Black Bean and Tomato Salsa Recipe: Fresh Herb Zing With No-Cook Ease

Soups & Stews

Black Bean and Tomato Salsa Recipe: Fresh Herb Zing With No-Cook Ease

This black bean and tomato salsa recipe transforms simple pantry staples into a vibrant, no-cook condiment that brings bold Mexican flavors to any table. The secret lies in balancing fresh herbs, tangy lime, and perfectly ripe tomatoes—no cooking required.

I developed this version after craving something heartier than traditional pico de gallo, and it quickly became my go-to for tacos, bowls, and even as a chip dip.

The beauty of this recipe is its versatility—it works chunky for texture lovers or silky smooth when blended, all while keeping prep under 15 minutes. Black beans add protein and depth, while cilantro and jalapeño deliver that signature fresh-herb zing.

The lime juice ensures brightness, cutting through the richness of grilled meats or avocado without overpowering the natural flavors.

What makes this salsa truly special is how it elevates any dish—spread it on toast for breakfast, toss it with grilled fish, or serve it alongside charred corn and lime crema.

The flavors only deepen after 24 hours, making it perfect for meal prep. Plus, it’s vegan-friendly and packed with fiber, protein, and antioxidants, so you can enjoy it guilt-free.

For best results, use ripe but firm tomatoes and let the salsa sit for at least 30 minutes before serving. Store it in an airtight container in the fridge for up to 5 days, or freeze for longer storage. Trust me, once you try this, store-bought salsa won’t compare.

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

Ingredients for black bean tomato salsa

Fresh herbs, ripe tomatoes, and black beans—this vibrant salsa comes together in minutes with no cooking required.

Ingredient Amount Notes
Ripe Roma Tomatoes 🍅 4 whole Seeded and finely diced
Canned Black Beans 🫘 1 can Low-sodium, drained and rinsed
Fresh Cilantro 🌿 ½ cup Chopped stems included
Red Jalapeño 🌶️ 1 whole Seeded and finely chopped
Fresh Lime 🍋 2 whole Juiced, about 3 tbsp
Yellow Onion 🧅 ¼ cup Finely diced
Extra-Virgin Olive Oil 🫒 ¼ cup For richness and moisture
Garlic Cloves 🧄 3 cloves Minced for depth
Fresh Lime Zest 🍋 1 tsp Brightens the flavor
Diamond Crystal Kosher Salt 🧂 ½ tsp Enhances all flavors

The tomatoes are the heart of this salsa, so pick ripe but firm Roma tomatoes—they’ll hold their shape better than beefsteak varieties. Trader Joe’s or local farmers markets usually have the best selection. Cilantro is non-negotiable for that signature fresh-herb zing, but if you’re sensitive to its flavor, Italian parsley works as a milder substitute. For the jalapeño, keep the seeds if you want heat, or remove them for a milder kick. The black beans should be low-sodium to avoid over-salting the salsa, and rinsing them well removes any residual canned taste. I always grab the organic canned beans at Whole Foods—they hold up better when blended or left chunky.

No fresh cilantro? Dried cilantro at half the amount works in a pinch, though it won’t have the same brightness. Swap the jalapeño for serrano peppers or a pinch of cayenne if that’s what you’ve got. The lime juice is crucial—Mexican Key limes add a unique tang, but regular limes work fine. If you’re short on time, bottled lime juice is better than skipping it entirely, though fresh is always superior. For the onion, yellow or white onion both work, but red onion adds a subtle sweetness that pairs beautifully with the tomatoes. The olive oil might seem like an odd addition, but it binds the salsa together and adds a luxurious mouthfeel—don’t skip it!

This salsa tastes even better after 24 hours as the flavors meld, so make it a day ahead if you can. Store it in an airtight container in the fridge for up to 5 days, or freeze for 3 months. I like to portion it into small jars for easy grab-and-go lunches or quick chip dips. If you’re blending it for a smoother texture, pulse in batches to avoid a watery mess. The salsa thickens as it sits, so if it’s too thin after blending, let it rest for 10 minutes before serving. Trust me, the longer it sits, the more complex the flavors become—it’s worth the wait!

❤️

