Sauces & Condiments
This salsa easy recipe transforms simple ingredients into vibrant, restaurant-quality freshness in just 10 minutes—no cooking required. The secret lies in balancing bright tomatoes, crisp onions, and zesty lime, which my grandmother taught me to combine for maximum flavor.
I’ve made this salsa countless times for family gatherings, and it never fails to disappear from the bowl.
The beauty of this recipe is its simplicity: just 5 ingredients come together with minimal chopping and no fancy equipment. Fresh cilantro adds brightness, while jalapeños bring a subtle heat that can be adjusted to taste.
The key is letting the flavors meld for at least 15 minutes before serving, allowing the lime juice to tenderize the vegetables and the salt to draw out their natural juices.
What you’ll end up with is a fresh, chunky salsa that’s perfect for dipping, topping tacos, or brightening up grilled meats. The texture is bright and refreshing, with just the right balance of acidity and crunch.
It keeps well in the refrigerator for up to 5 days, making it ideal for meal prep or entertaining.
For extra depth, you can roast the tomatoes and onions first—this caramelizes their natural sugars and adds a smoky note. If you prefer a smoother texture, simply blend half the mixture for a hybrid pico de gallo-style salsa. Let’s get started!
Ingredients for salsa easy
Five vibrant ingredients create restaurant-quality freshness with zero cooking—just chop and taste.
| Ingredient | Amount | Notes |
|---|---|---|
| Ripe Roma Tomatoes 🍅 | 2 lbs | Seeded, diced into 1/2-inch pieces |
| Yellow Onion 🧅 | 1 whole | Thinly sliced, soak in cold water 5 mins |
| Fresh Cilantro 🌿 | ½ cup | Stems removed, roughly chopped |
| Fresh Jalapeño 🌶️ | 1 whole | Seeded, finely diced (adjust for heat) |
| Lime 🍋 | 2 whole | Juiced, zest optional for brightness |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste, enhances flavor |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For drizzling, high-quality preferred |
The tomatoes are the heart of this salsa, so pick perfectly ripe Roma tomatoes—they should yield slightly to gentle pressure but not be mushy. Whole Foods or local farmers markets often have the freshest, most flavorful ones. If using regular tomatoes, remove seeds and excess juice to keep the texture bright. The yellow onion adds depth, but soak the slices in cold water for 5 minutes first—this mellows the sharpness and prevents a bitter bite. For extra flavor, caramelize them in a dry skillet for 8-10 minutes before mixing, though the intro keeps it raw for simplicity. The cilantro? Buy it fresh from a Latin market if possible—it’s noticeably brighter than the plastic-wrapped grocery store kind.
No fresh jalapeños? Substitute with 1/2 tsp cayenne pepper for heat, but you’ll lose the fresh crunch. The lime juice is non-negotiable—Mexican limes if available, but regular limes work fine. For a smoother texture, pulse half the mixture in a food processor, but leave some chunky for that classic salsa feel. The olive oil isn’t just for drizzling—it helps balance the acidity. Use a fruity, extra-virgin oil like California Gold or Colavita for the best flavor. If you’re short on time, skip the soaking step for the onion, but the flavor will be slightly sharper. The salt is your secret weapon—taste as you go and adjust, but don’t skip it entirely.
This salsa tastes even better after 15-30 minutes of resting—the acidity in the lime tenderizes the vegetables and the salt draws out their natural juices. Store in an airtight container in the fridge for up to 5 days, though it’ll likely disappear faster. For meal prep, double the batch and freeze half in ice cube trays—thaw and drizzle over tacos or grilled fish straight from the freezer. The texture holds up surprisingly well, though it’ll be slightly softer after freezing. If you’re serving it immediately, garnish with extra cilantro and a drizzle of olive oil right before digging in.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this combo—no fancy techniques, just chopping a few tomatoes, an onion, and a jalapeño. That lime juice ties it all together in minutes, and honestly? It’s the kind of recipe that makes me feel like a pro.
- Bright & Tangy Kick: The Roma tomatoes give it that sweet, jammy depth, while the lime and cilantro cut through with freshness. The jalapeño? Just enough heat to make it exciting without overpowering—perfect for dipping or topping.
- Meal Prep MVP: This salsa keeps for days in the fridge, so I make a big batch on Sundays. It’s my go-to for tacos, grilled fish, or even scrambled eggs—no waste, just flavor. (Yes, even on a Tuesday night.)
- Budget-Friendly Staple: Fresh tomatoes and onions are cheap, and cilantro lasts longer than you’d think if you store it right. I buy a bunch of jalapeños, freeze extras, and still have money left for avocados. Smart, simple, and satisfying.
Step-by-step instructions for salsa easy recipe
Here's the simplest way to make vibrant, restaurant-quality salsa in minutes.
Prepare the Base Ingredients
Start by cutting the 2 lbs ripe Roma tomatoes into ½-inch pieces and removing the seeds - I use a spoon to scoop them out while leaving the juicy pulp intact. Thinly slice the whole yellow onion and immediately soak it in cold water for 5 minutes to mellow its sharpness. While that soaks, seed the whole fresh jalapeño and finely dice it - remember to keep some seeds if you want extra heat.
Juice the 2 whole limes using a reamer or fork, and set aside about 2 tablespoons of the juice for later. The remaining juice can be saved for other uses. Remove stems from the ½ cup fresh cilantro and roughly chop the leaves - this ensures you get all the bright flavor without the tough stems.
Combine and Season the Salsa
Drain the soaked onion slices and transfer them to a large mixing bowl. Add the diced tomatoes, chopped cilantro, and finely diced jalapeño. Gently fold these ingredients together with your hands to distribute everything evenly. The mixture will look vibrant and colorful at this stage.
Add the 2 tablespoons extra-virgin olive oil and the 1.5 teaspoons diamond crystal kosher salt. Start with the full amount of salt, then taste and adjust as needed - this salsa should have a bright, balanced flavor that makes your taste buds dance. Give everything a thorough mix, pressing down gently to help release the tomato juices.
Let Flavors Develop
Cover the bowl and let the salsa sit at room temperature for 10 minutes. This resting period allows the flavors to meld together beautifully. You'll notice the colors deepen slightly and the textures soften just enough to create a perfect balance between fresh and tender.
After resting, give the salsa one final taste and adjust the seasoning if needed. The lime juice you reserved earlier is perfect for balancing flavors - add 1 tablespoon at a time until the acidity brightens the overall taste. The salsa should be vibrant, fresh, and ready to serve immediately.
Serve and Enjoy
Transfer the salsa to a serving bowl or directly to your favorite dipping vessel. The texture should be chunky yet juicy, with a perfect balance of sweet tomatoes, crisp onion, fresh cilantro, and a kick from the jalapeño. Serve immediately while the flavors are at their peak.
This salsa pairs perfectly with tortilla chips, grilled meats, or as a topping for tacos. The beauty of this recipe is its simplicity - just five ingredients come together to create something truly special. Don't be afraid to experiment with different heat levels or additional garnishes like avocado or radishes if you want to customize it further.
Pro Tips For Making Salsa Easy
- CHAR THE ONION LOW: I learned this the hard way—cooking onions on high heat turns them bitter and watery. For this salsa, use medium-low heat and let them sweat for 5-6 minutes until translucent but not browned. You want sweetness, not ash.
- REMOVE TOMATO SKINS EASY: Blanching Roma tomatoes in boiling water for 30 seconds, then ice bath, makes peeling effortless. Skip the knife fight—just roll them under your palm to crack the skins, then peel while still warm.
- SALT THE TOMATOES FIRST: Toss diced tomatoes with ½ teaspoon salt before blending or chopping. This draws out excess water and concentrates flavor—no one notices the salt afterward, but the salsa will taste brighter.
- RESERVE THAT CILANTRO: Chop half the cilantro fine for blending, but leave the other half whole for garnish. Fresh herbs lose their pop when fully incorporated—this keeps the texture and aroma sharp. (Yes, even if you’re impatient like me.)
Best sauces and condiments for these flavors
Classic Pico de Gallo
This is essentially the same salsa but with a finer texture and slightly more lime. For a true pico de gallo, dice the tomatoes into ¼-inch pieces instead of ½-inch, and use 3 tablespoons lime juice instead of 2.
I also add 1 tablespoon finely chopped white onion (soaked for 5 minutes) for extra brightness. The result is a lighter, fresher salsa perfect for tacos or grilled fish. 🌟
Roasted Red Pepper Salsa
For a smoky depth, roast the tomatoes and jalapeños first. Char 2 lbs Roma tomatoes and 1 jalapeño under a broiler for 8-10 minutes until blackened in spots. Peel off the skins, then proceed with the recipe as written.
The roasted flavor transforms this into a rich, complex salsa that pairs beautifully with grilled meats or as a dip. 🔥
Avocado Lime Salsa
Add creaminess by folding in 1 ripe avocado, pitted and diced, along with the cilantro and jalapeño. Increase the lime juice to 3 tablespoons to prevent browning. This version is perfect for topping tacos or bowls—just add it right before serving to keep the avocado fresh.
I love this version for brunch with scrambled eggs or on toasted baguette slices. 🥑
Spicy Chipotle Salsa
Swap the fresh jalapeño for 1 chipotle pepper in adobo sauce, minced, and add ½ teaspoon ground cumin. The smoky heat from the chipotle gives this salsa a bold, Mexican-inspired kick.
It’s ideal for drizzling over grilled chicken or as a dip with tortilla chips. For extra depth, stir in 1 teaspoon adobo sauce from the can. 🌶️
Creamy Cilantro Lime Dressing
Blend half the salsa with ½ cup sour cream or Greek yogurt, 1 tablespoon lime juice, and a pinch of salt until smooth. This creamy version works as a zesty dressing for salads, grilled shrimp, or even as a topping for baked potatoes.
The texture is rich but still bright thanks to the lime and cilantro. 💛
Storage and Freezing Tips
This salsa keeps in the fridge for 5 days in an airtight container, but the avocado version should be eaten within 2 days to prevent browning. For freezing, portion into ice cube trays, cover with water, and freeze.
Thaw in the fridge overnight—perfect for meal prep! The texture holds up well, though it’ll be softer after thawing. 🧊
Nutrition facts
Frequently asked questions
Can I use regular tomatoes instead of Roma tomatoes?
Yes, but you'll need to adjust the texture. Regular tomatoes have more seeds and water, so remove all seeds and excess juice to prevent a watery salsa. Roma tomatoes are ideal because they're meatier and hold their shape better, but vine-ripened varieties work too if you strain out the excess liquid.
How do I make this salsa less spicy?
Remove all seeds from the jalapeño before dicing, or use only the white pith (the mildest part). For extra mildness, substitute with ½ teaspoon cayenne pepper or skip the jalapeño entirely. Taste as you go—you can always add more lime juice to balance any lingering heat.
Can I make this salsa ahead of time?
This salsa actually tastes better after 15-30 minutes of resting as the flavors meld. Store in an airtight container in the fridge for up to 5 days. The texture will soften slightly but remains delicious. For meal prep, double the batch and freeze half in ice cube trays—thaw and use within 2 days for best quality.
What's the best way to store leftovers?
Transfer to an airtight container and press plastic wrap directly on the surface to minimize oxidation. The salsa will keep for 5 days in the fridge. For longer storage, freeze in portion-sized containers. The lime juice helps preserve freshness, but the cilantro may darken—just add fresh garnish before serving.
Can I add avocado to this recipe?
Yes, but add it last to prevent browning. Fold in 1 diced ripe avocado just before serving and increase lime juice to 3 tablespoons. This creates a creamy texture perfect for tacos or bowls. For freezing, skip the avocado—it doesn't hold up well after thawing.