Chipotle Tomato Salsa Recipe: Smoky Heat and Fresh Tomato Brightness

Soups & Stews

Chipotle Tomato Salsa Recipe: Smoky Heat and Fresh Tomato Brightness

This chipotle tomato salsa recipe transforms simple ingredients into a vibrant, smoky-sweet condiment that bridges the gap between freshness and depth.

The combination of roasted tomatoes, smoldering chipotle peppers, and bright citrus creates a sauce that’s as versatile as it is flavorful—perfect for drizzling over tacos, spooning alongside grilled meats, or serving with crispy tortilla chips.

I developed this recipe after years of experimenting with smoky heat profiles, and the balance of acidity, spice, and texture is what sets it apart.

The foundation of this salsa lies in its dual-roasting technique: charring the tomatoes and onions over an open flame (or under a broiler) unlocks their natural sweetness while adding a subtle smokiness.

Chipotle peppers in adobo sauce provide a deep, earthy heat that lingers without overpowering, while fresh cilantro and lime juice introduce brightness and freshness. The result is a chunky yet silky sauce with layers of flavor that evolve with each use—ideal for those who crave complexity in every bite.

What makes this recipe stand out is its adaptability: adjust the spice level by controlling the number of chipotle peppers, or blend it smoother for a dip-like consistency. It also keeps beautifully in the refrigerator for up to 5 days, making it a go-to for meal prep.

Whether you’re serving it as a condiment, a topping, or a standalone dish, this salsa delivers restaurant-quality flavor with minimal effort.

For best results, use ripe but firm tomatoes and let the sauce sit for at least 30 minutes before serving—this allows the flavors to meld and intensify.

Pair it with grilled shrimp, black beans, or avocado for a complete meal, or enjoy it straight from the jar with a sprinkle of flaky sea salt. Here’s how to make it:

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Low Cal

Ingredients for chipotle tomato salsa

Nine essential ingredients create this smoky, vibrant chipotle tomato salsa with restaurant-quality depth.

Ingredient Amount Notes
Ripe Roma Tomatoes 🍅 2 ½ lbs Halved, seeds removed
Yellow Onions 🧅 1 whole Peeled, quartered
Chipotle Peppers in Adobo Sauce 🌶️ 2 whole Can or jarred, with sauce
Fresh Cilantro 🌿 ½ cup Stems removed, loosely packed
Fresh Lime Juice 🍋 ¼ cup Freshly squeezed
Garlic Cloves 🧄 3 cloves Peeled, roughly chopped
Extra-Virgin Olive Oil 🫒 ¼ cup For roasting and finishing
Diamond Crystal Kosher Salt 🧂 ½ tsp Adjust to taste
Black Peppercorns 🌶️ ¼ tsp Freshly cracked
White Vinegar 💧 1 tbsp For brightness

The tomatoes and onions are the heart of this salsa, so prioritize ripe but firm Roma tomatoes—their sweetness shines after roasting. For onions, yellow or white varieties work best, with their mild sweetness complementing the smoky chipotle. Trader Joe's and Whole Foods often carry pre-ripened Roma tomatoes, but any farmers market will have superior quality. The chipotle peppers in adobo sauce are crucial; look for brands like Goya for consistent quality, and always check the can for any liquid—this sauce contains flavor. Fresh cilantro is non-negotiable here; the bright, citrusy notes cut through the smokiness beautifully. If you must use dried, one tablespoon of dried cilantro equals one cup of fresh—though it won’t have the same vibrancy. The extra-virgin olive oil should be peppery and robust, like California Gold or Colavita, to stand up to the bold flavors.

No chipotle peppers in adobo? Substitute with 1 tablespoon of smoked paprika plus 1 teaspoon cayenne for heat, though you’ll lose that deep, earthy smokiness. Running short on Roma tomatoes? Substitute with vine-ripened tomatoes—just increase to 3 pounds for equivalent yield. Fresh lime juice is ideal, but bottled lime juice works in a pinch (though it lacks the same brightness). The white vinegar adds a crucial tang; apple cider vinegar can replace it at the same ratio. For a smoother texture, blend half the batch before serving—this works particularly well as a dip. If you prefer chunkier salsa, hand-chop the tomatoes and onions instead of blending. The garlic can be adjusted to taste; 4 cloves give a mild flavor, while 6 cloves add more depth.

This salsa develops deeper flavor over time, so let it sit for at least 30 minutes before serving—ideally, refrigerate for 2-4 hours to allow the smokiness and acidity to meld. Store in an airtight glass jar in the refrigerator for up to 5 days, with a thin layer of extra-virgin olive oil on top to preserve freshness. For longer storage, freeze in ice cube trays—thaw and blend with a splash of water to restore texture. The salsa reheats beautifully; gently warm on the stove with a splash of water to prevent drying. Pair with grilled meats, black beans, or avocado for a complete meal, or serve with crispy tortilla chips for an instant crowd-pleaser.

