If you love Mexican food with a little heat, this Homemade Salsa Picante is an easy recipe to keep in the fridge. It’s made with fresh tomatoes, spicy peppers, onion, garlic, and lime juice. You can serve it with tortilla chips, tacos, burritos, grilled chicken, eggs, or almost any Mexican-inspired meal.
Ingredients
- 6 medium ripe Roma tomatoes
- 2–4 fresh jalapeño peppers, depending on how spicy you like it
- 1–2 serrano peppers, optional for extra heat
- ½ small white onion, roughly chopped
- 2 cloves garlic
- ¼ cup fresh cilantro
- 2 tablespoons fresh lime juice
- ½ teaspoon ground cumin
- ½ teaspoon salt, or to taste
- ¼ teaspoon black pepper
- 1 teaspoon apple cider vinegar, optional
- 2–4 tablespoons water, if needed
How to Make Homemade Salsa Picante
1. Roast the vegetables
For a deeper, slightly smoky flavor, roast the tomatoes, jalapeños, serrano peppers, onion, and garlic.
Place the tomatoes and peppers on a dry skillet or griddle over medium-high heat. Cook for about 8–12 minutes, turning occasionally, until they become softened and develop some dark roasted spots.
Add the garlic during the last 2–3 minutes so it doesn’t burn.
2. Prepare the peppers
Remove the stems from the jalapeños and serrano peppers.
For a milder salsa, remove the seeds and inner membranes. For a hotter salsa, leave some or all of them in.
3. Blend everything
Add the roasted tomatoes, peppers, onion, garlic, cilantro, lime juice, cumin, salt, and black pepper to a blender or food processor.
Pulse several times until the salsa reaches your preferred consistency.
For a traditional chunky salsa, don’t over-blend.
4. Adjust the flavor
Taste the salsa and add more salt or lime juice if needed.
If you want a slightly tangier flavor, add 1 teaspoon apple cider vinegar.
If the salsa is too thick, add water 1 tablespoon at a time until it reaches the consistency you like.
5. Simmer the salsa
Pour the blended salsa into a saucepan and bring it to a gentle simmer.
Cook uncovered for about 10–15 minutes, stirring occasionally.
This helps the flavors come together and gives the salsa a richer texture.
6. Cool and serve
Remove from the heat and allow the salsa to cool for about 10 minutes.
Transfer it to a clean jar or airtight container and refrigerate.
The flavor becomes even better after chilling for a few hours.
How to Serve Salsa Picante
Serve this homemade Mexican salsa with:
- Tortilla chips
- Tacos
- Burritos
- Quesadillas
- Nachos
- Fajitas
- Grilled chicken
- Steak
- Scrambled eggs
- Breakfast burritos
- Rice and beans
- Enchiladas
How to Make It More or Less Spicy
The peppers control most of the heat.
For mild salsa, use 1–2 jalapeños and remove the seeds.
For medium salsa, use 3 jalapeños with some seeds.
For hot salsa, use 3–4 jalapeños plus 1–2 serrano peppers.
For an extra-hot salsa, add a small amount of habanero pepper. Start with a little because habaneros are considerably hotter.
Recipe Tips
Use ripe tomatoes: Roma tomatoes work especially well because they’re flavorful and contain less water.
Don’t burn the garlic: Garlic can become bitter if it gets too dark.
Let it rest: Refrigerating the salsa for a few hours allows the flavors to blend together.
Taste before adding more peppers: The heat can become stronger as the salsa sits.
For smoother salsa: Blend for longer and add a tablespoon or two of water.
For chunky salsa: Pulse briefly instead of continuously blending.
Storage
Store homemade salsa picante in an airtight container in the refrigerator.
For best quality, use it within 5–7 days.
Always use a clean spoon when serving and refrigerate the salsa promptly after use.
Recipe Details
Homemade Salsa Picante
Prep Time: 10 minutes
Cook Time: 15 minutes
Total Time: 25 minutes
Servings: About 2 cups
Cuisine: Mexican
Course: Appetizer / Sauce
Ingredients
- 6 Roma tomatoes
- 2–4 jalapeños
- 1–2 serrano peppers
- ½ small white onion
- 2 garlic cloves
- ¼ cup cilantro
- 2 tbsp lime juice
- ½ tsp cumin
- ½ tsp salt
- ¼ tsp black pepper
- 1 tsp apple cider vinegar, optional
- 2–4 tbsp water, as needed
Instructions
- Roast tomatoes, peppers, onion, and garlic in a dry skillet until softened and lightly charred.
- Remove pepper stems and seeds if desired.
- Add all ingredients to a blender or food processor.
- Pulse until smooth or chunky, depending on preference.
- Pour into a saucepan and simmer for 10–15 minutes.
- Taste and adjust salt, lime, and spice.
- Cool and refrigerate before serving.
Nutrition: Approximately 25–35 calories per ½-cup serving, depending on the exact ingredients. This salsa is naturally low in fat and contains no added sugar.
Final Thoughts
This Homemade Salsa Picante is one of those simple recipes that can make an ordinary meal taste much better. Roasting the tomatoes and peppers gives the salsa a delicious smoky flavor, while fresh lime and cilantro keep it bright and fresh. Adjust the peppers to your preferred heat level and make a batch to enjoy throughout the week.

