Sauces & Condiments
This sofrito sauce recipe delivers the smoky, herby depth that elevates everything from rice to stews—authentic flavor in every spoonful. I spent years perfecting this blend of roasted tomatoes, peppers, and aromatic herbs, which forms the backbone of countless Puerto Rican dishes.
The key lies in slow simmering until the flavors meld into a rich, velvety base that’s versatile enough for marinades or sauces.
What sets this sofrito apart is the balance of textures and aromatics—roasted garlic, charred bell peppers, and fresh cilantro create layers of complexity that store-bought versions can’t match. Whether you strain it smooth or leave it chunky, this sauce transforms simple meals into restaurant-quality dishes.
The process is straightforward but requires patience to develop those deep, smoky notes that define authentic sofrito.
By the end, you’ll have a sauce so flavorful it becomes the star of any dish—think of it as the secret weapon in your cooking arsenal. It works as a marinade for grilled meats, a base for rice dishes, or a finishing touch for soups and stews.
The best part? It keeps well in the fridge for up to a week, so you can make a big batch and use it all week.
For those who love bold flavors, this sofrito is a game-changer. It’s the kind of sauce that makes every bite taste like a taste of home—rich, aromatic, and impossible to resist. Let’s get started on making yours today.
Ingredients for sofrito sauce
Authentic sofrito starts with these ten simple ingredients—tomatoes, peppers, and herbs that build smoky depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Tomatoes 🍅 | 4 whole | Roma or vine-ripened, halved |
| Red Bell Pepper 🌶️ | 1 whole | Charred for smoky depth |
| Green Bell Pepper 🌶️ | 1 whole | Charred with red pepper |
| Yellow Onion 🧅 | 1 whole | Chopped, not peeled |
| Garlic Cloves 🧄 | 6 cloves | Roasted until golden |
| Fresh Cilantro 🌿 | ½ cup | Stems included for texture |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High quality, fruity |
| Tomato Paste 🍅 | ¼ cup | Squeeze tube preferred |
| Cumin Seeds 🌿 | 1 tbsp | Toasted for aroma |
| Bay Leaves 🍃 | 2 whole | Fresh preferred |
The tomatoes and peppers are the heart of this sauce, so pick ripe, flavorful ones. Trader Joe's or local markets often have the best Roma tomatoes—look for vibrant red color and firmness. Char the peppers over an open flame or under a broiler for that smoky flavor (the skin should blacken). The cilantro is non-negotiable here—fresh, bright green leaves make all the difference. Penzeys sells great cumin seeds if you want to toast them fresh, but the regular grocery store stuff works fine too. Just toast them in a dry pan for 30 seconds until fragrant.
No fresh cilantro? Dried cilantro or parsley at half the amount gets you close. Skip the tomato paste? Extra fresh tomatoes or a splash of balsamic vinegar adds depth. The bay leaves add complexity—don’t skip them, but remove them before blending. For a smoother sauce, strain it through a fine-mesh sieve. Want it chunky? Just blend and leave the texture as-is. The olive oil should be extra-virgin—cheap oil will taste bitter in this sauce. If you’re short on time, roast the garlic and peppers in the oven at 425°F for 15 minutes instead of charring.
This sauce keeps beautifully—1 week in the fridge or 6 months frozen. I like to freeze it in ice cube trays for easy portions. The flavor actually improves after a day or two as everything melds together. If it thickens too much, just stir in a splash of water or broth. Store it in a glass jar with a tight lid to preserve those smoky aromas. The first batch will always be the best—make extra while you’re at it.
Why You'll Love This Recipe
- No-Chop Shortcut: I swear by this trick—just toss the whole peppers and onion into a food processor with the tomatoes, then pulse until it’s roughly chopped. No knife skills required, and the sauce still tastes like I spent hours simmering it.
- Sweet-Savory Magic: That caramelized onion and roasted bell pepper combo? It’s what makes this sauce sing—sweet, smoky, and bright all at once. The garlic cloves? They hit just right when toasted first, giving it that deep, aromatic punch.
- Meal Prep MVP: I make a big batch on Sundays and freeze it in portions. Perfect for quick weeknight dinners—just reheat and toss with rice, beans, or grilled chicken. Even better, it tastes richer after a day or two in the fridge.
- Budget Stretch: Fresh tomatoes and bell peppers are affordable, and this sauce stretches across multiple meals. Use half on tacos, the other half in a stew, and you’ve got dinner covered for days without breaking the bank.
Step-by-step instructions for sofrito sauce recipe
Here's how to craft the perfect smoky tomato base that forms the heart of so many Latin dishes.
Char the Vegetables for Depth of Flavor
Begin by charring the vegetables over an open flame or under a broiler. Halve the 4 whole fresh tomatoes and place them cut-side down on a baking sheet. Add the whole red bell pepper and whole green bell pepper directly on the sheet as well. Broil on high for 8-10 minutes until the skin blackens in spots and you smell that unmistakable smoky aroma.
While they char, peel the whole yellow onion and chop it into ¼-inch dice. The charring process develops complex flavors that you simply can't achieve through cooking alone. I like to work in batches if my oven can't handle all the vegetables at once - just keep them ready to go as you finish each batch.
Toast the Aromatics and Spices
In a large skillet, heat 0.25 cup extra-virgin olive oil over medium heat. Add the 6 cloves garlic, peeled, and toast them for 1-2 minutes until they turn golden and smell irresistibly fragrant. Remove them immediately as they'll burn quickly once they reach this point.
In the same pan, add the 1 tablespoon cumin seeds and toast them for 30 seconds until they begin to sizzle and release their warm, earthy aroma. Remove from heat and set aside. The toasted spices will provide the foundation for your sauce's distinctive flavor profile - don't skip this step or you'll miss that authentic touch.
Build the Base with Tomato Paste and Charred Vegetables
Return the skillet to medium heat and add the 0.25 cup tomato paste. Cook it for 2-3 minutes until it darkens slightly and becomes fragrant. This concentrated tomato flavor will serve as the backbone of your sofrito.
Add the charred vegetables - tomatoes, red bell pepper, and green bell pepper - along with the chopped yellow onion. Stir everything together and cook for 5 minutes until the onions soften. The charred skins will infuse the sauce with their smoky essence as they cook down.
Simmer and Season with Herbs
Pour in 0.25 cup extra-virgin olive oil (you'll use half of what you started with) and add the 2 whole bay leaves. Bring the mixture to a gentle simmer and let it cook uncovered for 15-20 minutes until the vegetables are very tender and the sauce has thickened slightly.
Stir in the 0.5 cup fresh cilantro, including stems, and cook for another 2 minutes just to wilt the herbs slightly. This releases their oils and incorporates their bright flavor throughout the sauce. Taste and adjust seasoning with salt if needed - you'll likely find it perfectly balanced at this point.
Blend and Finish for Smooth Texture
Transfer the sofrito to a blender or food processor. Blend until completely smooth, scraping down the sides as needed. You should have about 3 cups of rich, vibrant sauce. The texture should be thick enough to coat the back of a spoon but still flow easily.
Return the blended sauce to the skillet and simmer gently for 5-10 minutes to develop the flavors further. This final step allows all the components to meld together perfectly. Your sofrito is now ready to use as a base for any number of dishes, from rice to beans to grilled meats.
Pro Tips For Making Sofrito Sauce
- Char the Peppers Right: Blackening the bell peppers first makes this sauce sing—just blister them whole over high heat for 3-4 minutes per side until the skin darkens. I used to skip this, and the flavor was always flat; now it’s the thing that matters most.
- Seed and Mince Garlic Small: Remove the garlic cloves from their papery skins and chop them into tiny, almost paste-like pieces. This ensures even cooking and prevents bitter almond notes from sneaking in—no one wants that sharp aftertaste ruining the sauce.
- Salt the Onions Early: Toss the sliced yellow onion with a pinch of salt the second it hits the pan. This draws out moisture and makes it caramelize faster—no more waiting around for it to soften while everything else burns.
- Blend with Hot Liquid: After cooking, splash in ¼ cup of hot water or broth before blending. The heat keeps the sauce smooth and prevents the tomatoes from turning gluey—trust me, your future self will notice the difference.
Pro cooking tips for sofrito sauce
Charring Techniques
For authentic smoky flavor, I recommend charring your vegetables over an open flame on a gas stove or under a broiler set to high. Place tomatoes cut-side down and peppers whole on a baking sheet—rotate occasionally for even charring.
If your oven lacks a broiler, use a cast-iron skillet over medium-high heat, turning vegetables until blackened spots appear. This takes 8-10 minutes total. 🔥
Spice Toasting
Toast your cumin seeds and garlic cloves separately for maximum aroma. Use a dry skillet over medium heat—cumin should sizzle for 30 seconds until fragrant, while garlic turns golden in 1-2 minutes.
Remove immediately to prevent burning, as over-toasting turns garlic bitter. I like to use a wire mesh strainer to catch fallen seeds while keeping the pan for the next step. 🌿
Simmering Control
Maintain a gentle simmer (small bubbles, not boiling) during the 15-20 minute reduction phase. Too much heat causes the sauce to split or lose its delicate aromatics.
I use a stainless steel saucepan because it distributes heat evenly. If the sauce thickens too much, add 1-2 tablespoons water to maintain balance. 🌡️
Blending Options
For a smooth sofrito, use an immersion blender directly in the pan—no transferring needed! For chunkier texture, pulse in a food processor until just combined.
I avoid high-speed blending as it can emulsify the oil, making the sauce greasy. Strain through a fine-mesh sieve if you prefer silky consistency. 💫
Flavor Development
The final 5-10 minute simmer after blending is crucial—this lets flavors meld without overcooking. Taste frequently! If the sauce tastes flat, add a pinch of salt or a splash of red wine vinegar for brightness.
I often double the batch because the flavor improves over 24 hours in the fridge. 💡
Storage Secrets
Store in airtight glass jars with a parchment paper barrier to prevent oxidation. In the fridge, it keeps for 1 week—shake before use as oils may separate.
For freezing, portion into ice cube trays for easy single-use servings. Thaw overnight in the fridge before reheating. The first batch always tastes best—make extra! ❄️
Nutrition facts
Frequently asked questions
Can I make sofrito sauce without charring the vegetables?
While charring adds that authentic smoky depth, you can still make a delicious sofrito without it. Simply sauté the vegetables in olive oil until softened instead. The flavor will be more mellow but still packed with herbaceous notes. For extra richness, add a pinch of smoked paprika to mimic the charred effect.
How do I know when my sofrito is done simmering?
Your sofrito is ready when the vegetables are completely tender and the sauce has thickened slightly—about 15-20 minutes of gentle simmering. It should coat the back of a spoon but still be pourable. The aroma should be rich and complex, with no raw vegetable tastes remaining. Taste frequently to avoid overcooking.
Can I use dried herbs instead of fresh cilantro?
Yes, but use only half the amount of dried cilantro (or parsley) compared to fresh. Dried herbs are more concentrated, so they can easily overpower the delicate balance of flavors in sofrito. For best results, toast the dried herbs lightly in a dry pan for 30 seconds to enhance their aroma before adding.
What's the best way to use leftover sofrito?
Leftover sofrito is incredibly versatile! Use it as a marinade for grilled meats, stir it into rice or beans, or drizzle it over roasted vegetables. It also makes an excellent base for soups and stews. For extra flavor, let it sit in the fridge for 24 hours before using—this allows the flavors to meld even more. Store in an airtight container for up to 1 week.
Why did my sofrito turn bitter?
Bitterness usually happens from overcooking or using too much tomato paste. Keep the heat at a gentle simmer and avoid boiling. If it tastes bitter, balance it with a splash of red wine vinegar or a pinch of sugar. Also, make sure to remove the bay leaves before blending—they can contribute a bitter note if left in too long.