Homemade Salsa Recipe

Homemade salsa is fresh, bright, juicy, and so much better than most store-bought jars. This easy homemade salsa recipe is made with tomatoes, onion, jalapeño, garlic, cilantro, lime juice, salt, and a few simple seasonings. It is quick to make, full of flavor, and perfect for chips, tacos, burritos, eggs, grilled chicken, fish, bowls, and Mexican-inspired dinners.

The best homemade salsa has a balance of fresh tomato flavor, tangy lime, spicy jalapeño, sharp onion, fragrant cilantro, and just enough salt to bring everything together. You can make it chunky like pico de gallo, smooth like restaurant-style salsa, or somewhere in between.

This recipe works with fresh tomatoes, canned tomatoes, or a mix of both. Fresh tomatoes give a bright garden flavor, while canned fire-roasted tomatoes add depth and make the salsa taste like restaurant salsa.

If you want an easy dip for parties, taco night, BBQs, game day, or meal prep, this homemade salsa recipe is one to keep.

Why You’ll Love This Homemade Salsa

You will love this homemade salsa because it is easy, fresh, and ready in minutes. You only need simple ingredients and a blender, food processor, or knife.

This salsa is also easy to customize. Make it mild by removing jalapeño seeds, make it spicy with extra peppers, make it smoky with fire-roasted tomatoes, or make it chunky by chopping everything by hand.

Another reason homemade salsa is useful is that it works with many meals. It is not just for chips. You can spoon it over tacos, grilled chicken, fish, scrambled eggs, nachos, rice bowls, quesadillas, and salads.

It is also great for summer when tomatoes are ripe and juicy. But with canned tomatoes, you can make flavorful salsa any time of year.

Ingredients

  • 4 medium ripe tomatoes, chopped
  • 1 can fire-roasted tomatoes, drained
  • 1/2 small white onion, chopped
  • 1 jalapeño, seeded for mild salsa
  • 2 garlic cloves
  • 1/2 cup fresh cilantro
  • 2 tablespoons fresh lime juice
  • 1/2 teaspoon salt, or to taste
  • 1/2 teaspoon cumin, optional
  • 1/4 teaspoon black pepper
  • Pinch of sugar, optional

Ingredient Notes

Tomatoes are the base of the salsa. Use ripe fresh tomatoes, canned tomatoes, or a mix.

Fire-roasted tomatoes add smoky flavor and help the salsa taste like restaurant-style salsa.

White onion gives a classic sharp salsa flavor. Red onion can also work.

Jalapeño adds heat. Remove the seeds for mild salsa or keep them for more spice.

Garlic adds depth and savory flavor.

Cilantro makes the salsa taste fresh.

Lime juice adds brightness and helps balance the tomatoes.

Salt is important. Salsa can taste flat without enough salt.

Cumin is optional but adds warm flavor.

A pinch of sugar can help balance acidic tomatoes.

Fresh Tomatoes Vs Canned Tomatoes

Fresh tomatoes are best when they are ripe, sweet, and in season. They give salsa a bright garden flavor.

Canned tomatoes are more consistent and work well when fresh tomatoes are not flavorful. Fire-roasted canned tomatoes add smoky depth.

For the best homemade salsa, use both fresh tomatoes and canned fire-roasted tomatoes. This gives the salsa freshness and rich flavor.

How To Make Homemade Salsa

Step 1: Prep The Ingredients

Chop the tomatoes, onion, jalapeño, garlic, and cilantro.

Remove jalapeño seeds if you want mild salsa.

Step 2: Blend Or Pulse

Add tomatoes, fire-roasted tomatoes, onion, jalapeño, garlic, cilantro, lime juice, salt, cumin, black pepper, and sugar if using to a food processor or blender.

Pulse until the salsa reaches your preferred texture.

For chunky salsa, pulse only a few times.

For smoother salsa, blend longer.

Step 3: Taste And Adjust

Taste the salsa and adjust with more salt, lime juice, cilantro, or jalapeño.

If the salsa tastes too acidic, add a tiny pinch of sugar.

Step 4: Chill

Refrigerate salsa for at least 20 to 30 minutes before serving. This helps the flavors blend.

Step 5: Serve

Serve with tortilla chips or spoon over tacos, nachos, burritos, bowls, eggs, chicken, fish, or grilled vegetables.

Chunky Homemade Salsa

For chunky salsa, dice the ingredients by hand instead of blending. This makes the salsa similar to pico de gallo.

Use fresh tomatoes, onion, jalapeño, cilantro, lime juice, and salt.

Let it rest for 10 to 15 minutes so the flavors combine.

Restaurant-Style Salsa

For restaurant-style salsa, use a blender or food processor and include canned fire-roasted tomatoes.

Pulse until smooth but still slightly textured.