Why You'll Love This Recipe

  • No Chopping Chaos: I swear by this recipe when I’m too tired to dice anything—just toss in those canned black beans (rinsed, of course) and halve the Roma tomatoes. The jalapeño gets a quick seed-and-chop, and boom: minimal effort, maximum flavor.
  • Smoky Sweet Heat: That charred tomato flavor? It’s the secret weapon. I roast the tomatoes (or use canned fire-roasted ones) until their edges blister—then mix in the black beans, which soak up all that smoky goodness. The lime finishes it with a bright, tangy punch that makes every bite irresistible.
  • Game Day Magic: Between us, this salsa is my go-to for game nights, potlucks, or even a lazy Sunday brunch. Serve it with chips, dollop it on grilled fish, or let it sit in a bowl while you cook—it’s the kind of thing that disappears fast, no matter the occasion.
  • Pantry Powerhouse: Honestly, I make this when I’m broke or lazy (or both). Canned beans, a lime from the fridge, and whatever cilantro I have wilting in the drawer—it’s cheap, filling, and keeps for days in the fridge. Plus, it’s one of those recipes where leftovers taste even better the next day.

Step-by-step instructions for black bean and tomato salsa

This vibrant salsa comes together in minutes with no cooking required—just chop, mix, and taste the freshness.

1

Prep and Combine the Base Vegetables

Begin by seeding and finely dicing the 4 whole ripe Roma tomatoes. I like to cut them into small, even pieces—about ¼-inch cubes—so they distribute evenly throughout the salsa. Transfer them to a large mixing bowl.

Next, finely dice the 0.25 cup yellow onion and the 1 whole seeded red jalapeño. For the jalapeño, remove seeds and membranes first if you prefer milder heat. Add these to the bowl with the tomatoes. The combination of sweet onion and bright jalapeño creates a perfect balance of flavors that will develop as you mix.

2

Add Aromatics and Seasonings

Mince the 3 cloves garlic and add them to the bowl. I press the cloves with the flat side of my knife first to soften them slightly before mincing—this makes them easier to chop finely. Stir everything together gently to combine.

Now, sprinkle in the 0.5 tsp diamond crystal kosher salt and the 1 tsp fresh lime zest. The zest adds a bright, citrusy note that really makes this salsa pop. Give it another quick stir to distribute these seasonings evenly. The salt will help draw out flavors from the tomatoes and beans, while the zest ensures every bite is zesty.

3

Incorporate the Black Beans and Fresh Herbs

Add the 1 can drained and rinsed black beans to the bowl. I like to break them up slightly with my hands or a fork to create a more uniform texture—this prevents large chunks in the final salsa. Next, fold in the 0.5 cup chopped fresh cilantro. The herbs add freshness and a pop of color that makes this salsa visually appealing.

Here's the thing—don't overmix. A few visible cilantro stems and slightly broken beans are fine. The texture should be rustic, not perfectly smooth. This is what gives the salsa its authentic, handmade quality.

4

Finish with Lime Juice and Olive Oil

Juice the 2 whole fresh limes (about 3 tablespoons of juice) and add it to the bowl. The acidity from the lime juice is crucial—it brightens all the flavors and balances the richness of the black beans and tomatoes. Give it a final stir.

Drizzle in the 0.25 cup extra-virgin olive oil and mix gently. The oil adds richness and helps bind the ingredients together. Taste the salsa at this point—it should be vibrant, slightly tangy, and well-balanced. If it needs more salt, add a pinch at a time. If it needs more acidity, add a splash more lime juice.

5

Rest and Serve

Cover the bowl and let the salsa rest at room temperature for 15-20 minutes. This resting period allows all the flavors to meld together beautifully. The tomatoes will soften slightly, the beans will absorb some of the lime juice, and the overall texture will become more cohesive.

Serve immediately with tortilla chips, over grilled fish, or alongside tacos. The salsa will keep in the refrigerator for up to 5 days, but it's best enjoyed fresh. The longer it sits, the more the flavors develop, but the texture might become slightly softer. Enjoy this no-cook salsa while it's at its peak!

👨‍🍳

Pro Tips For Making Black Bean Tomato Salsa

  • CHAR THE TOMATOES: Charred tomatoes add depth that raw ones can’t match. Toss halved Roma tomatoes directly over a gas flame (or under a broiler) for 2-3 minutes per side until skin blackens—don’t rush, or you’ll end up with bitter pulp. The smoky flavor cuts through the beans’ earthiness and makes the whole salsa taste like it simmers for hours.
  • DRAIN AND RINSE BEANS: Skipping this step leaves your salsa with a metallic tang. Drain the canned black beans, then rinse them under cold water to remove excess sodium and that weird starchy residue that clings to the edges. Pat them dry with a towel afterward—they’ll absorb flavors better and blend more smoothly.
  • PULSE DON’T BLEND: For texture that’s bright and chunky (not mushy), pulse the tomatoes, beans, and jalapeño in a food processor in 3-second bursts. You’re aiming for rough pieces, not a smooth paste—think "rustic" over "refined." If you blend too long, you’ll end up with a sad, gluey salsa that clings to your spoon like regret.
  • SALT THE BEANS FIRST: Season the drained black beans with a pinch of salt right after rinsing. Let them sit for 5 minutes while you prep the other ingredients—this draws out moisture and softens their texture. Trust me, your salsa will taste more cohesive and less like a sad bean salad if you do this. (Yes, even if you’re impatient like me.)

