Salsa

Salsa
⏱️ cook time 45 minutes
🍽️ servings 4
⚡ Difficulty easy

intro

Bright, zesty no-cook chunky salsa made with ripe summer tomatoes, perfect for dipping chips or topping grilled fare, ready in 45 minutes total.

Ingredients

Roma tomatoes 450 grams (about 4 medium, cored)
White onion 75 grams (1/2 small, roughly chopped)
Jalapeño pepper 15 grams (1 medium, stemmed)
Fresh cilantro 15 grams (1/2 cup packed, tender stems and leaves)
Garlic 3 grams (1 small clove, peeled)
Fresh lime juice 30 millilitres (2 tablespoons)
Kosher salt 5 grams (1 teaspoon)
Ground cumin 1 gram (1/2 teaspoon)

Steps

1

Prep fresh produce

Rinse 450g Roma tomatoes, 15g jalapeño, and 15g cilantro under cool running water; pat dry with paper towels. Core the tomatoes, cut each into 4 large chunks, trim the jalapeño stem, and scrape out seeds and white membranes if you prefer mild salsa (leave seeds for extra heat). Peel the 3g garlic clove, and chop 75g white onion into 2cm rough chunks.

Step 1
step1:Prep fresh produce
2

Load blender with aromatics

Place the chopped onion, jalapeño, peeled garlic, and cilantro into the jar of a standard countertop blender first. Pulse 3 times on the lowest setting for 1 second per pulse to roughly break down the firm aromatics before adding softer tomatoes, to avoid over-blending the salsa into a watery puree.

Step 2
step2:Load blender with aromatics
3

Add tomatoes and seasonings

Top the pulsed aromatic base with the chunked Roma tomatoes, 30ml fresh lime juice, 5g kosher salt, and 1g ground cumin. Do not stir the mixture at this stage; keeping firmer ingredients at the blender base ensures even chopping without over-processing.

Step 3
step3:Add tomatoes and seasonings
4

Pulse to perfect texture

Secure the blender lid, and pulse 6 to 8 times on medium-low speed, pausing to scrape down the sides of the jar with a rubber spatula after every 2 pulses. Stop when the salsa reaches a chunky, uniform consistency with 3-5mm sized pieces of tomato and onion; total blending time should not exceed 30 seconds to prevent a thin, watery texture.

Step 4
step4:Pulse to perfect texture
5

Taste and adjust seasoning

Dip a clean tortilla chip into the blended salsa to test flavor (chips are salty, so testing directly on a spoon will lead to over-salting). Add extra 1g pinches of salt, 5ml splashes of lime juice, or a pinch of crushed red pepper if desired, stirring gently with a spatula to combine rather than blending again.

Step 5
step5:Taste and adjust seasoning
6

Chill to meld flavors

Transfer the finished salsa to a covered glass storage container, and refrigerate for a minimum of 30 minutes (up to 24 hours) at 4°C (39°F) to allow the flavors to meld together. Stir gently once more before serving with tortilla chips, tacos, or grilled proteins.

Step 6
step6:Chill to meld flavors

Tips

1.For a smoky roasted salsa variation, broil the tomatoes, onion, jalapeño, and garlic on a baking sheet 10cm below the broiler element for 5 minutes, flipping once halfway, before blending.
2.If your salsa turns out too watery, drain 1-2 tablespoons of excess thin liquid from the blender jar before chilling, or stir in one extra finely diced seeded Roma tomato to add texture.
3.Store leftover salsa in a sealed airtight container in the refrigerator for up to 4 days; avoid freezing, as the high water content in tomatoes will turn the salsa mushy and grainy when thawed.

✨ You May Also Like

Snacks & Appetizers
🍜 Mexico

Crispy thick-cut tortilla chips piled high with seasoned beef, melted cheese, and bright fresh toppings for a shareable, crowd-favorite bite.

⏱️ 25 minuteSnacks & Appetizers ★ 4.7
Snacks & Appetizers
🍜 United States

