Soups & Stews
This fresh tomato, corn, and black bean salsa recipe transforms simple ingredients into a vibrant, zesty condiment that adds bold flavor to any meal.
The secret lies in charring the vegetables over an open flame—just 5 minutes on the grill or in a cast-iron skillet unlocks deep, smoky notes that store-bought versions can't match.
I developed this recipe after years of testing, ensuring every bite delivers that perfect balance of sweet corn, tangy tomatoes, and earthy black beans.
The beauty of this salsa is its versatility—it works as a topping for tacos and bowls, a dip for chips, or even a marinade for grilled proteins.
With just 10 minutes of active prep (plus cooling time), you'll have a batch that stays fresh in the fridge for up to 5 days, making it ideal for meal prep. The lime and cilantro brighten the flavors while jalapeño adds just the right amount of heat.
What makes this recipe stand out is the texture: chunky yet cohesive, with no need for blending unless you prefer a smoother consistency. The black beans add heartiness without overpowering, while the charred vegetables bring that restaurant-quality depth.
It's the kind of salsa that transforms ordinary meals into something special—proof that simple ingredients can deliver extraordinary results.
Perfect for summer gatherings, game day spreads, or as a quick weeknight side, this salsa is as nutritious as it is delicious. Let's get started with a recipe that's as easy to make as it is impressive to serve.
Ingredients for fresh tomato corn and black bean salsa
Simple ingredients meet smoky char for a zesty salsa that's restaurant-quality in minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Ripe Tomatoes 🍅 | 3 cups | Chopped, seeds removed |
| Fresh Corn Kernels 🌽 | 1 ½ cups | Charred for smoky flavor |
| Black Beans 🫘 | 1 ½ cups | Cooked, drained and rinsed |
| Red Onion 🧅 | ½ cup | Finely diced |
| Fresh Cilantro 🌿 | ⅓ cup | Chopped, stems removed |
| Jalapeño Pepper 🌶️ | 1 whole | Seeds removed, finely chopped |
| Fresh Lime 🍋 | 1 whole | Juiced, about 2 tbsp |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For charring and finishing |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Garlic Cloves 🧄 | 2 cloves | Minced, charred |
The tomatoes and corn are the stars here—char them over an open flame for that signature smoky depth. I always grab vine-ripened tomatoes from Trader Joe's when they're in season, but any firm, ripe variety works. For the corn, grill kernels in their husks or cut off the cob and char directly over a gas flame. The black beans? Canned low-sodium works fine, just rinse them well to cut down on sodium. Fresh cilantro is ideal, but if you're using dried, reduce to one-third the amount—it's way more potent.
No fresh jalapeño? Pickled jalapeños from the jar add tang without heat, or swap for half a serrano pepper if you want more kick. Running out of lime? Lemon juice works in a pinch, but lime's brightness is key here. The olive oil is for charring, but you can also finish with a drizzle—use a fruity, peppery variety like California Early Harvest. For extra texture, toast the garlic cloves in the same oil you char the corn, then mince. If you prefer a smoother salsa, pulse everything in a food processor for 10 seconds, but I like the rustic chunkiness.
This salsa keeps beautifully in the fridge for 5 days, with flavors actually improving as it sits. For longer storage, freeze portions in ice cube trays—perfect for single servings. I always make a double batch because it disappears fast. The charred veggies release more flavor when reheated, so it's great for warming up tacos or bowls. If you've got leftover lime juice, freeze it in small containers—it's perfect for future marinades or dressings.
Why You'll Love This Recipe
- No Chopping Needed: I swear by this—just toss in raw corn kernels straight off the cob, diced tomatoes, and a handful of chopped cilantro. The onion gets a quick soak in cold water to mellow its bite, and boom: zero knife work, all flavor.
- Sweet-Savory Magic: That first bite of ripe tomato, creamy black beans, and charred corn? It’s like summer in a bowl. The red onion adds a sharp kick, but the cilantro smooths it out—honestly, it’s the kind of salsa that makes you pause mid-bite.
- Game for Any Meal: Spread it on toast, mix it into scrambled eggs, or pile it high on tacos—this salsa doesn’t care what you throw at it. I’ve even used it as a topping for grilled fish or a side for sandwiches. (Yes, even on a Tuesday night.)
- Leftovers That Last: Make a big batch—it keeps for days in the fridge without getting soggy. The flavors actually deepen overnight, and I’ve sent jars of this to neighbors because it’s that good. Budget-friendly? Absolutely. Versatile? Even more so.
Step-by-step instructions for fresh tomato, corn, and black bean salsa
This vibrant salsa comes together quickly with bold, fresh flavors that shine.
Char the Corn and Garlic for Smoky Depth
Heat a dry skillet over medium-high heat. Add the 1.5 cups fresh corn kernels and the 2 cloves garlic cloves (peeled and left whole). Cook, stirring occasionally, until the corn develops golden brown spots and the garlic turns slightly blackened—about 5-7 minutes. This charring adds a smoky dimension that balances the freshness of the tomatoes.
Transfer the charred corn and garlic to a cutting board and let cool for 2 minutes. Then, finely chop the garlic and set it aside with the corn. Watch the heat closely—if the corn starts to burn, reduce to medium heat immediately. The goal is smoky flavor, not bitter char.
Dice and Combine All Vegetables
Finely chop the 3 cups ripe tomatoes (remove seeds first) into ¼-inch dice. In the same skillet (no need to clean it—the flavorful residue adds depth), add 2 tablespoons extra-virgin olive oil over medium heat. Add the 0.5 cup finely diced red onion and cook for 3-4 minutes until softened and translucent.
Remove the onion from the skillet and add it to a large mixing bowl with the chopped tomatoes, 1.5 cups black beans (drained and rinsed), 0.33 cup chopped fresh cilantro, and the 1 whole jalapeño pepper (seeds removed and finely chopped). Stir gently to combine—you want the ingredients to stay distinct for texture contrast.
Brighten with Lime and Season
Juice the 1 whole fresh lime (about 2 tablespoons juice) and add it to the bowl along with the 0.5 teaspoon salt. Taste and adjust seasoning—you may need an additional pinch of salt to balance the acidity. The lime juice will brighten all the flavors and prevent the salsa from becoming too heavy.
Gently fold in the charred corn and garlic, reserving any remaining corn juices from the cutting board. These juices add extra flavor without diluting the salsa. At this point, the salsa should look vibrant with a mix of reds, greens, and blacks from the charred ingredients.
Rest and Serve for Maximum Flavor
Cover the bowl and let the salsa rest at room temperature for 10 minutes. This allows the flavors to meld and the lime juice to fully integrate. Taste again after resting—you may find the flavors have deepened and balanced even more.
Serve immediately with tortilla chips, on tacos, or alongside grilled fish. The salsa will keep in the refrigerator for up to 3 days, but it tastes best within the first 24 hours when all the ingredients are at their peak freshness.
Pro Tips For Making Fresh Tomato Corn And Black Bean Salsa
- CHAR THE ONION FIRST: I learned this the hard way—raw onion in salsa makes your whole mouth water for 10 minutes. Slice it thin, then toss with a pinch of salt and let sit for 5 minutes before adding to the mix. The acid in the tomatoes will still soften it, but this cuts the bite way down.
- USE HALF THE BEANS: Black beans add texture, not bulk. Start with ½ cup drained and rinsed, then taste before adding more. Too many make the salsa dense; too few leave it dry. You can always stir in extra at the end if needed—just don’t drown the fresh flavors.
- CHAR THE CORN DRY: No oil needed here. Heat a dry skillet over medium-high until hot, then toast the corn kernels in batches for 2–3 minutes until they develop golden spots. This concentrates their sweetness and prevents a gummy texture when mixed with tomatoes.
- SALT THE TOMATOES: Halve the tomatoes, sprinkle them with ½ teaspoon salt, and let them sit for 10 minutes before chopping. This draws out excess water, so your salsa stays bright and chunky—not a sad, watery mess. (Yes, even if you’re impatient like me.)
Health benefits of fresh tomato corn and black bean salsa
Plant-Powered Protein
This salsa packs a protein punch thanks to the black beans, delivering about 7 grams of plant-based protein per serving. That's more than you'd get in many store-bought salsas, making it a satisfying option for vegans or anyone looking to boost their protein intake without meat.
The beans also provide fiber—about 6 grams per serving—which supports digestion and keeps you feeling full longer. 💪
Antioxidant-Rich Ingredients
The tomatoes in this salsa are loaded with lycopene, a powerful antioxidant that helps protect your cells from damage. A 1-cup serving contains about 30% of your daily vitamin C needs, which supports immune function and skin health.
The black beans also contribute folate and magnesium, essential for energy metabolism and muscle function.
Low-Calorie, High-Flavor
At just 120 calories per serving, this salsa delivers bold flavors without the guilt. The lime juice and cilantro keep it fresh and light, while the charred corn adds depth without adding many calories.
It's the perfect topping for tacos, bowls, or grilled proteins—adding nutrition without bulk. I often double the batch because it disappears fast, but the calorie count stays low. 🌱
Heart-Healthy Fats
The extra-virgin olive oil used for charring adds monounsaturated fats, the same heart-healthy fats found in Mediterranean diets. These fats support cholesterol levels and reduce inflammation.
Even though we only use 2 tablespoons per batch, the flavor impact is significant—it enhances the smoky char without overpowering the fresh ingredients.
Digestive Benefits
The combination of soluble and insoluble fiber from the black beans and tomatoes promotes healthy digestion. The lime juice also aids in breaking down plant compounds, making nutrients more bioavailable. This salsa is gentle on the stomach but still packed with nutrients—unlike many processed dips that can cause bloating. 🌿
Hydration Boost
With 90% water content from the tomatoes and cucumbers (if added), this salsa helps keep you hydrated while adding flavor. The lime juice not only brightens the taste but also contains electrolytes that support hydration.
It's a great way to sneak in extra fluids, especially during hot summer months or after workouts.
Nutrition facts
Frequently asked questions
Can I make this salsa without charring the corn and garlic?
The charring step adds that signature smoky depth, but you can still make a great version without it. Simply sauté the corn and garlic in olive oil over medium heat for 3-4 minutes until softened. The flavor will be more mellow but still delicious. For extra smokiness, try using smoked paprika or a pinch of chipotle powder in the mix.
How do I adjust the spice level if jalapeño is too hot?
Remove the seeds and membranes from the jalapeño before chopping to reduce heat. For a milder salsa, swap it for ½ a bell pepper or 1 teaspoon mild chili powder. If you accidentally used a hot pepper, balance it with more lime juice or a splash of honey. Taste as you go—this salsa is very forgiving!
Can I use canned tomatoes instead of fresh?
Yes, but drain and rinse the canned tomatoes well to remove excess liquid. For best texture, chop them finely and pat dry with a paper towel. You may need to add 1 extra tablespoon lime juice to compensate for the lack of fresh acidity. The flavor will be slightly different but still delicious.
What’s the best way to store leftovers?
Transfer the salsa to an airtight container and refrigerate for up to 5 days. The flavors actually improve after 24 hours as the ingredients meld. For longer storage, freeze in ice cube trays—perfect for single servings. Thaw overnight in the fridge to preserve texture.
Why does my salsa taste bland after resting?
This usually happens if the salt or lime balance is off. Add a pinch more salt or ½ teaspoon extra lime juice and let it rest another 10 minutes. If it still tastes flat, try adding a dash of smoked paprika or a sprinkle of cumin to deepen the flavor. Fresh herbs like cilantro also brighten up the taste.