Dietary considerations for this dish

Vegan-Friendly Foundation

This salsa is naturally vegan—no dairy, eggs, or meat required! The black beans provide 15 grams of plant-based protein per serving, making it a hearty topping for bowls, wraps, or tacos.

The extra-virgin olive oil adds healthy fats, while the lime juice and cilantro keep it light and refreshing. 🌱

For extra protein, stir in ½ cup cooked quinoa or 1 cup diced avocado after blending. The avocado adds creaminess and healthy fats, balancing the acidity. If you're watching calories, reduce the olive oil to 2 tablespoons—it still binds beautifully.

Gluten-Free Assurance

Since this salsa relies on fresh ingredients and pantry staples, it’s naturally gluten-free. Just ensure your black beans (like Trader Joe’s or Whole Foods organic cans) are certified gluten-free if you’re sensitive. The tortilla chips you serve with it should also be labeled gluten-free if needed. 🌾

For a nut-free version, skip any optional toppings like chopped nuts or seeds. The base recipe is already safe for those with gluten or nut allergies, making it a crowd-pleaser for dietary restrictions.

Low-Sodium Adaptation

The recipe uses low-sodium black beans and kosher salt for control, but if you need even less sodium, rinse the beans extra well to remove residual canned salt.

For extra flavor without added salt, double the lime juice (to 6 tablespoons) or add 1 teaspoon smoked paprika—it deepens the umami without sodium. 🧂

If you’re using regular (high-sodium) beans, reduce the added salt to ¼ teaspoon and taste before serving. The jalapeño and garlic add natural saltiness, so you might not need extra.

Allergen-Free Swaps

For soy-free needs, ensure your black beans aren’t processed in soy facilities (check labels). For dairy-free diets, this salsa is already safe—just avoid serving it with creamy toppings like sour cream. The olive oil is a great dairy substitute for richness. 🥛

If someone has a cilantro allergy, swap it for Italian parsley (use the same amount) or fresh basil. The flavor will be milder but still bright. Always check fresh herbs for allergens if cross-contamination is a concern.

Nutrition facts

Servings 4
Amount Per Serving
Calories 180kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 2g10%
Cholesterol 0mg0%
Sodium 220mg10%
Total Carbohydrate 22g8%
Dietary Fiber 8g29%
Sugars 4g
Protein 7g14%
* 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 fresh cilantro?

If you're sensitive to cilantro's flavor, substitute with ½ cup Italian parsley or ¼ cup fresh basil. For a dried herb option, use 1 tablespoon dried cilantro or oregano, but reduce the amount by half since dried herbs are more concentrated. The texture will be slightly different, but the bright herbaceous notes will still shine through.

2

How spicy will this salsa be with jalapeño?

The recipe uses 1 seeded jalapeño, which adds mild heat and bright flavor without overwhelming spice. For less heat, remove all seeds and membranes first. If you prefer more kick, add ½ teaspoon red pepper flakes or 1 extra jalapeño. Always taste before serving—you can adjust the heat to your preference.

3

Can I blend this salsa for a smoother texture?

Yes! For a smoother version, blend the salsa in batches until it reaches your desired consistency. Start with 2-3 pulses to keep some texture, or blend fully for a sauce-like finish. If it becomes too thin, let it rest for 10 minutes—the flavors will meld and thicken naturally. The olive oil helps bind the mixture even when blended.

4

What's the best way to store leftover salsa?

Transfer salsa to an airtight container and refrigerate for up to 5 days. The flavors actually improve over time! For longer storage, freeze in 1-cup portions for up to 3 months. Thaw overnight in the fridge—never microwave directly. The texture may soften slightly after freezing, but it remains delicious.

5

Why does my salsa look watery after mixing?

Fresh tomatoes release juice when chopped, which can make the salsa appear watery initially. Let it rest for 15-20 minutes—the tomatoes will release less liquid as they soften slightly. If needed, add 1 tablespoon cornstarch mixed with 1 tablespoon water to thicken it. The olive oil also helps stabilize the texture over time.

★★★★★4.9(10 reviews)
Categories Soups & Stews