❤️

Why You'll Love This Recipe

  • Five-Ingredient Magic: I swear by this—just tomatoes, onions, chipotle, cilantro, and lime. No fancy techniques, no hidden steps, just chop, pulse, and taste. That’s it. The adobo sauce does all the work while I’m answering emails or scrolling through memes.
  • Smoky Heat Hug: The chipotle peppers in adobo bring that deep, smoky warmth that lingers on your tongue. Honestly, it’s the kind of flavor that makes you reach for seconds without even thinking—especially when you add a squeeze of lime right at the end. Bright, bold, and impossible to resist.
  • Weeknight Superhero: This salsa turns boring meals into something special in minutes. Drizzle it over grilled chicken, toss it with black beans, or just eat it straight with tortilla chips. I’ve used it for Taco Tuesday, lazy Sunday brunches, and even as a quick topping for avocado toast when I’m too tired to cook.
  • Leftovers That Don’t Suffer: Unlike some salsas, this one actually improves overnight. The flavors meld, the heat mellows just enough, and it’s still vibrant the next day. I make a big batch on Sundays—it’s my secret weapon for quick lunches or last-minute dinner guests. No waste, all flavor.

Step-by-step instructions for chipotle tomato salsa

Transform fresh tomatoes and smoky chipotle into a vibrant, balanced salsa with this precise method.

1

Roast Tomatoes and Onions for Deep Flavor

Preheat your oven to 425°F and line a baking sheet with parchment paper. Halve the 2.5 lbs ripe Roma tomatoes and remove seeds, then arrange cut-side up on the sheet. Quarter the 1 whole yellow onion and place it around the tomatoes. Drizzle everything with 2 tablespoons of the 0.25 cup extra-virgin olive oil, saving the rest for later.

Roast for 20-25 minutes until the tomatoes collapse slightly and edges darken. The onions should soften and develop caramelized edges. This roasting step concentrates their natural sugars and intensifies their flavors, creating the foundation for your salsa. Watch closely after 15 minutes—they burn quickly once they start browning.

2

Char Garlic and Blend Roasted Vegetables

While the vegetables roast, heat a dry skillet over medium heat. Add the 3 cloves garlic and cook for 30-45 seconds until fragrant and just beginning to color. Be careful not to burn them—they should be golden around the edges but still soft. Transfer to a cutting board and roughly chop.

Once the tomatoes and onions are done roasting, transfer them to a food processor or blender. Add the charred garlic, 1 tablespoon white vinegar, 0.5 teaspoon diamond crystal kosher salt, and 0.25 teaspoon black peppercorns. Pulse until you achieve a chunky texture—some small pieces should remain. This balance of texture creates the perfect mouthfeel for dipping or topping.

3

Incorporate Chipotle and Fresh Elements

Open the 2 whole chipotle peppers in adobo sauce and remove them from the jar. Discard the sauce or save it for another use. Finely chop the peppers and add them to the food processor along with the 0.5 cup fresh cilantro and 0.25 cup fresh lime juice. Pulse just until combined—you want the chipotle and cilantro distributed evenly without over-processing.

With the processor running, slowly drizzle in the remaining 0.25 cup extra-virgin olive oil. This creates an emulsified texture that keeps the salsa cohesive. Taste and adjust seasoning—you may need a pinch more salt or lime juice to balance the smoky heat with bright acidity. The salsa should have a complex flavor profile where the smokiness from the chipotle and roasted vegetables harmonizes with the fresh citrus and herb notes.

4

Rest and Serve for Optimal Texture

Transfer the salsa to a bowl and let it rest at room temperature for 15-20 minutes. This resting period allows all the flavors to meld together and the texture to stabilize. The acidity from the lime juice will continue to brighten, while the chipotle's heat will mellow slightly, creating a more balanced final product.

Serve immediately or refrigerate for up to 5 days. The salsa will continue to develop in flavor over time, with the chipotle's smokiness becoming more pronounced. For best texture, bring to room temperature before serving again. This salsa pairs beautifully with tortilla chips, grilled meats, or as a topping for tacos and bowls, delivering a perfect balance of smoky heat and fresh tomato brightness.

👨‍🍳

