Aromatic bases & spice pastes

sofrito

sofrito · A slow-cooked aromatic paste of fat, onions, garlic, and often tomatoes — sometimes with peppers, herbs, or cured pork — used as a flavor-loaded foundation for rice dishes, stews, braises, beans, soups, and sauces throughout Spanish, Caribbean, and Latin American cuisines. The slow cooking (20–45 min) caramelizes sugars and develops a deep, complex, savory concentrate that no fresh sauté can replicate.

sofrito
Family · Aromatic bases & spice pastesDifficulty · EasyMake-ahead · YesYield · 50 g olive oil + 100 g onion + 80 g tomato + 30 g pepper + 10 g garlic = ~270 g sofrito (~1¼ cups). Enough for 4–6 portions of rice, stew, or beans.

The formula

1 part fat : 2 parts onion : 1 part tomato (or omit)

For ~360 g batch: 50 g olive oil or lard, 100 g onion (diced), 80 g fresh tomato (grated) or 40 g tomato paste, 10 g garlic. Bell pepper (30 g) optional. Salt ~1.5–2% of total weight, added in stages. For recaito, swap onion for 80 g culantro/recao, omit tomato, use 1:1:1 herb:pepper:onion base.

Identity

  • Slow cooking over medium-low heat until deeply caramelized, never rushed
  • Onion and garlic as non-negotiable aromatic anchors in most traditions
  • Fat as the solvent that extracts and carries fat-soluble flavor compounds
  • Tomato (in most traditions) for acidity, color, and umami-rich Maillard products
  • Salt added in stages to draw out vegetable moisture and accelerate caramelization

Ingredients

Fatextra-virgin olive oil, lard, or bacon fatOlive oil is classic; lard is traditional in many Latin American versions. Fat is not optional — it is the solvent for fat-soluble aromatics and enables caramelization.
Aromaticsyellow onion, finely dicedFoundation of all aromatics. Slowly sweated and caramelized. In Puerto Rican recaito, culantro and recao replace onion.
Aromaticsgarlic, minced or gratedAdded after onion has sweated for 5–8 min. Burns quickly, so heat must be controlled. Essential in virtually every tradition.
Aromaticsbell pepper (red or green), finely dicedAdds sweetness and color. Common in Caribbean and Latin American versions. Omit for Spanish-style sofrito if preferred.
Acidtomato paste or fresh tomato (grated)Tomato paste is more concentrated and reliable. Fresh tomatoes add brightness. Added after aromatics have sweated ~15 min. In recaito, tomato is omitted entirely.
SeasoningsaltAdded at two stages: a pinch with the onion to draw moisture, and more to taste at the end. Never optional.
Aromaticsfresh cilantro, culantro, or flat-leaf parsleyCilantro is common in Caribbean and Latin American versions; added at the very end of cooking or used raw in recaito paste.
Basesmall piece of cured pork (ham hock, tocino, or pancetta)Rendered with the fat in traditional versions. Adds depth and umami. Omit for vegetarian versions.

Method

  1. 1Heat fat in a heavy-bottomed skillet, Dutch oven, or caldero over medium-low heat. If using pork, render it first until fat is released and meat is lightly browned. Remove pork pieces and reserve.Low, steady heat is essential for slow caramelization of sugars. Rushing at high heat burns the exterior before the interior softens. Pork fat adds its own aromatics (Maillard compounds) to the base.
  2. 2Add onion (and bell pepper if using) with a pinch of salt. Cook, stirring every 2–3 minutes, for 15–20 minutes until softened, translucent, and beginning to turn golden amber.Salt draws moisture from cells via osmosis, accelerating water evaporation and the onset of caramelization. The goal is deep golden color and jammy texture, not just softening.
  3. 3Add garlic. Cook 2–3 minutes, stirring constantly, until fragrant but not browned.Garlic's sulfur compounds degrade rapidly at high heat, turning bitter and acrid. At medium-low, the allicin converts to sweeter, more complex compounds.
  4. 4Stir in tomato paste (or grated fresh tomato). Cook 8–12 minutes more, stirring frequently, until the paste darkens from bright red to a deep brick-red and the fat separates visibly at the edges.Tomato paste's natural sugars undergo Maillard browning at this stage, deepening flavor dramatically. The 'frying' of the paste in fat — rather than just diluting it — is what gives sofrito its characteristic intensity.
  5. 5If using fresh herbs or cilantro, stir them in during the last 1–2 minutes of cooking. Taste and adjust salt.Delicate herbs lose volatile aromatics with prolonged heat. A brief addition preserves their fresh, green character.
  6. 6Use immediately as a base, or cool and store. For a smoother paste, blend while warm.A smooth, unified paste integrates more evenly into rice, stews, or braises. A coarse, chunky version is preferred for some traditions.

Techniques that matter

