Salsa Mexicana is one of my favorite homemade salsas because it combines fresh ingredients, bold flavors, and just the right amount of heat. Made with juicy Roma tomatoes, jalapeño peppers, serrano peppers, garlic, white onion, and fresh cilantro, this traditional Mexican-inspired salsa is deliciously vibrant and incredibly versatile.

What I love most about this Salsa Mexicana recipe is the simple cooking method. Instead of blending everything raw, I gently simmer the vegetables before blending them together. This softens the peppers, brings out the natural sweetness of the tomatoes, and creates a flavorful salsa with a smooth or slightly chunky texture.

Whether I’m preparing tacos, enchiladas, grilled meats, or a simple bowl of tortilla chips, this homemade Mexican salsa adds a delicious finishing touch. With only 15 minutes of preparation and cooking time, it’s an easy recipe I can make whenever I’m craving fresh Mexican flavors.

Ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

1 lb Roma tomatoes (about 4 tomatoes)

2 fresh jalapeño peppers

1 serrano pepper (up to 2 additional peppers for extra heat)

2 garlic cloves, peeled

1/2 medium white onion

1/4 teaspoon dried oregano

Kosher salt, to taste

Freshly ground black pepper, to taste

1 tomato bouillon cube (optional)

1/4 cup fresh cilantro

Directions

Making Salsa Mexicana at home is incredibly simple. I follow these easy steps to create a fresh, flavorful salsa with the perfect consistency.

Prepare the Vegetables:

I start by washing the Roma tomatoes, jalapeño peppers, serrano pepper, and cilantro thoroughly.

I peel the garlic cloves and cut the white onion into large pieces. Also I remove the stems from the peppers.

Simmer the Peppers and Aromatics:

I place the jalapeños, serrano pepper, garlic, onion, dried oregano, and optional tomato bouillon cube in a 2-quart saucepan.

I add the salt and black pepper, then pour in enough cold water to cover the ingredients.

Then I bring the water to a boil over medium heat, reduce the heat, and let everything simmer for approximately 5 minutes, until the peppers and onion begin to soften.

Add the Tomatoes:

Next, I add the whole Roma tomatoes to the saucepan.

I continue simmering for another 5 minutes, or until the tomatoes become tender and their skins begin to crack.

I avoid overcooking the tomatoes because I want to preserve their fresh, slightly tangy flavor.

Cool the Vegetables:

Once the vegetables are tender, I carefully transfer them to a plate and allow them to cool to room temperature.

Before discarding the cooking liquid, I reserve approximately 1/2 cup of the water. I use this later if I need to thin the salsa.

Blend the Salsa:

I transfer the cooled vegetables to a food processor or blender and add the fresh cilantro.

I pulse the mixture until it reaches my preferred consistency.

When I want a rustic, chunky salsa, I blend it briefly. For a smoother salsa, I blend it longer.

If the mixture seems too thick, I gradually add a little of the reserved cooking water until I achieve the texture I want.

Adjust the Seasoning:

I transfer the blended salsa to a clean container and taste it.

I adjust the salt and freshly ground black pepper as needed. Sometimes, I add a little extra cilantro for a brighter herbal flavor.

Chill and Serve:

Finally, I refrigerate the salsa until I’m ready to serve it.

I especially enjoy it slightly chilled with crispy tortilla chips, but it also tastes wonderful spooned over warm tacos, grilled meats, or quesadillas.

Servings and Timing

I love this recipe because it delivers bold Mexican flavors without requiring much time in the kitchen.

Prep Time: 5 minutes

Cooking Time: 10 minutes

Total Prep & Cooking Time: 15 minutes

Servings:3

Reported calories per serving: 55 kcal

Variations

One of my favorite things about homemade Salsa Mexicana is how easily I can customize it. Depending on my mood or the dish I’m serving, I like experimenting with different flavors and textures.

Extra-Spicy Salsa Mexicana:

When I’m craving more heat, I add one or two extra serrano peppers. I sometimes leave the seeds and membranes intact to create a spicier salsa.

Mild Salsa Mexicana:

For a milder version, I reduce or omit the serrano pepper and remove the seeds and membranes from the jalapeños. This gives me a gentler salsa while maintaining its fresh flavor.

Roasted Salsa Mexicana:

Sometimes, I roast the tomatoes, peppers, garlic, and onion instead of simmering them. This variation creates a deeper flavor with slightly smoky, caramelized notes.

Chunky Salsa Mexicana:

When I want a more rustic salsa, I pulse the ingredients only a few times in the food processor. I love this version for scooping with tortilla chips.

Salsa Mexicana With Lime:

For a brighter, tangier flavor, I squeeze in a little fresh lime juice after blending. I find that the citrus complements the tomatoes and cilantro beautifully.

Salsa Mexicana Without Cilantro:

When I want a different herbal profile, I omit the cilantro or replace it with a small amount of fresh parsley. The result is less traditional but still flavorful.

Storage/Reheating

Proper storage helps me keep my homemade Salsa Mexicana fresh and delicious for several days.

Refrigeration

I transfer the salsa to an airtight glass or food-safe container and refrigerate it promptly after cooling.

I prefer using it within 3 to 4 days for the best flavor and freshness. Always I use a clean spoon when serving to help prevent contamination.

Freezing

When I make a larger batch, I freeze the extra salsa in small freezer-safe containers or portioned freezer bags.

I leave some space for expansion and keep it frozen for up to 2 to 3 months for the best quality.

After thawing, I sometimes notice that the salsa becomes slightly watery. I simply stir it well or briefly blend it again to restore a more even consistency.

Reheating

I usually serve Salsa Mexicana cold or at room temperature, so reheating isn’t necessary.

However, when I want warm salsa for enchiladas or grilled meats, I gently heat a portion in a saucepan over low heat, stirring occasionally until it’s hot.

I avoid prolonged boiling because I want to preserve the fresh tomato and cilantro flavors.

Make-Ahead Tips

I often prepare this salsa a few hours before serving because chilling gives the flavors time to blend together.

Before serving, I stir it thoroughly and adjust the seasoning if necessary.

FAQs

What is Salsa Mexicana made of?

I make my Salsa Mexicana with Roma tomatoes, jalapeño peppers, serrano pepper, garlic, white onion, dried oregano, fresh cilantro, salt, and black pepper. Sometimes, I add a tomato bouillon cube for extra savory flavor. I simmer the vegetables before blending them to create a rich and balanced salsa.

Is Salsa Mexicana spicy?

I find this recipe moderately spicy because it contains both jalapeño and serrano peppers. However, the heat can vary depending on the peppers. When I want a milder salsa, I reduce the serrano pepper and remove the seeds and membranes. For more heat, I add additional serranos.

Can I make Salsa Mexicana without a blender?

Yes, I can make this salsa without a blender. I finely chop or mash the softened vegetables using a knife, fork, or mortar and pestle. The result is a chunkier, more rustic salsa, which I especially enjoy with tacos and tortilla chips.

Why is my homemade salsa watery?

Sometimes, my salsa becomes watery when the tomatoes release too much liquid or when I add too much cooking water during blending. To prevent this, I start blending without any additional water and add only small amounts when necessary. If my salsa is already too thin, I gently simmer it in a saucepan to reduce the excess moisture, then cool it before serving.

What can I serve with Salsa Mexicana?

I love serving Salsa Mexicana with tortilla chips, tacos, burritos, quesadillas, enchiladas, and nachos. It also makes a wonderful topping for grilled chicken, steak, fish, scrambled eggs, and roasted vegetables. When I’m preparing a Mexican-inspired meal, I often place a bowl of this salsa on the table so I can add extra flavor to almost anything.

Conclusion

Homemade Salsa Mexicana is one of those simple recipes I never get tired of making. With juicy Roma tomatoes, fresh jalapeños, spicy serrano peppers, garlic, onion, and cilantro, I can create a vibrant, flavorful salsa using just a few everyday ingredients.

I especially love how simmering the vegetables brings everything together, creating a delicious balance of sweetness, heat, acidity, and savory flavor. Whether I blend it smooth or leave it chunky, the result is always a satisfying homemade salsa.

What makes this recipe even better is its versatility. I can adjust the spice level, experiment with roasted vegetables, add fresh lime juice, or prepare it ahead of time for a family meal or gathering.

Whenever I need a quick dip for tortilla chips or a flavorful topping for my favorite Mexican dishes, this easy Salsa Mexicana recipe is one of my go-to choices.


📖 Recipe:

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Salsa Mexicana


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Sophia
  • Total Time: 15 minutes
  • Yield: 3 servings
  • Diet: Low Calorie

Description

This homemade Salsa Mexicana combines juicy Roma tomatoes, jalapeño and serrano peppers, garlic, onion, and fresh cilantro for a vibrant, spicy Mexican salsa. Gently simmered and blended to your preferred consistency, it’s perfect for tacos, tortilla chips, quesadillas, and grilled meats.


Ingredients

1 lb Roma tomatoes (about 4 tomatoes)

2 fresh jalapeño peppers

1 serrano pepper (up to 2 additional peppers for extra heat)

2 garlic cloves, peeled