Pro Tips For Making Chipotle Tomato Salsa

  • CHAR THE ONIONS FIRST: Blister the yellow onion in a dry skillet over medium-high heat until deep golden and caramelized—about 8-10 minutes. This step makes all the difference; raw onion chunks will turn your salsa bitter and watery, and skipping it means missing out on that sweet, jammy depth that balances the chipotle’s heat.
  • PEEL THE TOMATOES: Run whole Roma tomatoes under hot water for 30 seconds, then shock them in ice water. The skins will slip right off—no peeling with your nails and cursing. Cold water also stops the cooking process, so they stay firm and bright for blending.
  • STRAIN THE ADOBO SAUCE: Chipotles in adobo sauce often have seeds and bits of chile skin that turn your salsa gritty. Pour the sauce through a fine-mesh strainer before measuring it out—yes, even if the jar looks clean. That extra step keeps texture smooth and prevents clogging your blender.
  • SALT THE TOMATOES BEFORE BLENDING: Toss diced Roma tomatoes with 1 teaspoon of salt and let them sit for 10 minutes while you prep the rest. This draws out excess moisture, so your salsa isn’t watery, and the salt actually helps develop more flavor in the tomatoes—like a quick brine. (Trust me, it’s not just for seasoning.)

Serving suggestions for leftovers

Taco Night Topper

This salsa shines as a bold topping for tacos, burritos, or nachos. Spread a generous layer over corn tortillas topped with grilled skirt steak or shredded chicken—the smoky chipotle complements the meat perfectly.

For extra texture, sprinkle with crumbled cotija cheese and pickled red onions. I love serving it with warm blue corn tortillas for a Southwestern twist. 🌶️

Dipping Sauce

Blend half the batch until smooth for an elegant dipping sauce that pairs beautifully with tortilla chips or totopos. The emulsified texture from the olive oil makes it silky yet vibrant.

Serve in a small crock with a sprinkle of flaky sea salt and a lime wedge. This version works especially well for game day or as an appetizer at dinner parties.

Grilled Protein

Use this salsa as a marinade or glaze for grilled meats. Brush it onto chicken breasts, shrimp skewers, or pork chops during the last 5-7 minutes of cooking.

The acidity tenderizes while the smoky flavors caramelize. I recommend grilling over mesquite or hickory for an extra layer of smokiness that harmonizes with the salsa's chipotle notes.

Breakfast Elevation

Transform your morning with this salsa as a savory topping for eggs, avocado toast, or breakfast tacos. Dollop it onto scrambled eggs with crumbled chorizo or spread it on toasted sourdough with poached eggs.

The bright acidity cuts through rich breakfast flavors beautifully. For a vegetarian option, serve it with black beans and sautéed bell peppers.

Meal Prep Base

Store this salsa in an airtight glass jar in the fridge for up to 5 days—it makes an excellent meal prep base. Use it to bulk up grain bowls with quinoa or rice, or mix it into black bean salads.

The flavors deepen overnight, making it even more complex. Freeze in ice cube trays for portion control, then thaw and blend with a splash of water to restore texture.

Global Twists

Experiment with global flavors by adding 1 teaspoon of cumin for a Middle Eastern-inspired dip, or 1 tablespoon of soy sauce for an Asian fusion twist. For a Mexican street food vibe, serve it with tostadas and refried beans.

The versatility of this salsa lets you adapt it to any cuisine while keeping its smoky, tangy core intact. 🌎

Nutrition facts

Servings 4 (about 1/2 cup per serving)
Amount Per Serving
Calories 65kcal
% Daily Value *
Total Fat 6g8%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 180mg8%
Total Carbohydrate 8g3%
Dietary Fiber 2g7%
Sugars 5g
Protein 1g2%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this salsa without roasting the tomatoes?

You can, but roasting is key for developing the deep, caramelized sweetness that balances the smoky chipotle. For a quick version, char the tomatoes under a broiler for 5-7 minutes per side instead. If skipping roasting entirely, add 1 tablespoon of honey or 1 teaspoon of brown sugar to compensate for the lost sweetness.

2

How do I adjust the spice level?

Start with 1 chipotle pepper for mild heat, or use 3 peppers for intense smokiness. For extra kick, add ½ teaspoon of cayenne pepper or a pinch of red pepper flakes. Always taste before serving—you can mellow heat with more lime juice or fresh cilantro, but you can’t remove spice after blending.

3

What’s the best way to store leftovers?

Transfer to an airtight glass jar and refrigerate for up to 5 days. The flavors deepen over time! For longer storage, freeze in ice cube trays—thaw and blend with 1 tablespoon water to restore texture. Always add a thin layer of olive oil on top before sealing to preserve freshness.

4

Can I use this salsa as a marinade?

The acidity from lime juice tenderizes proteins beautifully. Use it as-is for chicken, shrimp, or pork in the last 5-7 minutes of cooking. For extra flavor, marinate for 30 minutes before grilling. The smoky chipotle pairs especially well with mesquite or hickory grilled meats.

5

Why does my salsa taste too acidic?

Too much lime juice or vinegar can overpower the smoky flavors. Balance it by adding 1 teaspoon of honey or ½ teaspoon of sugar to mellow the acidity. If the issue persists, stir in 1 tablespoon of olive oil to coat the flavors and round out the texture. Let it rest for 10 minutes before tasting again—the flavors will meld.

★★★★★4.7(7 reviews)
Categories Soups & Stews