Caramelization (Maillard + sugar browning)

Slow cooking allows the natural sugars in onion and tomato to brown deeply without burning, producing hundreds of new flavor compounds impossible to achieve by quick sautéing.

Fat as solvent (fat-soluble flavor extraction)

Garlic, herbs, and pork fat release their flavor compounds into the oil, which acts as a medium that carries those flavors into whatever the sofrito seasons.

Osmosis in cooking (salt draw)

Salt applied early draws water from vegetable cells, accelerating dehydration and the Maillard reaction, cutting cooking time and intensifying color and flavor.

Concentrating through reduction

Evaporating water from tomato paste and vegetables concentrates flavor density, so a small amount of sofrito seasons an entire pot of rice or stew.

Variations & derivatives

recaíto (Puerto Rican)Puerto Rico

No tomato. Base is culantro, recao (broad-leaf coriander), green pepper, and onion blended to a smooth green paste. Used in rice and beans, stews. Often made raw, not cooked.

soffritto (Italian)Italy

Lard or butter base with onion, celery, carrot finely diced (the classic battuto). Slowly cooked until very soft and golden. Often deglazed with white wine. Used as base for ragù, soups, risotto.

refogadoBrazil

Onion and garlic sweated in oil or lard, sometimes with tomato and bacon. Base for feijoada, black bean dishes, moqueca. Often cooked shorter than Caribbean versions.

sofrito (Spanish)Spain

Olive oil base, onion, garlic, and sometimes jamón serrano, fried until deeply caramelized. May include ñora or piquillo peppers rehydrated. Essential for paella, fabada, and rice dishes.

mojo (Canary Islands)Canary Islands, Cuba

Two forms: red mojo (with paprika and tomato sofrito base) and green mojo (cilantro, parsley, garlic). The red version uses a sofrito as its aromatic foundation for meat marinades and potatoes.

ají sofrito (Colombian)Colombia, especially the Caribbean coast

Charred or roasted chili peppers, tomato, and onion blended or cooked together. Similar process to sofrito but with charring for smoky depth. Used in sancocho and cazuela.

sofrito criollo (Venezuelan)Venezuela

Onion, pepper, tomato, garlic, and often cumin. Cooked longer than Puerto Rican versions. Essential for hallacas and mondongo.

Used in these dishes

Substitutions

  • sofrito (full recipe)2 tbsp tomato paste + 1 tsp each garlic powder + onion powder, sautéed in oilA crude emergency substitute that mimics color and some flavor but lacks caramelization depth and fresh aromatics.changes result
  • sofritomirepoix (onion + celery + carrot) cooked in butter until goldenShares the aromatic base principle but lacks tomato acidity and Caribbean/Spanish flavor compounds. Use as a general aromatic substitute in non-ethnic contexts.
  • sofritoItalian soffritto (onion + celery + carrot in butter/lard, wine-deglazed)Similar technique and function. Italian version tends toward sweetness from carrot. Suitable substitute in most savory applications.
  • olive oillard or vegetable oilLard is the traditional substitute in many Latin American versions. Oil works but lacks the pork character. All are functional.

Troubleshooting

Sofrito tastes raw or flat

Onions and tomato were not cooked long enough. The caramelization/Maillard stage was skipped or stopped prematurely.Return to low heat. Cook, stirring, 10–15 more minutes until onion is deep golden and tomato paste has darkened to brick-red. Raw sofrito cannot be salvaged by adding ingredients.

Garlic is bitter or burned

Garlic was added too early or cooked over heat that was too high.Next time, add garlic only after onion has sweated 10+ minutes and heat is medium-low. If burned in current batch, discard and start over — burned garlic bitterness cannot be masked.

Sofrito is too wet or watery when added to a dish

Too much liquid (watery tomatoes, insufficient cooking after tomato is added).Continue cooking uncovered over low heat, stirring frequently, until the mixture is jammy and the fat separates visibly at the edges of the pan.

Sofrito separates or is greasy in the finished dish

Too much fat was used relative to aromatics, or it was not fully integrated into the dish before serving.Ensure sofrito is well-incorporated (stirred into rice, beans, or braise) rather than sitting on top. In stews, simmer together for 10+ minutes to allow fat to emulsify with the liquid.

Storage

Keeps 1 week refrigerated, 3 months frozenCool completely. Store in an airtight glass jar in the refrigerator. For longer storage, freeze in ice cube trays (1–2 tbsp per cube), then transfer cubes to a freezer bag. Label with date. Reheat: Add directly to a pot or pan with whatever you are cooking. If reheating alone, cook in a small dry or oiled skillet over medium-low heat, stirring, until heated through and fragrant.

The science behind it

Caramelization (Maillard reaction + sugar browning)Osmosis in cookingFat-soluble flavor extractionConcentration (reduction)Emulsification