1/2 medium white onion

1/4 teaspoon dried oregano

Kosher salt, to taste

Freshly ground black pepper, to taste

1 tomato bouillon cube (optional)

1/4 cup fresh cilantro


Instructions

  1. Wash the Roma tomatoes, jalapeño peppers, serrano pepper, and cilantro thoroughly. Peel the garlic cloves, cut the white onion into large pieces, and remove the stems from the peppers.
  2. Place the jalapeños, serrano pepper, garlic, onion, dried oregano, and optional tomato bouillon cube in a 2-quart saucepan. Season with kosher salt and black pepper, then add enough cold water to cover the ingredients.
  3. Bring the water to a boil over medium heat. Reduce the heat and simmer for approximately 5 minutes, until the peppers and onion begin to soften.
  4. Add the whole Roma tomatoes to the saucepan and continue simmering for another 5 minutes, or until the tomatoes are tender and their skins begin to crack. Avoid overcooking to preserve their fresh, tangy flavor.
  5. Carefully transfer the cooked vegetables to a plate and allow them to cool to room temperature. Reserve approximately 1/2 cup of the cooking water before discarding the remaining liquid.
  6. Transfer the cooled vegetables to a blender or food processor and add the fresh cilantro. Pulse until the salsa reaches your preferred consistency. Blend briefly for a chunky texture or longer for a smoother salsa.
  7. If the salsa is too thick, gradually add small amounts of the reserved cooking water until you achieve the desired consistency.
  8. Transfer the salsa to a clean container and taste. Adjust the kosher salt and freshly ground black pepper as needed. Add extra cilantro if desired.
  9. Refrigerate until ready to serve. Enjoy slightly chilled or at room temperature with tortilla chips, tacos, quesadillas, enchiladas, or grilled meats.

Notes

Spice level: For extra heat, add one or two additional serrano peppers and leave the seeds and membranes intact. For a milder salsa, reduce or omit the serrano pepper and remove the seeds and membranes from the jalapeños.

Tomatoes: Roma tomatoes are recommended because their firm flesh and lower moisture content help create a thick, flavorful salsa.

Tomato bouillon: The bouillon cube is optional. If using it, reduce the added salt initially and adjust the seasoning after blending. Check the ingredients if following a vegetarian or vegan diet.

Chunky or smooth: Pulse the vegetables briefly for a rustic, chunky salsa or blend longer for a smooth consistency.

Roasted variation: Roast the tomatoes, peppers, garlic, and onion instead of simmering them for a deeper, slightly smoky flavor.

Lime variation: Add a squeeze of fresh lime juice after blending for extra brightness and acidity.

Cilantro substitute: Omit the cilantro or replace it with a small amount of fresh parsley for a different herbal flavor.

Without a blender: Finely chop or mash the softened vegetables with a knife, fork, or mortar and pestle for a rustic texture.

Watery salsa: Add reserved cooking water only when necessary. If the salsa becomes too thin, gently simmer it to reduce excess moisture, then cool before serving.

Refrigeration: Store in an airtight container in the refrigerator for 3 to 4 days. Always use a clean spoon when serving.

Freezing: Freeze in small freezer-safe containers or portioned freezer bags for up to 2 to 3 months. Leave room for expansion and stir or briefly blend after thawing if separation occurs.

Reheating: Serve cold or at room temperature, or gently warm in a saucepan over low heat, stirring occasionally. Avoid prolonged boiling.

Make ahead: Prepare the salsa a few hours before serving to allow the flavors to develop. Stir and adjust the seasoning before serving.

Serving suggestions: Enjoy with tortilla chips, tacos, burritos, quesadillas, enchiladas, nachos, grilled chicken, steak, fish, scrambled eggs, or roasted vegetables.

Timing: The 15-minute total includes preparation and cooking only. Cooling and refrigeration require additional time.

Nutrition: Values are approximate per serving and vary with ingredient sizes, seasoning, and whether the optional bouillon cube is included.

  • Prep Time: 5 minutes
  • Cook Time: 10 minutes
  • Category: Appetizer
  • Method: Simmering and Blending
  • Cuisine: Mexican

Nutrition

  • Serving Size: 1/3 recipe
  • Calories: 55 kcal
  • Sugar: 6 g
  • Sodium: 180 mg
  • Fat: 0.5 g
  • Saturated Fat: 0.1 g
  • Unsaturated Fat: 0.4 g
  • Trans Fat: 0 g
  • Carbohydrates: 12 g
  • Fiber: 3 g
  • Protein: 2 g
  • Cholesterol: 0 mg

Similar Posts

Leave a Reply

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star