Sauces & Condiments
A vegan salsa recipe with corn, tomatoes, and black beans delivers bold, fresh flavors that elevate any meal—whether as a dip, topping, or sauce. This version skips the heat while keeping vibrant acidity and texture through lime, cilantro, and a touch of cumin.
I developed it after craving something heartier than traditional pico de gallo but still bright and zesty.
The beauty of this salsa lies in its versatility—use fresh or canned ingredients based on what’s available, and adjust the blend ratio for chunky or smooth textures. Corn adds natural sweetness, black beans contribute protein and depth, and tomatoes provide that essential tang.
It comes together in 15 minutes, making it perfect for weeknight dinners or last-minute entertaining.
What you’ll end up with is a vegan salsa that’s creamy yet fresh, with a perfect balance of acidity and earthiness. The lime brightens every bite, while the cilantro and cumin add layers of complexity.
It stores well in the fridge for up to 5 days, so you can make a batch ahead and use it all week.
Serve it as a dip with tortilla chips, spoon it over grilled fish or tacos, or even drizzle it on avocado toast for extra flavor. The possibilities are endless—let’s get cooking!
Ingredients for salsa recipe with corn tomatoes black beans
Fresh tomatoes, black beans, and corn make this vibrant vegan salsa quick and versatile.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Roma Tomatoes 🍅 | 2 cups | Diced, seeds removed |
| Canned Black Beans 🫘 | 1 cup | Drained, rinsed, any size |
| Fresh Corn Kernels 🌽 | 1 cup | Cut from cob or frozen |
| Fresh Cilantro Leaves 🌿 | ½ cup | Chopped, stems removed |
| Red Onion 🧅 | ¼ cup | Finely diced, mild flavor |
| Lime Juice 🍋 | ¼ cup | Freshly squeezed, no pulp |
| Ground Cumin 🌿 | 1 tsp | Toasted for deeper flavor |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For creaminess, optional |
| Jalapeño Pepper 🌶️ | ¼ whole | Seeds removed, optional heat |
The tomatoes are the star here—Roma have the best texture, but any ripe variety works. Trader Joe's or local farmers markets usually have the juiciest ones. Black beans? Any canned brand is fine, just drain and rinse well. For corn, fresh off the cob is ideal, but frozen kernels save time—just thaw them first. The cilantro should be bright green, not wilted. If you're using dried, one-third the amount works, but fresh is worth it. Red onion adds subtle sweetness, so don't skip it unless you're in a rush.
No fresh tomatoes? Canned diced tomatoes (drained) work in a pinch—just add an extra squeeze of lime. Corn kernels frozen? Perfect—thaw them first. The jalapeño is optional but adds a nice kick if you want it. No cilantro? Swap for parsley or skip it entirely. For extra creaminess, the olive oil is your friend—1 tablespoon makes it silky. If you're short on lime juice, lemon juice works, but lime is brighter. The cumin is key for that earthy depth, so don't skip it unless you're avoiding it.
This salsa keeps beautifully for 5 days in the fridge, sealed in an airtight container. The flavors actually improve over time. For longer storage, freeze in ice cube trays—perfect for single servings. It reheats well too, though it's best cold or at room temperature. Double the batch if you're serving a crowd—it disappears fast with chips or over tacos.
Why You'll Love This Recipe
- No-Chop Day Hero: I swear by this when I’m too tired to dice anything. Toss in pre-cooked black beans, halved cherry tomatoes (or just dump in the canned diced ones), and raw corn kernels straight from the cob—no knife skills required. The onion gets a quick pulse in the food processor, and boom: salsa in minutes.
- Sweet-Savory Magic: That charred corn and Roma tomatoes? They’re the stars. The black beans add this deep, earthy backbone, while the raw onion and cilantro keep it bright. Honestly, the first bite hits like summer in a bowl—smoky, fresh, and just a little funky in the best way.
- Taco Night Every Day: This salsa doesn’t just work with chips—it’s the MVP for tacos, burrito bowls, or even scrambled eggs. I keep a jar in the fridge because it’s my go-to for lazy nights when I’m craving something hearty but don’t want to slave over a meal. (Yes, even on a Tuesday night.)
- Pantry Stash Winner: Between us, this recipe is my budget hack. Canned beans, a single onion, and whatever’s in season (or frozen corn) mean I’m never stuck. Plus, it keeps for days—so I make a big batch, portion it out, and save myself from last-minute takeout runs. Fewer trips to the store, more money left for guacamole.
Step-by-step instructions for salsa recipe with corn, tomatoes, and black beans
Here's how to make this vibrant salsa in minutes—bright, fresh, and packed with smoky cumin and zesty lime.
Prep All Ingredients for Even Mixing
Start by dicing the 2 cups fresh Roma tomatoes into small, even pieces—about ¼-inch cubes. Remove the seeds to keep the salsa from getting watery. Finely dice the 0.25 cup red onion so it blends smoothly without overpowering. If using fresh corn, cut the kernels from the cob to measure out 1 cup—or use frozen kernels for convenience.
Chop the 0.5 cup fresh cilantro leaves finely, keeping the stems out since they're tough. Remove the seeds from the 0.25 whole jalapeño pepper if you want mild heat, or leave them in for extra spice. Squeeze the 0.25 cup lime juice fresh—this is where the real brightness comes from. Have all your ingredients ready before starting so everything mixes evenly.
Toast the Cumin and Sauté the Aromatics
Heat a skillet over medium heat and add the 1 tsp ground cumin. Toast for 30 seconds until fragrant—this deepens the smoky flavor. Immediately transfer the cumin to a mixing bowl. In the same skillet, add the 1 tbsp extra-virgin olive oil and warm for 1 minute until shimmering.
Add the diced red onion and sauté for 2-3 minutes until soft and translucent. You want it to lose its sharp bite but still hold its shape. Add the jalapeño pepper and cook for another 30 seconds—just enough to soften slightly. Pour everything into the bowl with the cumin. This step builds the foundation of flavor before adding the fresh ingredients.
Combine Everything for Perfect Balance
Add the diced Roma tomatoes, corn kernels, and black beans to the bowl. Stir gently to distribute everything evenly. The black beans should be drained and rinsed to remove any canned saltiness. Add the chopped cilantro leaves and pour in the lime juice. Sprinkle with the 0.5 tsp salt and mix thoroughly.
Taste and adjust—add a pinch more salt if needed, or a splash of lime juice for extra zing. The salsa should be bright, slightly smoky, and perfectly balanced between sweet corn, tangy tomatoes, and earthy beans. Let it sit for 5 minutes to allow the flavors to meld together before serving.
Rest and Serve for Maximum Freshness
Cover the bowl and let the salsa rest for 10-15 minutes in the fridge if you have time. This lets the flavors meld even more, but it's not required—it's ready to eat right away. The texture should be chunky but well combined, with no single ingredient standing out.
Serve immediately with tortilla chips, grilled fish, or as a topping for tacos. The salsa keeps well in the fridge for 3-4 days, but it tastes best fresh. If it thickens over time, stir in a little water or lime juice to loosen it back up. Enjoy the fresh, vibrant flavors of this easy salsa!
Pro Tips For Making Salsa Recipe With Corn Tomatoes Black Beans
- CHAR THE TOMATOES: Charring Roma tomatoes on a dry skillet for 30 seconds per side isn’t just for show—it deepens their flavor by concentrating their natural sweetness and adding a smoky edge. I used to skip this step and wondered why my salsa always tasted flat; now I char them first, then chop, and the difference is immediate.
- DRAIN BEANS WELL: Rinse canned black beans thoroughly, then give them a good spin in a clean kitchen towel to remove excess moisture. Wet beans make salsa watery fast, and no one wants a soggy batch—especially when you’ve put effort into the other ingredients.
- TOAST THE CORN: Pat fresh corn kernels dry, then lightly toast them in a dry skillet over medium heat for 2-3 minutes until they develop a faint golden spot. This step might seem optional, but it adds a nutty depth that raw corn just can’t match—plus, it prevents the salsa from tasting like a sad summer salad.
- SAVE THE ONION SOAK: Slice the red onion thin and let it sit in ice water for 10 minutes before draining and adding to the salsa. The cold water mellows the sharpness, so you get sweetness without the sting—no need to chop it so fine it disappears into the mix. Trust me, your mouth will thank you.
Make-ahead tips for this recipe
Batch Prep Basics
Double or triple the recipe if you’re planning to use this salsa all week. I find that 3-4 cups is a perfect batch size—enough to serve as a dip, topping, and sauce without going to waste.
Store it in glass airtight containers (like Le Parfait or Pyrex) to keep it fresh longer. Label with the date so you remember when it was made. 📅
Freezing for Later
Freeze in ice cube trays for single-serving portions—just pop out what you need and thaw in the fridge overnight. For larger batches, use freezer-safe bags or containers, leaving ½-inch headspace for expansion.
The salsa will last up to 3 months in the freezer, though texture may soften slightly. I recommend reheating gently in a saucepan with 1 tbsp water to restore freshness. ❄️
Preventing Watery Texture
If your salsa seems too thin after prepping, drain the black beans thoroughly and pat them dry with a paper towel. For extra-thick salsa, let it sit uncovered in the fridge for 1-2 hours before sealing—this helps excess moisture evaporate.
Avoid adding extra liquid; instead, blend a small portion and mix it back in for a smoother consistency. 💧
Prep Ahead for Meals
Assemble all ingredients except lime juice and cilantro a day ahead. Store them in separate containers in the fridge. When ready to serve, mix everything together and add fresh lime juice and cilantro just before eating.
This keeps the salsa bright and vibrant, like it was just made. I do this for meal prep Sundays—it saves so much time during the week! 💡
Reviving Stored Salsa
If your salsa tastes flat after a few days, give it a boost with 1 extra squeeze of lime juice and a sprinkle of salt. Stir in 1 tsp olive oil for creaminess. For texture, add 1 tbsp chopped fresh cilantro or a pinch of toasted cumin.
If it’s too thick, thin with 1 tbsp water or lime juice. This trick works wonders for salsa that’s lost its zing. 🌟
Portioning for Serving
Divide prepped salsa into small ramekins or jars for easy grab-and-go portions. I use 4-ounce portions for dips, which is perfect for one person’s snack. Store these in the fridge and grab as needed—no need to transfer everything out of a big container.
This also helps track how much you’ve used over time. 🍽️
Nutrition facts
Frequently asked questions
Can I make this salsa without fresh tomatoes?
Use 1 (14.5 oz) can of diced tomatoes instead, drained well. Add an extra 1 tablespoon lime juice to compensate for the reduced freshness. For even better texture, blend half the canned tomatoes before mixing to create a smoother base.
How do I adjust the texture to be smoother or chunkier?
For a smoother salsa, blend half the mixture in a food processor before combining with the remaining ingredients. For extra chunkiness, leave all ingredients whole or lightly pulse the corn and beans only. You can also add 1 tablespoon chopped avocado for creaminess without blending.
Is this salsa spicy? Can I make it milder?
The recipe includes optional jalapeño, which you can remove entirely for a mild version. If you prefer heat, keep the seeds in for extra spice. For a smoky kick without heat, add ½ teaspoon smoked paprika instead. Always taste before serving!
Can I use this salsa as a marinade?
Yes! This salsa makes an excellent marinade for grilled chicken, fish, or tofu. Add 1 tablespoon olive oil and let it marinate for 30-60 minutes before cooking. The acidity from the lime tenderizes proteins beautifully. Just avoid using it on acidic foods like tomatoes that might curdle.
What's the best way to store leftovers?
Transfer to an airtight container and refrigerate for up to 5 days. For longer storage, freeze in ice cube trays—thaw overnight in the fridge. If the salsa thickens, stir in 1 tablespoon water or lime juice to restore freshness. Always taste before reheating.
