Soups & Stews
This fresh tomato, corn, and black bean salsa recipe delivers a vibrant, textured condiment that balances sweet, smoky, and zesty flavors in just 10 minutes. The secret lies in charring the vegetables over an open flame—it deepens their natural sweetness while creating a subtle smokiness that elevates every bite.
I developed this version after years of experimenting with summer produce, and it’s now my go-to for tacos, bowls, or as a refreshing dip.
What makes it stand out is the perfect harmony of acidity from lime, heat from jalapeño, and earthiness from black beans, all while keeping it light and crunchy.
The beauty of this salsa is its simplicity—no cooking required beyond a quick char, and no blending if you prefer texture. Fresh tomatoes provide juicy brightness, while corn adds a satisfying crunch, and black beans contribute protein and depth.
A handful of cilantro and a squeeze of lime tie everything together, creating a condiment that’s as versatile as it is delicious. The recipe scales effortlessly, making it ideal for meal prep or entertaining.
What you’ll end up with is a salsa that’s bright enough to stand alone but rich enough to complement grilled meats, roasted vegetables, or crispy tortilla chips. The charred edges add complexity, while the acidity keeps it from feeling heavy.
It stays fresh in the refrigerator for up to 5 days, allowing flavors to meld and intensify over time. This isn’t just a side dish—it’s a flavor booster that transforms any meal.
Perfect for summer gatherings, game day spreads, or a quick weeknight dinner, this salsa proves that fresh ingredients can deliver restaurant-quality results with minimal effort. Whether you’re serving it with chips or using it as a topping, the balance of textures and flavors will leave everyone asking for the recipe.
Let’s get started!
Ingredients for fresh tomato corn and black bean salsa
Fresh produce meets bold flavors—just 10 ingredients for a salsa that shines.
| Ingredient | Amount | Notes |
|---|---|---|
| Ripe Roma Tomatoes 🍅 | 4 whole | Chopped, seeds removed |
| Fresh Corn Kernels 🌽 | 1 ½ cups | Cut from cob or frozen |
| Black Beans 🫘 | 1 cup | Canned, drained and rinsed |
| Red Onion 🧅 | ½ cup | Finely diced, white part only |
| Jalapeño Pepper 🌶️ | 1 whole | Seeds removed, finely chopped |
| Fresh Cilantro 🌿 | ½ cup | Chopped, stems removed |
| Lime Juice 🍋 | ¼ cup | Freshly squeezed |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For charring and finishing |
| Salt 🧂 | ½ tsp | Sea salt or kosher salt |
| Cumin 🌿 | ½ tsp | Ground, for depth |
The tomatoes and corn are your flavor anchors. Roma tomatoes have fewer seeds and more juice—perfect for salsa. Grab fresh corn from the farmers market if you can, but frozen works in a pinch (just thaw first). For the black beans, low-sodium canned is best—rinse well to cut any saltiness. The jalapeño? Remove seeds for mild heat, or keep them for a kick. I always double-check my cilantro—if the stems are brown, it’s past its prime. Trader Joe's has the freshest cilantro in bags, but farmers markets beat them every time.
No fresh corn? Canned corn (drained) works fine. Out of Roma tomatoes? Cherry tomatoes are a great swap—they’re sweeter and hold up well. Jalapeño too spicy? Swap for bell pepper or add a pinch more salt. The cumin is optional but adds that earthy depth—skip if you prefer pure fresh flavors. For extra smokiness, char the onions and jalapeño in a dry skillet before chopping. Want more crunch? Add diced cucumber or avocado slices right before serving.
This salsa tastes best after flavors meld—2-3 hours in the fridge is ideal. Store in an airtight container with a splash of olive oil on top to keep it fresh. Keeps for 5 days in the fridge, but I rarely have leftovers that long. Freezing isn’t recommended—the texture gets mushy. For meal prep, make a big batch and portion into small containers. Perfect for tacos, bowls, or as a dip with baked tortilla chips.
Why You'll Love This Recipe
- No Chopping Nightmare: I swear by this recipe because the tomatoes and onion only need a rough dice—no fancy knife work. Toss in the corn, beans, and jalapeño, give it a quick pulse, and you’re done. Honestly, I’ve made it while scrolling through my phone.
- Sweet Heat Balance: That first bite? The Roma tomatoes bring juicy sweetness, while the jalapeño adds a slow-building heat. The black beans keep it hearty, and the corn gives it that summery crunch. Between us, it’s the kind of salsa that makes you go back for seconds without even thinking.
- Game for Any Meal: Spread it on toast for breakfast, scoop it with chips at a party, or stir it into grilled fish for dinner. I’ve even used it as a topping for baked potatoes—it’s that adaptable. (Yes, even on a Tuesday night.)
- Pantry Magic: Uses ingredients you already have—no specialty items needed. The black beans and corn stretch it far, so I make a big batch and keep it in the fridge for snacks or last-minute meals. Not the prettiest, but the taste makes up for it every time.
Step-by-step instructions for fresh tomato, corn, and black bean salsa
This vibrant salsa comes together faster than you can say "taco night"—just 10 minutes of prep and chopping.
Char the Tomatoes and Corn for Smoky Depth
Heat a large skillet over medium-high heat and add the 2 tablespoons extra-virgin olive oil. Once shimmering, add the 4 whole ripe Roma tomatoes (cut into quarters) and 1.5 cups fresh corn kernels in a single layer. Let them char undisturbed for 3-4 minutes until the edges darken and blister—this smoky flavor is what makes this salsa special.
Real talk: don't rush this step. You'll know it's ready when the tomatoes develop blackened spots and the corn starts to crisp slightly at the edges. Remove from heat and transfer to a cutting board. Here's the thing—charred vegetables release their juices and sweetness, creating that perfect balance of smoky and fresh in every bite.
Chop and Combine All Ingredients
While the tomatoes and corn cool slightly, finely chop the 0.5 cup red onion (white part only) and 1 whole jalapeño pepper (seeds removed). Chop the 0.5 cup fresh cilantro (stems removed) and set aside. In a large bowl, combine the charred tomatoes and corn with the chopped onion, jalapeño, and cilantro.
Add the 1 cup black beans (drained and rinsed) and the 0.5 teaspoon cumin. I like to use my hands for this part—it helps distribute everything evenly. The beans will hold the salsa together while keeping it light and chunky. You'll notice the colors start to meld beautifully right away, creating that inviting, restaurant-quality look.
Finish with Lime and Season to Perfection
Squeeze in the 0.25 cup lime juice and add the 0.5 teaspoon salt. Stir everything together gently but thoroughly. Taste immediately—this is your quality control moment. The lime brightens everything up while the salt enhances all the natural flavors. If you want more heat, add a pinch more salt or a tiny bit of the reserved jalapeño seeds.
Let the salsa sit for 5 minutes at room temperature. This resting period allows all the flavors to marry together. You'll notice the textures soften slightly and the colors deepen. The beans will absorb some of the juices, creating that perfect balance between chunky and saucy that makes this salsa irresistible.
Serve Immediately or Store Properly
This salsa is best served fresh, straight from the bowl, but if you need to store it, transfer to an airtight container. It'll keep in the refrigerator for up to 4 days, though I promise you won't have any leftovers that long. The flavors actually improve slightly after a day as everything continues to meld.
Serve with warm tortilla chips, grilled fish, or as a topping for your favorite tacos. The smoky-sweet tomatoes, fresh corn, and earthy beans create a perfect balance that's both satisfying and refreshing. Don't forget to have a cold drink on hand—this salsa is that good.
Pro Tips For Making Fresh Tomato Corn And Black Bean Salsa
- CHAR THE CORN: Toss those corn kernels in a dry skillet over medium-high heat for 3-4 minutes first—they’ll caramelize just enough to add depth without drying out. I used to skip this, and the salsa always tasted flat until I realized the difference.
- DESEED THE JALAPEÑO: Remove all the seeds and membranes from the jalapeño, even if it’s small—those are where most of the bitterness hides. I learned this the hard way when a batch turned unexpectedly harsh, and now I double-check.
- SALT THE BEANS: Drain and rinse the black beans after cooking, then toss them with ½ teaspoon salt while still warm—this keeps them from tasting bland. Cold beans? Salt them right before mixing into the salsa for the best flavor.
- TOSS WITH HOT TOMATOES: Mix the chopped tomatoes into the salsa while they’re still hot off the stove (even if you’re not cooking them). The residual heat softens the texture and helps the flavors meld faster—no waiting around needed.
Regional styles of these flavors
Mexican Street Style
This vibrant salsa gets its soul from the streets of Mexico City, where vendors char vegetables over open flames for that signature smoky depth. I add ½ tsp smoked paprika to the mix for extra authenticity—it mimics the wood-fired flavors.
Serve it with warm blue corn tortilla chips for a true street-food experience. The key here is balancing the smokiness with bright lime juice and fresh cilantro, just like the vendors do. 🌶️
Southwestern American Twist
For a Tex-Mex-inspired version, swap the black beans for pinto beans and add ½ cup diced avocado right before serving. I also like to include 1 tbsp chopped fresh mint for a refreshing twist.
This version pairs perfectly with grilled chicken or as a topping for nachos. The avocado adds creaminess that balances the smoky-sweet tomatoes beautifully. 🥑
Caribbean-Inspired Fusion
Give this salsa a tropical makeover by adding ½ cup diced mango and 1 tbsp chopped scallions. A splash of orange juice replaces some of the lime for a sweeter, brighter profile.
This version works wonderfully with grilled shrimp or as a topping for fish tacos. The mango adds a fruity sweetness that complements the smoky corn perfectly. 🌴
Smoky Grilled Version
For a deeper smoky flavor, grill the tomatoes and corn on a gas grill or over an open flame instead of a skillet. I like to use mesquite wood chips for that authentic BBQ touch. Add ½ tsp chipotle powder to the mix for extra heat and complexity.
This version is ideal for serving with grilled meats like steak or pork chops. The smoky aroma alone makes this salsa irresistible. 🔥
Spicy Chipotle Kick
For heat lovers, blend 1 canned chipotle pepper in adobo sauce (minced) with the lime juice before adding it to the salsa. This adds a deep, smoky heat that pairs perfectly with the charred tomatoes. I also like to add ½ tsp cumin for extra depth.
Serve this version with warm tortillas or as a topping for black beans and rice. The chipotle transforms this salsa into a bold, flavor-packed condiment. 🌶️🔥
Herb-Infused Variation
For a fresher, herb-forward take, add 1 tbsp chopped basil and 1 tbsp chopped tarragon to the mix. These herbs add a bright, almost Mediterranean touch that still works beautifully with Mexican flavors.
This version pairs well with grilled vegetables or as a topping for bruschetta-style toast. The herbs bring a unique twist that keeps the salsa feeling fresh and vibrant. 🌿
Nutrition facts
Frequently asked questions
Can I make this salsa without charring the vegetables?
The charring adds that signature smoky depth, but you can skip it if needed. Simply dice the tomatoes and corn finely instead. For flavor, add ½ teaspoon smoked paprika or a pinch of chipotle powder to mimic the smokiness. The texture will be brighter but still delicious—just less complex.
How do I adjust the heat level in this salsa?
For milder heat, remove all jalapeño seeds and membranes before chopping. For extra spice, add ½ teaspoon cayenne pepper or a minced chipotle pepper in adobo sauce. Start with small amounts—you can always add more later. Taste as you go! The lime juice also helps balance heat.
What's the best way to store leftover salsa?
Transfer to an airtight container and refrigerate for up to 5 days. For longer storage, freeze for 1 month, but texture may soften. Always keep a thin layer of olive oil on top to preserve freshness. The flavors actually deepen overnight! Serve cold for best results.
Can I substitute canned tomatoes for fresh?
Yes! Use 1 (14 oz) can diced tomatoes (drained) instead of fresh. For extra flavor, add ½ teaspoon cumin and 1 teaspoon brown sugar to compensate for the lack of natural sweetness. The texture will be slightly softer but still delicious. Perfect for quick prep!
What are the best pairings for this salsa?
This versatile salsa works with everything from grilled fish and chicken tacos to cornbread or crudité platters. For extra flair, serve with warm blue corn tortilla chips or as a topping for baked potatoes. The smoky-sweet flavors shine with proteins and starches alike.
