Table of Contents
The first time I tasted romesco, I was at a small tapas bar and someone put a bowl of this dark red sauce on the table with some bread. I asked what it was and the answer was just “romesco” — as if no further explanation were needed. After one bite I understood. It is smoky and nutty and rich and tangy all at once, with a thick, almost spreadable texture that is unlike any other sauce I know. I went home and made it immediately, and it has been a permanent fixture in my kitchen ever since. Romesco takes a little more effort than pesto, but it rewards you with a sauce that is extraordinarily versatile and keeps well for days.
Romesco is a Spanish sauce that originates from the Catalonia region, specifically from the city of Tarragona. The story goes that it was invented by fishermen who needed a bold, flavorful sauce to make the day’s catch more exciting. Today it is one of the pillars of Catalan cuisine — served with grilled fish, roasted vegetables, spring onions (calçots), chicken, lamb, crusty bread, and virtually anything else that needs a flavor boost. There is no single definitive recipe; every cook in Catalonia makes it differently. But the building blocks are consistent: roasted peppers and tomatoes, toasted nuts, garlic, vinegar, smoked paprika, and olive oil. These are the flavors that define romesco.
Ingredients
This recipe makes approximately two cups of romesco sauce — enough to serve as a condiment for six to eight people or to dress pasta for four.
- 2 large red bell peppers (or 2 whole roasted peppers from a good-quality jar, drained)
- 4 ripe medium tomatoes, halved
- 1 medium onion, halved
- 1 full head of garlic
- ½ cup (50g) blanched almonds
- 2 tablespoons hazelnuts (optional but recommended for depth)
- 1 thick slice of stale crusty bread, about an inch thick
- 3 tablespoons sherry vinegar (red wine vinegar works as a substitute)
- 1 teaspoon smoked paprika — pimentón de la Vera, sweet or slightly hot
- ¼ teaspoon cayenne pepper or chili flakes (optional, for heat)
- 4 tablespoons extra-virgin olive oil, plus more for drizzling
- A small handful of flat-leaf parsley
- Salt and freshly cracked black pepper to taste
Step-by-Step Recipe Method
Step 1 — Roast the Vegetables
Preheat your oven to 400°F (200°C). Line a large baking sheet with aluminum foil or parchment paper for easy cleanup. Place the red bell peppers whole on the baking sheet, along with the tomato halves (cut side up) and the onion halves (cut side up). Take the whole head of garlic, slice the very top off to expose the cloves, drizzle it with a little olive oil and a pinch of salt, then wrap it tightly in aluminum foil and place it on the same baking sheet. Drizzle a little olive oil over the peppers, tomatoes, and onion and season everything with salt. Roast in the preheated oven for 35 minutes, turning the peppers over once halfway through cooking. The peppers should be blistered and charred in patches, the tomato skins should be splitting and slightly caramelized, and the onion should be soft and sweet-smelling. The garlic will have steamed inside its foil parcel and the cloves will be completely soft and almost jammy.
Step 2 — Peel the Vegetables
Remove the baking sheet from the oven. Transfer the whole roasted peppers to a bowl and cover the bowl tightly with plastic wrap or a plate. Leave the peppers to steam inside for 10 to 15 minutes — this traps the steam from the hot peppers and loosens their skins, making them incredibly easy to peel. While the peppers steam, leave the tomatoes and onion to cool enough to handle. After 10 minutes, uncover the peppers and peel away the skin — it should slip off in large pieces with very little effort. Remove the stem and pull out the seeds. Peel the skins from the tomatoes and discard. Squeeze the garlic cloves out of their papery skin — they will come out soft and almost paste-like. Set all the peeled, roasted vegetables aside together.
Step 3 — Toast the Nuts and Bread
While your vegetables were roasting (or while they are cooling), set a dry skillet over medium heat. Add the almonds and hazelnuts and toast them for 4 to 5 minutes, stirring constantly, until they are golden and you can smell their nutty fragrance clearly. Tip them onto a plate to cool. In the same skillet, toast the thick slice of bread on both sides until it is golden brown and very dry throughout — almost like a crouton. If you prefer, you can brush it lightly with olive oil first, but this is not necessary. The bread absorbs flavor from the sauce as it is blended in and acts as the primary thickener. Stale bread works far better than fresh bread here, because it is already drier and will blend into the sauce more smoothly without making it gummy.
Step 4 — Build the Processor
Allow the toasted nuts and bread to cool completely — at least 10 minutes. Once cool, break the toasted bread into rough pieces and add it to the bowl of a food processor. Pulse five or six times until the bread is broken down into coarse crumbs. Add the toasted almonds and hazelnuts and pulse again until the nuts are roughly ground — you want a coarse, sandy texture rather than a smooth nut flour. Now add the roasted peppers, tomatoes, garlic, and onion to the food processor. Add the flat-leaf parsley, smoked paprika, cayenne (if using), and the sherry vinegar. Season with a generous pinch of salt and a few cracks of black pepper.
Step 5 — Blend to Your Preferred Texture
Pulse the food processor in short bursts to begin breaking everything down, then process more continuously until the sauce reaches the consistency you prefer. For a more traditional, slightly chunky romesco, stop blending while there is still some texture visible — small pieces of nut and pepper should still be identifiable. For a smoother romesco (which works better for pasta or as a drizzle sauce), continue blending until the sauce is fully smooth. Taste the sauce before adding the olive oil and check the balance of flavors. Is it acidic enough? Add a splash more vinegar. Does it need more smoke? Add a pinch more paprika. Is it flat? It probably needs more salt.
Step 6 — Emulsify with Olive Oil
With the food processor running continuously, slowly drizzle in the four tablespoons of olive oil through the feed tube. This step incorporates the oil into the sauce and gives romesco its characteristic lush, almost glossy texture. Once all the oil is incorporated, process for another 20 to 30 seconds and then stop. Taste the finished sauce carefully and make your final adjustments. The sauce should be thick, smoky, slightly tangy from the vinegar, nutty, and deeply savory. It should not taste overpoweringly of any single ingredient — the peppers, tomatoes, nuts, and vinegar should all be present but balanced.
Step 7 — Rest and Serve
Transfer the romesco sauce to a serving bowl and let it sit at room temperature for at least 20 minutes before serving. This resting time is important — it allows the flavors to settle and meld together into a more unified sauce. Romesco served immediately after blending can taste slightly raw and disjointed; the same sauce 30 minutes later is noticeably more harmonious and complex. Drizzle a little olive oil over the surface before serving and garnish with a few toasted almond pieces or a sprinkle of smoked paprika if you like. Store any leftovers in an airtight container in the refrigerator for up to five days.
Variations in the Recipe
Quick Romesco (No Roasting Required)
If you are short on time and need a romesco in under ten minutes, you can make an excellent version using high-quality jarred roasted red peppers, canned fire-roasted tomatoes, and pre-roasted garlic. The flavor will not be quite as deep and smoky as the fully roasted version, but it is still far superior to anything store-bought. Drain the jarred peppers and tomatoes well, toast your nuts and toast your bread, and proceed directly to the blending step. Choose the best-quality jarred peppers you can find — cheap versions are often watery and tasteless, and since the peppers are the foundation of the sauce, their quality determines everything.
Pasta with Romesco and Roasted Broccoli
Romesco makes one of the most satisfying pasta sauces you will ever make. Cook your pasta of choice — rigatoni or fusilli work especially well — and while it cooks, roast a head of broccoli florets in the oven with olive oil and salt until the edges are charred and slightly crispy. Toss the drained pasta with a generous quantity of romesco sauce and a splash of pasta cooking water to loosen it, then fold in the roasted broccoli. Finish with grated Manchego or Parmesan and a drizzle of good olive oil. This is a genuinely spectacular weeknight dinner.
Romesco as a Grilling Sauce
Romesco is the natural companion for anything coming off a grill or barbecue. It is classically served alongside grilled calçots (Catalan spring onions), but it works equally well with grilled chicken thighs, swordfish, shrimp, lamb chops, and thick slices of grilled zucchini or eggplant. The smokiness of the sauce echoes the char of the grill, and the richness of the nuts and olive oil provides a satisfying counterpoint to the lean proteins and vegetables. Make a double batch and keep it in the fridge during barbecue season — you will reach for it constantly.
Mistakes to Avoid
Using Cheap Jarred Peppers
If you decide to use jarred roasted red peppers instead of roasting fresh ones, the quality of those peppers will define the quality of your romesco. Cheap jarred peppers are often watery, thin-flavored, and sometimes oddly sweet or chemically tasting. A good-quality jarred roasted pepper should smell sweet and slightly smoky when you open the jar, with firm flesh and a clear, clean flavor. If budget is a concern, it is better to roast fresh peppers yourself than to use inferior jarred ones — roasting takes 35 minutes but costs almost nothing.
Skipping the Toasting of the Nuts
Raw nuts will make your romesco taste flat and slightly bitter, with a raw, starchy quality that sits heavily in the sauce. Toasting brings out the oils in the nuts, deepens their flavor dramatically, and adds that warm, nutty roasted note that is essential to the character of romesco. This applies equally to almonds and hazelnuts. The toasting step takes less than five minutes and makes an enormous difference. Do not skip it.
Using the Wrong Paprika
Smoked paprika (pimentón) and sweet paprika are not the same ingredient, and using sweet paprika will give you a completely different sauce. Romesco needs smoked paprika specifically — the smokiness is one of the defining characteristics of the sauce. Look for pimentón de la Vera, which comes from the La Vera region of Spain and is the most authentic and flavorful variety. It usually comes in small decorative tins labeled “dulce” (sweet/mild) or “picante” (spicy/hot). Either works for romesco — use whichever suits your heat preference.
Conclusion
Romesco is one of those sauces that becomes an instant obsession the first time you make it properly. It is deeply flavorful, incredibly versatile, keeps well in the fridge, and can be made quickly once you know what you are doing. It belongs on your table any time something comes off the grill, and it is one of the best dipping sauces for bread I have ever encountered. Once you start making it regularly, you will find yourself inventing reasons to serve it — and that is exactly as it should be.
FAQs
What can I serve romesco sauce with?
Almost anything. Romesco is traditionally served with grilled fish, seafood, and the Catalan spring onions called calçots, but it is equally excellent with grilled chicken, lamb, pork, roasted or grilled vegetables, crusty bread, pasta, baked potatoes, and eggs. Think of it as a deeply flavored alternative to any condiment you would normally reach for.
Can I make romesco without nuts?
The nuts are a structural component of romesco — they provide thickness, richness, and much of the characteristic flavor. However, if you have a nut allergy, you can replace the nuts with additional toasted bread for thickening, and add a tablespoon of tahini or pumpkin seed butter for richness and nuttiness. The result will be a slightly different sauce, but it will still be very good.
How long does romesco keep?
Romesco keeps for four to five days in the refrigerator in an airtight container. It does not freeze as well as some sauces because the texture changes slightly on thawing, but it is still usable after freezing — just stir it well once thawed. The flavor actually improves on day two as the ingredients meld together, making it a great sauce to prepare a day ahead.
Is romesco sauce spicy?
Traditional romesco is not a spicy sauce. The smoked paprika adds warmth and smokiness without significant heat. If you want more heat, add cayenne pepper or chili flakes to taste. If you prefer no heat at all, simply omit the optional cayenne entirely.
