Fresh Salsa Recipe

5 from 1 vote
Jump to Recipe
Add as a preferred source on Google

If you’ve ever opened a jar of store-bought salsa and thought I could do better than this, you absolutely can, and this Fresh Salsa Recipe is here to prove you right. Some fresh Roma tomatoes, a little heat from the jalapeño, a pop of brightness from lime, and a food processor for the elbow grease is all you really need. It comes together in under 20 minutes and tastes like the salsa you get at a really good Mexican restaurant.

A green oval dish filled with chunky fresh salsa recipe, garnished with cilantro, sits on a gray surface next to tortilla chips, a halved lime, a green pepper, and a red-and-white cloth.

This homemade salsa recipe has become my go-to whenever I need something fast that still tastes fresh and delicious. It can easily be made right before people come over, but I also love making it just for myself and eating it with a big bag of tortilla chips. I mean, who doesn’t, right?! If you’re after more dips and spreads, check out my Dill Dip, Jalapeño Popper Dip, and Homemade Ranch Dip.

😍 Why You’ll Love This Fresh Salsa Recipe

Quick and so simple: Everything goes into the food processor and that’s pretty much it.
Restaurant-quality flavour: Roma tomatoes, canned green chilies, fresh cilantro, and lime juice do more than you’d expect.
Customisable heat level: Leave the jalapeño seeds in for a real kick, or remove them entirely if you’re keeping it mild.
Better than anything in a jar: Once you make this, it’s hard to go back. It’s brighter, fresher, and so much more flavourful than store-bought.

🍅 Ingredients You’ll Need To Make This Fresh Salsa Recipe

Roma tomatoes: Roma tomatoes are ideal here because they’re meatier and less watery than other varieties, which means better texture and more concentrated tomato flavour in every bite.
Yellow onion: The onion adds a sharp, savoury backbone that balances the acidity of the tomatoes.
Garlic: Blends in subtly but adds that essential depth.
Jalapeño: Seeds removed for a milder heat, or left in if you want it spicy.
Canned chopped green chilies: These add a gentle smokiness.
Fresh cilantro: Brings herby freshness and is a non-negotiable in a good salsa recipe with fresh tomatoes.
Salt: Added before processing so it seasons everything evenly from the start.
Lime juice: For a punch of brightness.

A green dish filled with a fresh salsa recipe garnished with cilantro, with a plate of tortilla chips in the background. Sliced lime and a jalapeño are on the table beside this vibrant homemade salsa recipe.

✔ How To Make This Fresh Salsa Recipe

Begin by grabbing your food processor and set it up. Cut your yellow onions and Roma tomatoes into quarters.

Layer: add the quartered onion to the food processor first, followed by the garlic. Then add the fresh cilantro and salt. On top of that, place your quartered Roma tomatoes. Secure with the lid and pulse it about 6 to 8 times—just pulsing, don’t blend; you want a nice chop.

Once you’re happy with the texture, transfer the salsa to a colander in the sink and let it drain for about 10 minutes. This will help to remove the excess water.

Transfer the salsa to a serving bowl then stir in the chopped green chilies and lime juice.

Serve with tortilla chips right away.

🤝 Sammy’s Tips for Fresh Salsa Recipe

  • If you’re not serving immediately, leave the salsa in a colander set over a large bowl, loosely cover with plastic wrap, and refrigerate until ready to serve. Once ready to serve, mix in the green chilies and lime juice.

🗒 Variations

Roasted tomato salsa: Swap the fresh Roma tomatoes for fire-roasted canned tomatoes to get a deeper, smokier flavour.
Mango salsa: Fold in half a cup of finely diced fresh mango after processing for a sweet, tropical twist that’s amazing with fish tacos or grilled chicken. Also would work with pineapple!
Extra garlicky: Add a second garlic clove if you love a more pronounced garlic flavour.
Salsa verde spin: replace the Roma tomatoes with tomatillos for a tangy, bright green salsa.

🗒 Substitutions

Roma tomatoes: Vine-ripened or beefsteak tomatoes work in a pinch — just know they tend to have more water content, so draining time may need to be a little longer.
Jalapeño: A serrano pepper makes a spicier swap.
Cilantro: If cilantro isn’t your thing, flat-leaf parsley gives a similar fresh, herby note.

Fresh tomato salsa with chopped tomatoes, onions, cilantro, and green peppers in a green bowl—this homemade salsa recipe is garnished with a sprig of cilantro on top.

🍴 Leftovers? Lucky you.