Crisp, sweet-tangy spiced pickled watermelon rind is a zero-waste summer staple, perfect with grilled meats, charcuterie, or eaten straight from the jar as a bright snack.

⏱️ 30 minuteSnacks & Appetizers ★ 4.8
Snacks & Appetizers
🍜 Germany

A tangy, jellied pork cold cut slow-simmered with aromatic spices, set into a firm sliceable loaf, served cold with mustard and crusty bread.

⏱️ 3 hours 4Snacks & Appetizers ★ 4.6
Snacks & Appetizers
🍜 United States

Creamy, tangy, perfectly seasoned hard-boiled egg halves filled with a rich, smooth yolk mixture, a timeless, crowd-pleasing bite for holiday and casual gatherings alike.

⏱️ 40 minuteSnacks & Appetizers ★ 4.7
Snacks & Appetizers
🍜 Russia

Silky, dill-forward no-smoke cured salmon, a Scandinavian classic with bright salty-sweet flavor, ideal for holiday starter platters and open-faced rye sandwiches.

⏱️ 48 hours Snacks & Appetizers ★ 4.6
Snacks & Appetizers
🍜 Japan

Crisp golden bottoms, juicy savory pork and vegetable filling, and tangy dipping sauce make these pan-fried gyoza a beloved shareable bite.

⏱️ 45 minuteSnacks & Appetizers ★ 4.9

Salsa:Frequently Asked Questions

1.Why does this recipe call for Roma tomatoes instead of regular slicing tomatoes?
Roma tomatoes have firm, dense flesh and far less watery seedy pulp than juicier beefsteak or slicing tomatoes, which keeps your salsa chunky instead of turning thin and soupy. If you only have slicing tomatoes on hand, scoop out all the seedy, juicy cores before chopping to cut down on excess liquid for that perfect dippable texture.
2.How do I adjust the heat level so the salsa works for everyone at my gathering?
All the fiery capsaicin in jalapeños lives in the white inner pith and attached seeds, not the flesh itself. For mild salsa, scrape out every bit of pith and seeds before chopping; for medium heat, leave 1/4 of the seeds; for hot salsa, leave all seeds and pith. Always taste a tiny sliver of the pepper first, since individual jalapeño heat varies wildly.
3.The recipe lists a 45-minute total time—why can’t I serve the salsa immediately after mixing?
You can absolutely sneak a bite right after prepping, but the 30-minute chilled rest period lets all the flavors meld: the sharp raw onion softens its bite, the garlic and cilantro infuse into the tomato juices, and salt balances every bright, zesty note. Just give it a quick stir before serving to reincorporate any separated juice.
4.How do I avoid mushy, over-processed salsa and get that perfect chunky restaurant-style texture?
For perfect consistent chunks, skip the food processor for most of the prep! Dice tomatoes, onion, and jalapeño by hand into 1/4-inch pieces, then mash roughly 1/4 of the mixed veggies with a fork to release just enough juice to coat all the chunks. If you use a processor, only pulse in 1-second bursts, and stop before pieces get too small.
5.How long will this fresh no-cook salsa stay good when stored in the fridge?
Kept in a tightly sealed airtight container, this no-cook salsa will stay fresh for 3 to 4 days in the refrigerator. You may notice extra liquid pooling at the bottom after the first day—pour off a small amount if you prefer a thicker consistency, or stir it right back in. Skip freezing it, though, as thawed tomatoes turn mushy and grainy.
6.What can I use as a substitute if I don’t like cilantro, or don’t have any on hand?
If you have that common genetic quirk that makes cilantro taste like soap, or simply ran out, swap it for an equal amount of chopped fresh flat-leaf parsley, plus a tiny pinch of lime zest to amp up bright, fresh notes. It won’t be an exact flavor match, but it will still have the herby balance that makes this salsa taste like restaurant fare.
7.Why does this recipe use white onion instead of red or yellow onion?
White onion has a sharp, clean, crisp bite that’s less sweet than mellow yellow onion and less tangy than red onion, which is exactly the classic flavor profile of restaurant-style fresh salsa. If you only have red onion on hand, soak diced pieces in cold water for 10 minutes and pat dry first to mellow their harsh, overpowering bite.

