Sauces & Condiments
This Casa Ole Salsa recipe delivers the perfect balance of smoky chipotle heat and vibrant cilantro freshness, transforming simple ingredients into a restaurant-worthy condiment. 💫 What sets it apart is the slow-cooked tomato base that develops deep, caramelized flavors while keeping the texture bright and chunky—ideal for dipping, drizzling, or pairing with grilled proteins.
I’ve refined this recipe over years of testing, ensuring every batch achieves that signature smoky-sweet profile without compromising freshness.
The foundation of this salsa lies in its three key components: roasted tomatoes for natural sweetness, chipotle peppers in adobo for smoky depth, and fresh cilantro for that signature herbal brightness.
Unlike store-bought versions, this recipe builds flavor through slow cooking rather than relying on artificial additives, making it versatile enough for tacos, grilled fish, or even as a marinade. The process is straightforward but requires patience—letting the tomatoes simmer until tender creates a sauce that’s rich yet balanced.
By the time you’re done, you’ll have a vibrant, aromatic salsa with layers of flavor that evolve with each use. The smoky chipotle warmth lingers on the palate, while the cilantro adds a refreshing contrast, making it a standout condiment for any meal.
Whether you’re serving it with tortilla chips, drizzling it over grilled shrimp, or using it as a marinade, this salsa elevates every dish it touches. Ready to make it? Let’s get started.
This recipe serves 6-8 as a condiment or 4 as a main component in dishes like tacos or bowls. For dietary flexibility, it’s naturally vegetarian (though you can add cooked chicken or shrimp if desired), and the smoky chipotle flavor pairs exceptionally well with proteins like steak, chicken, or seafood.
The salsa keeps well in the refrigerator for up to 5 days, allowing you to make a big batch for the week.
Ingredients for casa ole salsa
Six ingredients for smoky depth, bright freshness—this salsa transforms simple pantry staples into restaurant-quality magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Roma Tomatoes 🍅 | 2 lbs | Medium-sized, halved for roasting |
| Chipotle Peppers in Adobo 🌶️ | 4 whole | With 1 tbsp adobo sauce reserved |
| Fresh Cilantro 🌿 | 1 cup | Stems removed, loosely packed |
| White Onion 🧅 | 1 whole | Medium, roughly chopped |
| Garlic Cloves 🧄 | 6 cloves | Peeled, lightly smashed |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High-quality, fruity variety |
| Lime Juice 🍋 | ¼ cup | Freshly squeezed, seeds strained |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Cumin Seeds 🌿 | 1 tsp | Toasted for extra depth |
| Honey 🍯 | 1 tbsp | Wildflower preferred |
| Jalapeño Pepper 🌶️ | 1 whole | Seeds removed, finely chopped |
The tomatoes are the heart of this salsa, so pick ripe, firm Roma tomatoes—the sweeter, the better. I always grab mine from Whole Foods or my local farmers market when they're in season (late summer/early fall). Chipotle peppers in adobo? Look for the darker ones—they've got more smoky punch. The adobo sauce is non-negotiable for that authentic depth, so don't skip it. Cilantro should be bright green with no wilting—Mexican cilantro from the Latin market has more flavor than the regular grocery store variety. For the olive oil, California avocado oil works too if you prefer a lighter taste, but I stick with extra-virgin olive oil for that fruity richness.
No chipotle peppers? Substitute smoked paprika plus a pinch of cayenne—it won't be identical, but you'll still get that smoky kick. Running low on fresh cilantro? Dried cilantro works at half the amount, though it's not the same. The jalapeño is optional but adds nice heat—skip it if you prefer mild. For the honey, agave nectar works in a pinch, though it's slightly less floral. The cumin seeds are toasted in a dry pan for 30 seconds before grinding—don't skip this step. It makes all the difference. And if you're short on lime juice, lemon juice works too, though the flavor will be slightly different.
This salsa tastes even better the next day as the flavors meld. Store it in an airtight container in the fridge for up to 5 days, though I usually eat mine within 2-3 days. The texture gets slightly thicker as it sits, which I actually prefer—it clings better to tacos and grilled meats. For freezing, portion into ice cube trays first, then transfer to a freezer bag. Thaws beautifully and keeps for 3 months. The adobo sauce from the chipotle peppers? Save it—it's perfect for marinades or soups.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear, this salsa comes together with just a knife, a cutting board, and 10 minutes of my time. No fancy gadgets—just Roma tomatoes, a smoky chipotle, and a handful of fresh herbs doing all the heavy lifting.
- Smoky Depth Bomb: That chipotle in adobo? It’s the secret weapon—just a teaspoon of the sauce blends into the tomatoes, and suddenly you’ve got layers of heat and smokiness that make store-bought salsa look sad. The cilantro and garlic tie it all together like a perfect hug.
- Taco Night Every Night: Between us, this salsa is my go-to for tacos, grilled fish, or even as a dip for tortilla chips. It’s the kind of thing that turns a simple meal into something special without you having to do anything extra. (Yes, even on a Tuesday night.)
- Fridge Hero: Here’s what sold me—this salsa actually improves over time. The flavors meld and deepen, so I always make a big batch and let it sit for a day. Not only does it save me from chopping again, but it’s also way cheaper than buying fancy salsa at the store. Win-win.
Step-by-step instructions for smoky chipotle-cilantro salsa
Here's how to build this vibrant salsa with deep smoky heat and bright freshness.
🔥 Step 1: Char the Tomatoes and Aromatics
Preheat your grill or grill pan to medium-high heat. Halve the 2 lbs Roma Tomatoes and place them cut-side down on the grill. Add the 1 whole White Onion (cut into wedges) and the 6 cloves Garlic Cloves (lightly smashed) to the grill as well. Let them cook for 8-10 minutes until the tomatoes develop deep char marks and the onion and garlic are nicely browned.
Here's the thing—you want those char marks because they add incredible depth of flavor. If you don't have a grill, use a cast-iron skillet over high heat. Rotate the tomatoes occasionally so they char evenly. Once they're done, transfer everything to a large bowl and let them steam for 5 minutes to release their juices.
🍳 Step 2: Toast the Cumin Seeds and Prepare the Peppers
While the tomatoes are still warm, toast the 1 tsp Cumin Seeds in a dry skillet over medium heat for 1-2 minutes until they're fragrant and just beginning to darken. Immediately transfer them to a spice grinder or mortar and pestle and grind them into a fine powder. This step is crucial—it releases the cumin's full aroma and prevents any bitterness.
Meanwhile, remove the stems and seeds from the 4 whole Chipotle Peppers in Adobo and finely chop them. Reserve 1 tablespoon of the adobo sauce from the can for later—it's packed with flavor. The peppers should be finely chopped so they distribute evenly throughout the salsa without any harsh texture.
👨🍳 Step 3: Combine and Blend the Ingredients
Add the charred tomatoes, onion, and garlic to your blender or food processor. Include the chopped chipotle peppers, reserved adobo sauce, toasted cumin powder, 1 cup Fresh Cilantro (stems removed), and 1 whole Jalapeño Pepper (seeds removed and finely chopped). Pulse until everything is broken down but still slightly chunky—you want texture, not a smooth sauce.
With the blender running, slowly drizzle in the 0.5 cup Extra-Virgin Olive Oil and 0.25 cup Lime Juice. This gradual addition helps emulsify the ingredients and creates a beautifully balanced salsa. Taste as you go—you might want to add a pinch more salt or lime juice to balance the flavors before proceeding.
🥘 Step 4: Finish with Sweetness and Rest
Transfer the blended mixture to a large mixing bowl. Stir in the 1 tbsp Honey, 1.5 tsp Salt, and 0.5 tsp Black Pepper. The honey balances the smoky heat with a subtle sweetness, while the salt and pepper round out the flavors. Give everything a good stir to combine thoroughly.
Let the salsa rest at room temperature for at least 30 minutes before serving. This resting period allows all the flavors to meld together beautifully. The salsa will develop even more depth and complexity, making it taste even better after it's had time to settle. Serve it chilled or at room temperature with tortilla chips, grilled meats, or as a topping for tacos.
Pro Tips For Making Casa Ole Salsa
- Char the Tomatoes Properly: I learned this the hard way—rushing the char turns your salsa into mushy tomato soup. Get your Roma tomatoes over a gas flame (or under a broiler) until they’re blackened in spots and blistered on the sides. That’s the sweet-spot: enough breakdown for flavor, but still texture. If you’re using a skillet, work in batches—crowding steams instead of chars.
- Strain the Adobo Sauce: Chipotle peppers in adobo come swimming in a salty, vinegary sauce that’ll overpower your salsa if you don’t handle it right. After chopping the peppers, strain the adobo through a fine-mesh sieve into a separate bowl—discard the liquid or use it sparingly for cooking, not blending. I skip this once and spent a week regretting the harsh aftertaste.
- Toast Garlic and Onion Together: Slice your white onion and garlic cloves paper-thin, then toss them in a dry skillet over medium heat. Let them sizzle for 3–4 minutes until the onion edges turn translucent and the garlic smells like a spice shop. This builds depth faster than raw aromatics ever could—and it cuts down on prep time by one step. (Yes, even if you’re impatient like me.)
- Blend in Stages: Roma tomatoes release a ton of liquid when blended, so don’t dump everything in at once. Pulse your ingredients in short bursts, then scrape down the sides and blend again. This keeps the texture chunky (where it should be) and prevents a watery mess. If it’s still too thick, add a splash of the reserved adobo liquid—just enough to loosen, not dilute.
Creative variations of this recipe
Smoky Chipotle Twist
For a deeper smoky flavor, add 1 extra chipotle pepper and 1 tsp smoked paprika to the blend. I like to toast the paprika with the cumin seeds for 30 seconds—this creates a more complex, layered smokiness.
If you're feeling adventurous, try ½ tsp liquid smoke (like Colman's) in place of one chipotle pepper for an intense smoky aroma without texture. 🌶️
Spicy Jalapeño Kick
Want more heat? Keep the jalapeño seeds in and add ½ tsp cayenne pepper to the blend. For a fruity-spicy combo, swap the jalapeño for 2 serrano peppers (seeds in) or 1 habanero (seeds removed) for a fiery surprise.
I’ve also seen great results with 1 tbsp hot honey instead of regular honey—it adds a sweet-spicy balance that’s addictive.
Creamy Avocado Version
For a creamy twist, blend in ½ ripe avocado with the tomatoes. This adds a silky texture that pairs perfectly with grilled fish or tacos. I like to add 1 tbsp sour cream or Greek yogurt after blending to keep it light.
The avocado also mellows out the heat slightly, making it more approachable for kids or sensitive palates. 🥑
Citrus-Infused Variations
Brighten the salsa with extra citrus. Swap lime juice for orange juice (add 1 tbsp orange zest too) for a tropical twist. Or try grapefruit juice with a pinch of salt—it cuts through the smokiness beautifully.
For a modern take, add 1 tbsp pomegranate molasses at the end for a tangy-sweet depth that’s unexpected but delicious.
Protein-Packed Add-Ins
Turn this salsa into a meal by blending in ½ cup cooked black beans or ½ cup shredded rotisserie chicken. For a seafood twist, stir in ½ cup cooked shrimp or 1 can drained tuna at the end.
These additions make it a quick dip, taco filling, or even a sandwich spread. The smoky chipotle flavor complements proteins beautifully, creating a restaurant-quality dish at home. 🍤
Herb and Veggie Swaps
Cilantro not your thing? Swap it for flat-leaf parsley or basil for a different herbal note. For a Mediterranean twist, add ¼ cup chopped mint or 1 tbsp dried oregano. Love veggies?
Pulse in ½ cup roasted bell peppers or ¼ cup corn kernels for extra texture. The key is balancing flavors—adjust salt and lime juice as needed after adding new ingredients.
Nutrition facts
Frequently asked questions
Can I make this smoky chipotle salsa without a grill?
Use a cast-iron skillet over high heat to char the tomatoes, onions, and garlic. Place them cut-side down and cook for 6-8 minutes, rotating occasionally until deeply charred. For even more flavor, broil them in the oven at 500°F for 10-12 minutes on a baking sheet. The key is getting those beautiful char marks for that authentic smoky depth.
How can I adjust the heat level?
For milder heat, remove all seeds from the jalapeño and chipotle peppers before chopping. If you love spice, keep the jalapeño seeds in and add ½ tsp cayenne pepper or 1 extra chipotle pepper. For a fruity-spicy balance, try 1 tbsp hot honey instead of regular honey—it adds sweetness while keeping the heat. Always taste as you go and adjust gradually.
What’s the best way to store leftover salsa?
Transfer to an airtight container and refrigerate for up to 5 days. The flavors actually improve as it sits! For longer storage, freeze in ice cube trays first, then transfer to a freezer bag. Thaw overnight in the fridge—never at room temperature. The texture thickens slightly when refrigerated or frozen, which makes it perfect for drizzling or spreading.
Can I use this salsa as a marinade?
Yes! This salsa makes an incredible marinade for grilled chicken, shrimp, or steak. Let the salsa sit for 30 minutes first to meld flavors, then coat your protein and marinate for 2-4 hours (or overnight for deeper flavor). The smoky chipotle and bright citrus create a perfect balance that caramelizes beautifully on the grill. Just pat the protein dry before cooking for the best sear.
Why does my salsa taste too acidic?
This usually happens if you used too much lime juice or if the tomatoes weren’t ripe enough. Balance it by adding 1 tsp honey or 1 tbsp sugar to sweeten, or stir in 1 tbsp olive oil to mellow the acidity. For future batches, use slightly underripe tomatoes (they’ll soften during cooking) and taste before adding all the lime juice—you can always add more later if needed.
