This easy homemade salsa recipe is one of the best ways to amp up Taco Tuesday (or any Mexican-inspired meal)! Once you learn how to make salsa with fresh tomatoes and cilantro, you might never go back to the jarred stuff… and just like mango salsa, avocado salsa verde, and pineapple salsa, it only takes a few simple ingredients.

Ingredients In Salsa

This section explains how to choose the best ingredients for homemade fresh tomato salsa, what each one does in the recipe, and substitution options. For measurements, see the recipe card below.

Tomatoes – Roma tomatoes are most common for this salsa recipe with fresh tomatoes, but any variety will work. Choose ripe yet fairly firm ones, as very ripe tomatoes might make the salsa too juicy.Onion – This recipe for fresh tomato salsa uses a white onion, but a yellow onion, red onion, or even green onion will work.Cilantro – Homemade salsa with cilantro has the most classic flavor, but you could use other herbs if you like. I don’t recommend dried cilantro for fresh salsa recipes.Jalapeno – For some heat. Add it without seeds and white parts for less heat, or for extra spice, include both or even add extra peppers.Garlic – For best results, coarsely mince your garlic fresh before adding it to your food processor. This ensures that the pieces get small enough without turning your salsa into a paste. You can also use jarred minced garlic for convenience.Lime Juice – Optional, but keeps the salsa fresh for longer and adds a bit of tang. Use fresh or bottled lime juice, or even lemon juice.Sea Salt – To taste.

How To Make Salsa With Fresh Tomatoes

This section shows how to make homemade salsa, with step-by-step photos and details about the technique, to help you visualize it. For full instructions, including amounts and temperatures, see the recipe card below.

Fresh Salsa Recipe Variations

Swap peppers – Trade jalapenos for serrano peppers, green chiles, chipotles, or your favorite spicy chilies.Add or change spices – This fresh tomato salsa recipe would taste delicious with added cumin, oregano, thyme, paprika, or chili powder.Use canned tomatoes – Fresh tomato salsa recipes taste best, but you can also used canned tomatoes if needed. Process other ingredients first and blend these in last.Broil or roast for extra flavor – Arrange tomatoes, peppers, and peeled onion skin side up on a sheet pan and broil for 6-8 minutes, or until blistered and slightly blackened. Blend as usual. (This works best with riper tomatoes!)

Storage Instructions

Store leftovers covered in an airtight container or Mason jar. Taste the salsa to determine if you need to adjust salt a bit before you reach the consistency you want. That way, you can adjust the salt more and pulse again.

How Long Does Salsa Last In The Fridge?

How long does homemade salsa last? As a general guideline, salsa lasts in the refrigerator for about a week. The exact amount of time that homemade salsa will vary a bit depending on several factors. The more fresh your veggies are, the longer it will last. Also, if you include lime juice, it will last a bit longer: The acidity acts as a natural preservative. It will be easy to tell when salsa has gone bad. Watch for a strange smell, visible mold, or a significant darkening in color.

Can You Freeze Salsa?

Yes! Freezing homemade salsa with fresh tomatoes is definitely doable, though it’s not ideal. Don’t expect it to taste identical to freshly made. Simply simmer on the stove for at least 10 minutes, up to as long as 45 minutes, to bring out extra moisture. Then, let it cool and freeze in plastic freezer bags. After thawing, drain off any excess liquid before serving.

How To Can Salsa:

Preserve the fresh ingredients in this salsa with this easy method. It will last 12 months (or even longer)!

What To Serve With Homemade Salsa

Serve this fresh sauce with all kinds of easy mains and Mexican favorites.

Chips – Try it with your favorite tortilla chips, zucchini chips, or cheddar parmesan crisps.Tacos & burritos – Make burrito bowls or tacos with some flour tortillas, coconut tortillas, almond flour tortillas, or cheese taco shells. Or, sneak a veggie in there and make cauliflower tortillas instead.Fish – Spoon this over pan seared salmon, grilled shrimp skewers, or baked cod for a zesty upgrade.Chicken – Salsa pairs well with shredded chicken, cilantro lime chicken, and chicken fajitas.Salad or slaw – Serve with healthy taco salad, avocado egg salad, or taco slaw for another dash of flavor.Classic Mexican dishes – Make carne asada, beef barbacoa, or stuffed poblano peppers to serve with this iconic sauce. Don’t forget the skinny margaritas!

Share your recipe picture by tagging @wholesomeyum and hashtag it #wholesomeyum on Instagram, or in our Facebook support group, too – I’d love to see it!

Check the post above for instructions on storing, canning, or freezing homemade salsa. Exact number of servings will vary depending on the size of your tomatoes.