Chill before serving for the best flavor.

Tips For The Best Homemade Salsa

Use ripe tomatoes for the best flavor.

Drain canned tomatoes if you do not want watery salsa.

Do not over-blend unless you want a very smooth salsa.

Chill before serving so the flavor improves.

Taste and adjust salt and lime after blending.

Use fresh lime juice instead of bottled if possible.

Start with less jalapeño and add more if needed.

How To Make Salsa Less Watery

If using fresh tomatoes, remove some seeds and watery pulp before blending.

Drain canned tomatoes well.

If the salsa is still watery, strain off some liquid or pulse in more chopped tomatoes.

Chilling also helps the salsa settle.

Homemade Salsa Variations

Spicy Salsa

Add extra jalapeño, serrano pepper, cayenne, or chipotle pepper.

Roasted Tomato Salsa

Roast tomatoes, onion, jalapeño, and garlic before blending for deeper flavor.

Mango Salsa

Add diced mango for a sweet tropical version.

Peach Salsa

Add diced fresh peaches for a sweet and spicy summer salsa.

Corn Salsa

Add corn, black beans, and extra lime for a hearty dip.

Avocado Salsa

Stir diced avocado into chunky salsa before serving.

What To Serve With Homemade Salsa

Serve homemade salsa with:

  • Tortilla chips
  • Tacos
  • Burritos
  • Nachos
  • Quesadillas
  • Fajitas
  • Rice bowls
  • Scrambled eggs
  • Breakfast burritos
  • Grilled chicken
  • Fish tacos
  • Shrimp tacos
  • Burgers
  • Salads
  • Roasted vegetables

How To Store Homemade Salsa

Store homemade salsa in an airtight container in the refrigerator for up to 5 days.

Stir before serving because liquid may separate.

This fresh salsa is not meant for shelf-stable canning.

Can You Freeze Salsa?

You can freeze salsa, but the texture may become softer and more watery after thawing.

Frozen salsa works best for cooking, soups, sauces, chili, and skillet meals.

For dipping, fresh salsa tastes best.

Common Mistakes To Avoid

Do not use flavorless tomatoes without adding canned fire-roasted tomatoes.

Do not skip salt.

Do not use too much onion, or the salsa can taste harsh.

Do not over-blend if you want texture.

Do not serve immediately if you have time to chill it.

Do not store fresh salsa at room temperature for long periods.

Frequently Asked Questions

Can I make salsa without a blender?

Yes. Chop everything finely by hand for chunky salsa.

Can I use canned tomatoes?

Yes. Canned tomatoes work very well, especially fire-roasted tomatoes.

How do I make salsa spicier?

Add more jalapeño, serrano pepper, or a pinch of cayenne.

How do I make salsa milder?

Remove jalapeño seeds and use less pepper.

Why does my salsa taste bland?

It may need more salt, lime juice, cilantro, or ripe tomatoes.

How long does homemade salsa last?

It lasts about 5 days in the refrigerator.

Recipe Card

Homemade Salsa Recipe

This homemade salsa is fresh, bright, and easy to make with tomatoes, onion, jalapeño, garlic, cilantro, lime juice, and simple seasonings.

Prep Time

10 minutes

Chill Time

20 minutes

Total Time

30 minutes

Servings

About 3 cups

Ingredients

  • 4 medium ripe tomatoes, chopped
  • 1 can fire-roasted tomatoes, drained
  • 1/2 small white onion, chopped
  • 1 jalapeño, seeded for mild salsa
  • 2 garlic cloves
  • 1/2 cup fresh cilantro
  • 2 tablespoons fresh lime juice
  • 1/2 teaspoon salt, or to taste
  • 1/2 teaspoon cumin, optional
  • 1/4 teaspoon black pepper
  • Pinch of sugar, optional

Instructions

  1. Chop tomatoes, onion, jalapeño, garlic, and cilantro.
  2. Add all ingredients to a food processor or blender.
  3. Pulse until the salsa reaches your preferred texture.
  4. Taste and adjust salt, lime juice, cilantro, or jalapeño.
  5. Chill for 20 to 30 minutes before serving.
  6. Serve with chips, tacos, bowls, eggs, chicken, fish, or nachos.

Notes

Use canned fire-roasted tomatoes for restaurant-style flavor. For chunky salsa, chop everything by hand and skip the blender. Store in the refrigerator for up to 5 days.

Final Thoughts

Homemade salsa is one of the easiest recipes to make fresh at home. With tomatoes, onion, jalapeño, garlic, cilantro, lime, and salt, you can make a bright and flavorful dip in minutes.

Serve it with tortilla chips or use it to add fresh flavor to tacos, burritos, bowls, eggs, nachos, grilled chicken, fish, and more.

Similar Posts