Comments (19)

2 weeks ago

OMG this salsa is a total game changer! I brought it to my neighborhood potluck last weekend and people were begging me for the recipe before I even left. Perfect amount of chunk, not too watery like so many other fresh salsa recipes I’ve tried. 10/10 will be making this every other week for taco night!

1 week ago

Wait did you drain the tomatoes first? I tried a fresh salsa once and it turned into a soup texture, so curious if you did that step!

1 week ago

So happy you loved it, Jenny! Great question too - yes, make sure to gently drain your diced Roma tomatoes and remove the seedy pulp before chopping to keep that perfect chunky texture without the sogginess!

3 days ago

Made this last night for family dinner and my two picky toddlers ate it by the spoonful? Wild. I added a tiny extra jalapeño for a kick since my partner loves spicy food, and it balanced so well with the fresh cilantro and lime. Only complaint is I wish I made a double batch because it was gone in 10 minutes.

2 days ago

How much extra jalapeño did you add? I’m a total heat fiend and don’t want it to be too mild for my friends coming over for game night!

2 days ago

So great to hear the kids enjoyed it! If you’re looking for extra heat, leave the ribs and seeds in 1-2 extra jalapeños (or even add a small serrano!) for that perfect punch without overpowering the fresh tomato flavor.

5 days ago

Wait this tastes EXACTLY like the salsa they serve at my favorite Mexican spot down the street? I was skeptical how easy it said it was (45 minutes total? No way) but it came together so fast, even with all the chopping. I did half red onion half white onion because that’s what I had on hand, turned out great.

3 days ago

Ooh half red half white sounds genius! I hate how sharp raw white onion can be sometimes, does that mellow it out a little?

2 days ago

It totally does! The red onion adds a little sweetness that cuts that sharp bite, I’m definitely doing that every time now, was such a happy accident.

1 week ago

Solid salsa recipe, super straightforward. I will say I added a pinch of cumin and a tiny bit of garlic powder because I like that deeper savoriness, but even following the recipe exactly it’s really good. Great for meal prep too, it held up in the fridge for 3 days without getting mushy.

5 days ago

Wait how long does this actually last in the fridge? I want to make a big batch on Sunday to have with chips all week for work snacks!

3 days ago

Great add with the cumin! Stored in an airtight container, this salsa stays fresh for 4-5 days in the fridge - just give it a quick stir before serving if any liquid separates at the top.

yesterday

First time making fresh salsa ever and I didn’t mess it up!!! I was so nervous I’d over-chop everything and turn it into pico de gallo or something too smooth, but the tip about hand chopping instead of using the blender was a game changer. My roommates are already asking when I’m making it again.

2 hours ago

Oh thank god someone else almost reached for the blender! I did that last time and it was basically tomato juice with chunks, so glad the hand chopping tip works.

30 minutes ago

So proud of you for nailing your first fresh salsa! Hand chopping really is the secret to that perfect restaurant-style chunky texture - so happy you and your roommates enjoyed it.

2 days ago

I made this for meal prep last week and it was perfect to add to eggs, burrito bowls, and of course with chips for a quick snack. I love that it’s chunky so it doesn’t make my burrito bowls soggy like runny salsa does. 10/10, adding to my regular rotation.

yesterday

Oh I never thought to add this to eggs! That sounds amazing, I’m making a batch tomorrow specifically for breakfast scrambles now, thanks for the idea!

yesterday

Love that you’re using this in so many different meals! It’s such a versatile topping, and I’m right there with you - runny salsa is the worst for soggy burrito bowls, that intentional chunky texture makes all the difference.

2 days ago

Made this for our weekly taco Tuesday and it was a HIT. I paired it with your homemade tortilla chip recipe (also amazing) and even my mother-in-law, who swears her salsa is the best in the family, asked for the recipe. Win for me!

