Cold sauces & condiments
romesco
salsa romesco · A coarse, rustic Catalan sauce of toasted nuts, bread, roasted peppers, tomato, garlic, olive oil, and vinegar — traditionally ground in a mortar and pestle to a rough, textured finish. Its character is smoky, nutty, faintly acidic, and deeply savory. It is a foundational cold-to-warm condiment of the Catalan kitchen, not a finished dish but a building block applied across fish, poultry, vegetables, and bread.

The formula
1:1:1 bread : almonds : peppers (by wt)
Example for ~800 g finished: 180 g bread, 180 g almonds, 180 g peppers, 80 g tomato, 60 g olive oil, ~20 g vinegar, 3–5 roasted garlic cloves, salt. Scale by feel: more toasted bread makes it heartier; more oil makes it richer and looser. Works from 400 g to 3 kg by maintaining the 1:1:1 nut-bread-pepper core. Tomato is optional in some regional styles.
Identity
- Toasted almonds — not raw; roasting is non-negotiable for depth
- Rough mortar-ground texture — never smooth or puréed to a homogeneous paste
- Roasted red peppers — charred skin, soft flesh, seeds and core removed
- Bread soaked in cooking liquid — provides body and binds the sauce
- Olive oil emulsified into the ground paste — not drizzled on top
Ingredients
| Base | day-old bread, torn into rough pieces (crust on) | Absorbs cooking liquid and roasted juices; provides body. White Catalan country bread or decent rustic loaf. Crust adds bitterness and structure. |
| Base | toasted blanched almonds | Whole blanched almonds toasted in a dry pan until golden-brown. Provides fat, protein, and the signature nuttiness. Hazelnuts are a legitimate regional substitute. |
| Base | roasted red peppers | Charred over direct flame or under broiler until blackened and blistered. Peeled, seeded, and cored. The cooking liquid from the peppers is reserved and used. |
| Liquid | pepper roasting liquid or water | Liquid from steaming roasted peppers in a covered bowl, or plain water. Used to soak the bread and adjust sauce consistency. |
| Aromatics | roasted garlic cloves | Garlic roasted alongside the peppers until soft and golden. Raw garlic is too aggressive; roasting sweetens and mellows it. |
| Fat | extra-virgin olive oil | Slowly worked into the ground paste to form a rough emulsion. Provides richness and helps bind the sauce. Use a decent-quality oil with fruity, grassy notes. |
| Acid | wine vinegar (red or white) | Added last, tasting as you go. Provides the sharp acidic lift that defines the sauce's character. Lemon juice is an acceptable but inferior substitute. |
| Seasoning | flaky sea salt | Added throughout and finished at the end. The sauce must be well-seasoned to balance the fat and acid. |
| Base | ripe tomato (optional; traditional in Barcelona style) | Half a tomato roasted with the peppers adds sweetness and body. Modern (Girona) style often omits it entirely. When used, use sparingly — not a tomato sauce. |
Method
- 1Char the peppers and tomato directly over a gas flame or under a high broiler, turning regularly, until the skin is fully blackened and blistered and the flesh is soft — about 10–15 minutes.Direct flame charring caramelizes the peppers' natural sugars and creates the smoky, slightly bitter foundation the sauce is built on. Do not steam or roast gently.
- 2Transfer the hot charred peppers to a bowl, cover tightly with plastic wrap, and let steam for 10 minutes. Peel, seed, and core the peppers, reserving all the liquid that collects in the bowl. Slice the roasted tomato flesh away from its skin.Steaming loosens the charred skin for clean removal while preserving the soft, cooked flesh. The collected liquid is concentrated pepper essence — it goes into the sauce.
- 3Toast the almonds in a dry skillet over medium heat, stirring constantly, until deep golden-brown and fragrant — 5–8 minutes. Do not walk away; they go from golden to burnt quickly.Toasting develops hundreds of volatile aroma compounds through Maillard reaction. Raw almonds taste flat and bland in the final sauce. Cool completely before using.
- 4Tear bread into rough chunks, place in a mortar or food processor, and pour the reserved pepper liquid (or water) over it. Let it soak 5 minutes until fully saturated but not falling apart.Soaking rehydrates the bread so it blends smoothly rather than clumping. The liquid — especially the pepper liquid — infuses the bread with flavor. Over-soaking makes it mushy.
- 5Grind the soaked bread, toasted almonds, roasted garlic, and roasted tomato (if using) together in a large mortar in batches, working to a coarse, rough paste — not smooth. Add the peppers and continue working until incorporated but still textured.A mortar preserves the coarse, hand-cut character. A food processor is acceptable but will make it too smooth; pulse only. The roughness is identity, not a flaw.
- 6Add the olive oil in a thin, steady stream while working the pestle in a circular motion — or with the motor running on low if using a processor. Add vinegar a few drops at a time, tasting after each addition.The oil must be incorporated gradually to form a stable emulsion. Rushing it produces a broken, greasy sauce. The vinegar brightens and balances — it seasons rather than drowns.
- 7Adjust consistency with reserved pepper liquid or water — it should be thick enough to hold on a spoon but spreadable. Season with salt. Let rest at room temperature for 15–30 minutes before serving to allow flavors to marry.Resting allows the bread to fully hydrate and the flavors to integrate. Salt needs time to penetrate the nut and bread matrix. Serve at room temperature for full flavor impact.
Techniques that matter
Maillard reaction (toasting almonds)
Toasting almonds triggers Maillard browning, developing hundreds of new aroma compounds. Raw almonds are essentially flavorless compared to toasted ones in this context.
Emulsification (oil incorporation)
Olive oil and the aqueous nut-bread-pepper paste are immiscible. Slowly working the oil in with a pestle — or pulsing in a processor — creates a temporary emulsion stabilized by the bread's starch and the nuts' emulsifiers.
Charring / direct flame cooking
Charred, blistered peppers deliver a characteristic smoky, slightly bitter flavor that cannot be replicated by roasting in an oven. The carbonization of the skin is intentional and desirable.
Starch gelatinization (bread soaking)
Soaking bread in warm liquid allows its starch to absorb water and swell, thickening and binding the sauce. This is the same mechanism at work in panisses, chapelure, and panade.
Variations & derivatives
romesco de Girona (Girona style)Girona, Catalonia
Thinner, more pepper-forward, often with a single large ñora pepper as the dominant flavor. No tomato. Usually made with hazelnuts instead of almonds. More acidic. Served with grilled cuttlefish.
romesco de CastellóCastellón, Valencia region
Made with dried ñora peppers (rehydrated) rather than fresh roasted peppers. This produces a deeper, more intense pepper flavor with a reddish-brown color rather than bright red.
romesco with hazelnutsLleida and inland Catalonia
Hazelnuts replace or split with almonds, reflecting local agricultural patterns. The sauce is slightly sweeter and more aromatic. Particularly common with pork and lamb dishes.
romesco de mariscoCatalan coast
Diluted with fish fumet or seawater and served as a warm sauce with grilled shellfish and boiled prawns. The acidity cuts cleanly through briny seafood.
Used in these dishes
Substitutions
- toasted almonds → toasted hazelnuts — Fully legitimate; in fact many Catalan recipes use hazelnuts. Slightly sweeter and more aromatic. The traditional fish-market romesco around Barcelona often uses hazelnuts.
- bread → toasted breadcrumbs or additional almonds — For a gluten-free version, double the almonds (or use hazelnuts) and toast them more deeply. The sauce will be denser and richer but still coherent.changes result
- wine vinegar → sherry vinegar — Sherry vinegar is the premium choice — deeper, more complex acidity with slight nuttiness that complements the sauce. Use the same quantity.
- fresh roasted peppers → rehydrated ñora peppers — The dried ñora pepper is intensely concentrated. Soak 3–4 dried ñoras in boiling water for 20 minutes, then use the flesh and soaking liquid. The color will be darker, the flavor deeper.changes result
Troubleshooting
Sauce is too thick and pasty
Too much bread relative to liquid, or bread not adequately soaked before grinding. Over-processing in a food processor grinds bread to glue. → Add reserved pepper liquid or plain water a tablespoon at a time, working it in with a spoon or pulsing briefly. The sauce should spread, not sit in a clump.
Sauce is greasy and broken — oil pooling on top
Oil added too quickly or not worked in enough, especially if the base paste was too dry. Using a food processor at too high a speed without pulsing can also cause separation. → Transfer to a mortar and grind the sauce vigorously, adding a splash of cold water as you work. The emulsification can often be rescued by re-emulsifying with a small amount of cold liquid.
Flat, one-dimensional flavor — lacks complexity
Almonds not adequately toasted; garlic roasted too gently; insufficient acid. The sauce depends entirely on the depth built in the roasting and toasting steps. → Toast almonds more aggressively next time. Add a few drops more vinegar. A tiny pinch of smoked paprika can rescue a batch, but this is corrective, not optimal.
Excessively bitter from charred skin residue
Pepper skins not fully removed, or the charring was taken too far into the bitter, ashy layer rather than the flavorful, caramelized char. → Rub peppers under cold running water while peeling to remove all blackened skin. Some flecks of brown char are fine and intentional; grey-white ash is not.