Skip to content

Fresh Homemade Salsa

The best homemade salsa always reminds me of my favorite Mexican restaurant. It’s fresh, vibrant, and bursting with flavor, perfect for any Mexican-inspired recipe!

We love serving salsa with Mexican inspired recipes whether it’s restaurant style salsa, roasted salsa or this easy salsa verde recipe!

Homemade salsa in a bowl.
This post may contain affiliate links. Read disclosure policy.

Best Homemade Salsa Recipe

There’s nothing quite like the zesty burst of flavor you get from fresh homemade salsa. It’s a staple in my kitchen, perfect for bringing a touch of Mexican zest to any dish.

This easy salsa recipe makes a great dip for homemade tortilla chips, and a great addition to all sorts of Mexican food!

Why This Recipe Works

  • Restaurant-style quality: Using fresh ingredients and a simple process, this recipe captures that beloved restaurant-style salsa taste right in your own kitchen.
  • Versatility in use: Salsa isn’t just for dipping! Spoon it over grilled chicken or use it as a vibrant topping for tacos, this recipe is a go-to condiment for so many dishes!

Fresh Salsa Recipe Ingredients

Fresh ingredients are the key to this Mexican salsa recipe. Here’s what you’ll need from your garden, the grocery store, or your local farmers market:

Homemade salsa ingredients on the counter.

Find the full printable recipe with specific measurements below.

  • Ripe Roma tomatoes: Use the best quality fresh tomatoes that are nice and ripe (homegrown are best in the summertime).
  • Rotel (canned tomatoes and green chiles): Mixing this is with the fresh tomatoes adds the best flavor.
  • Onion, cilantro, Jalapeño & garlic: Adds lots of flavor
  • Fresh lime juice: You’ll need about 2-3 tablespoons which is about 2 limes
  • Seasoning: Ground cumin and salt. You’ll also need a small amount of sugar to balance out the acidity of tomatoes.

Substitutions and Variations

  • Tomatoes: While Roma tomatoes are great, experiment with different types.
  • Heat level: Adjust the jalapeño and chili powder for a spicier kick.
  • Sweetness: Balance the acidity with a bit of sugar, especially if your tomatoes are particularly tart.
  • Pico de gallo inspiration: For a chunkier texture, like pico de gallo, simply pulse the ingredients less in the food processor or chop them by hand.

How to Make Homemade Salsa

Combine all ingredients for the homemade salsa in a blender or food processor. Pulse until finely chopped, but don’t overdo it if you prefer a chunkier salsa.

Showing how to make homemade salsa.

Chill in the refrigerator for at least 30 minutes to let the flavors meld then serve with tortilla chips!

Homemade salsa in a white bowl.

Tips for the Best Salsa

  • Freshness is key: Use the freshest ingredients for a salsa that truly pops.
  • Taste and adjust: Don’t be afraid to tweak the ingredients to get that perfect restaurant-style salsa balance.
  • Marinating time: Letting the salsa rest in the fridge allows the flavors to develop fully.
  • Yield: You’ll end up with about 5 cups of salsa.
Homemade salsa and tortilla chips on a plate.

More Salsa Recipes

HUNGRY FOR MORE? Subscribe to my newsletter and follow on Facebook, Pinterest and Instagram for all the newest recipes!

Homemade salsa in a white bowl.

Homemade Salsa Recipe

5 from 2 votes
↑ Click stars to rate now!
Author: Jamielyn Nye
The best homemade salsa always reminds me of my favorite Mexican restaurant. It's fresh, vibrant, and bursting with flavor, perfect for any Mexican-inspired recipe!
Prep Time: 5 minutes
Total Time: 5 minutes
Servings: 14




  • 5 ripe roma tomatoes , cored and quartered
  • 10 ounces Rotel diced tomatoes and green chiles , 1 can
  • ½ small onion , I used yellow but red works too
  • ½ cup fresh cilantro , more or less to taste
  • 1 jalapeno , stemmed and seeded
  • 2-3 Tablespoons fresh lime juice , about 2 limes
  • 3 cloves garlic
  • 1 teaspoon ground cumin
  • 1 teaspoon salt
  • 1-2 teaspoons of sugar , optional

For serving: Tortilla chips


    • Combine all of the ingredients in a blender or food processor.
    • Pulse in 1 second bursts until the ingredients are finely chopped. Taste, and add more spice or seasonings as desired.
    • Refrigerate at least 30 minutes before serving to help marinate the flavors. Serve with tortilla chips or on top of your favorite Mexican dish.


    Tomatoes: Use the best quality ripe tomatoes (home grown are best in the summer time) for the best flavor. 
    Extra heat: For extra heat you can add some jalepeno seeds and 1/4 teaspoon chili powder. 
    Storage: Store in a covered container in the refrigerator for up to 7 days. 
    Note: Makes about 5 cups total. 


    Calories: 16kcal | Carbohydrates: 3g | Sodium: 111mg | Potassium: 166mg | Sugar: 2g | Vitamin A: 135IU | Vitamin C: 8.7mg | Calcium: 26mg | Iron: 0.9mg

    Nutrition provided is an estimate. It will vary based on specific ingredients used.

    Course: Appetizer
    Cuisine: Mexican

    Did you make this recipe? Don’t forget to give it a star rating below!

    Recipe FAQs

    Can I make this salsa without a food processor?

    Yes! You can finely chop the ingredients by hand for a more rustic texture.

    How spicy is this salsa?

    The heat level is moderate, but you can adjust it by adding or removing jalapeño seeds.

    Can I add other ingredients?

    Absolutely! Feel free to add corn, black beans, bell pepper, or even mango for a twist.

    How long does homemade salsa last?

    Keep your salsa refrigerated in an airtight container to maintain its freshness. This salsa is a perfect make-ahead option for gatherings – it only gets better as the flavors meld together!

    Let’s connect

    Join our community of over 5 million!

    Featured on

    • Taste of Home
    • Martha Stewart
    • Country Living
    • BuzzFeed
    • Yahoo
    • Food Network
    • Today