yesterday

There is no higher praise than a mother-in-law recipe request! So happy this worked out for your taco night - that tortilla chip pair is chef’s kiss, great call.

5 days ago

SO good! I used garden fresh tomatoes from my dad’s backyard instead of store bought and it made the flavor so much brighter. Perfect balance of lime, cilantro, onion, no flavor overpowers the other. Will be making this for every cookout this summer.

3 days ago

Homegrown tomatoes are such a perfect swap! That bright, fresh tomato flavor really makes this salsa shine - so glad you got to use produce from your dad’s garden, that makes it extra special.

1 week ago

Easy recipe, turned out pretty good! I didn’t have any fresh jalapeños so I used a little pickled jalapeño brine and some chopped pickled jalapeños, it gave it a nice tang. Next time I’ll make sure to have fresh ones on hand to compare.

5 days ago

Wait pickled jalapeños in salsa? That sounds so good, I bet the tang is insane, I’m definitely trying that hack next time I don’t have fresh!

2 weeks ago

My whole family is obsessed! I made this for my son’s birthday party (we did a taco bar) and every single person commented on how good the salsa was. I added a small diced mango to half the batch for a sweet-spicy version and it was chef’s kiss.

1 week ago

The mango addition sounds absolutely delicious! That sweet-spicy combo is perfect for summer parties - so happy this was a hit at your son’s birthday taco bar!

3 days ago

Decent salsa, but I found it a little too onion-heavy for my taste. Next time I’ll cut the onion amount by maybe a third, and add a little extra lime. Other than that, texture was perfect, chopping instructions were super clear.

2 days ago

Thanks for the honest feedback, Chris! Everyone’s onion preference is so different - cutting back the white onion by 1/3 and adding extra lime is a great adjustment for folks who prefer a milder onion flavor, I’m glad you enjoyed the texture otherwise!

1 week ago

Game day staple now! Made this for the football watch party last Sunday and it was gone before the first quarter ended. People were dipping everything in it - chips, quesadillas, even their tacos, obviously. Way better than the jarred stuff I usually buy.

5 days ago

Right?! I stopped buying jarred salsa entirely after making this, it’s so much cheaper and tastes 100x better, no weird preservatives either.

2 hours ago

Super easy to follow, even for someone who barely cooks like me! I’ve been trying to make more homemade snacks instead of buying processed stuff, and this was the perfect starter recipe. Took me a little longer than 45 minutes because I’m slow at chopping, but it was worth every second.

30 minutes ago

So glad this was approachable for you! Chopping speed definitely comes with practice, but I’m happy it was worth the extra time for you - homemade always beats processed snacks, great job!

30 minutes ago

Obsessed! I’ve made this three times in the last two weeks. My partner keeps asking for it on top of his grilled chicken, too, it’s not just for chips! So fresh, so flavorful, and so easy to throw together after work.

5 minutes ago

Really solid basic salsa recipe! I added a little extra garlic because I’m a garlic fiend, and it came out perfect. Great base recipe to tweak however you like, instructions are super clear for new cooks.

yesterday

I brought this to a potluck a few days ago and someone asked if I bought it from the fancy Mexican market downtown? Compliment of the century! It was so chunky and fresh, way better than any store bought option. Will be making this all summer long.

3 days ago

Not gonna lie, I was lazy and threw half the ingredients in the food processor for 2 quick pulses instead of hand chopping everything, and it still came out perfectly chunky? Don’t tell the recipe purists, but that cut my prep time in half. Tastes just like restaurant salsa.

1 week ago

My kids loved it! I left out the jalapeño entirely to make it mild for them, and they ate it with bell pepper strips and tortilla chips for an after school snack all week. Such a great way to get them to eat more veggies without complaining.

just now

Just made this and it’s SO good! I was worried the lime would be too tart but it’s perfectly balanced. Used it on my fish tacos for dinner tonight and it elevated the whole meal, can’t wait to make it for my roommates this weekend.