Store leftover salsa in an airtight container in the fridge for up to 4 days. Give it a stir before serving and add a small squeeze of fresh lime juice to bring it back to life if it’s been sitting for a day or two.

🤔 FAQ’S

Do I have to drain the salsa?

Yes! Roma tomatoes release liquid when processed, and draining for at least 10 minutes is what keeps your salsa from turning watery and thin.

Can I make this salsa ahead of time?

Absolutely. Drain the processed salsa, set it in a colander over a bowl, cover loosely with plastic wrap, and refrigerate. Hold off on adding the green chilies and lime juice until just before serving so everything stays bright and fresh.

How spicy is this salsa?

With the jalapeño seeds removed, it has a mild, background heat. Leave the seeds in for a more noticeable kick. If you want it even spicier, swap the jalapeño for a serrano pepper.

Can I make this without a food processor?

Yes, finely dice everything by hand and mix it together in a bowl. The texture will be chunkier, which a lot of people actually prefer. Just make sure to still drain it before serving.

How long does homemade salsa last in the fridge?

Up to 4 days in an airtight container. It will release more liquid as it sits, so give it a stir and a quick drain before serving if needed. A small squeeze of fresh lime juice helps freshen it back up.

👩‍🍳 Hungry For More?

If you loved this fresh salsa recipe, then make sure to check out a few of my other recipes you may also love:

💌 Let’s Stay Connected

Keep in touch with me on Instagram, TikTokFacebook, and Pinterest! If you do make this homemade salsa recipe with fresh tomatoes (or any recipe of mine) don’t forget to leave a review.

A green dish filled with a fresh salsa recipe garnished with cilantro, with a plate of tortilla chips in the background. Sliced lime and a jalapeño are on the table beside this vibrant homemade salsa recipe.
5 from 1 vote

Fresh Salsa Recipe

Ditch the store-bought salsa and whip up your own vibrant batch using ripe Roma tomatoes, onion, jalapeño, green chiles, and fresh cilantro—simple, fresh, and a recipe you'll come back to time and time again.
Prep: 10 minutes
Total: 10 minutes
Servings: 4 people
Prep: 10 minutes
Total: 10 minutes
Servings: 4 people

Equipment

  • 1 food processor

Ingredients 

  • 6 roma tomatoes
  • 1 small yellow onion
  • 1 garlic clove
  • 1 small jalapeno, seeds removed if you want it less spicy
  • 113ml can chopped green chilies
  • 1/2 cup fresh cilantro, packed
  • 1 tsp salt
  • 1 lime, juiced

Instructions 

  • Begin by grabbing your food processor and set it up.
  • Cut your yellow onions and Roma tomatoes into quarters.
  • Layer: add the quartered onion to the food processor first, followed by the garlic.
    Then add the fresh cilantro and salt. On top of that, place your quartered Roma tomatoes.
    Secure with the lid and pulse it about 6 to 8 times—just pulsing, don’t blend; you want a nice chop.
    Avoid over pulsing, or the salsa can become too watery.
  • Once you’re happy with the texture, transfer the salsa to a colander in the sink and let it drain for about 10 minutes. This will help to remove the excess water.
    Use a spoon to gently stir the salsa around—this way, some of the extra juices from the tomatoes will naturally settle out.
  • Transfer the salsa to a serving bowl then stir in the chopped green chilies and lime juice.
  • Serve with tortilla chips right away.
  • Sammy's tip: If you’re not serving immediately, leave the salsa in a colander set over a large bowl, loosely cover with plastic wrap, and refrigerate until ready to serve.
    Once ready to serve, mix in the green chilies and lime juice.
  • Enjoy with tortilla chips.

Nutrition

Calories: 35kcal | Carbohydrates: 9g | Protein: 1g | Fat: 0.3g | Saturated Fat: 0.04g | Polyunsaturated Fat: 0.1g | Monounsaturated Fat: 0.04g | Sodium: 589mg | Potassium: 300mg | Fiber: 2g | Sugar: 4g | Vitamin A: 956IU | Vitamin C: 25mg | Calcium: 25mg | Iron: 0.5mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Prep Time: 10 minutes
Total Time: 10 minutes
Course: Appetizer
Cuisine: American
Servings: 4 people
Calories: 35
Like this recipe? Leave a comment below!

About Sammy Montgoms

I am so glad you are here. I am a BIG foodie gal. I am one of those people who lives to eat, rather than eats to live. I love to create nostalgic Italian dishes (especially pasta), but I also love to whip up simple and quick recipes for my family. Hopefully, my page inspires you to do the same. Thank you for being here, and happy eating!

You Might also like:

5 from 1 vote

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




1 Comment