
What is Ranchero Sauce?
Ranchero sauce is a classic Mexican tomato-based sauce made with tomatoes, jalapeños, onion, garlic, and seasonings. It pairs perfectly with huevos rancheros, tacos, burritos, or any of your favorite Mexican food! It’s similar to red enchilada sauce, but lighter on the dried chiles and always cooked rather than served as a fresh salsa, making it a staple for Mexican breakfast ideas and homemade Mexican food.
Why You’ll Love this Recipe
The Signature Smoky Flavor – Authentic ranchero sauce gets its rich smoky flavor by charring the vegetables under the oven broiler. This simple step gives the sauce its deep, bold character and the classic taste found in traditional Mexican cooking.
Easy to Make – All you need to do is broil, blend, simmer, and taste. In just a few simple steps, your homemade ranchero sauce is ready to serve!
Use It on Anything You Like – This sauce is incredibly versatile. I love using it for huevos rancheros, but it’s also delicious with all kinds of your favorite Mexican dishes, especially for Mexican breakfast.
Key Ingredients for Ranchero Sauce

Roma Tomatoes – Go for ripe Roma tomatoes; they create the base for this sauce.
Jalapeño peppers – These peppers give the sauce a gentle heat. Removing the seeds and membranes can help control the heat level.
Yellow onion & garlic – They add a touch of sweetness and depht of flavor after charred under the broiler.
Dried oregano and cumin – These seasonings are key to a classic ranchero sauce.
Fresh cilantro – It adds a pop of freshness and can’t be missed in this recipe!
Fresh lime juice – for a zesty brightness.
Avocado oil – Any kind of oil will work here, but my favorite is avocado or olive oil.
How to make Ranchero Sauce
Broil the Vegetables – Place the tomatoes, onion, jalapeño, and garlic on a sheet pan and broil until lightly charred, about 5 minutes per side. This step gives the ranchero sauce its deep smoky flavor, so it’s definitely worth it.

Blend the Sauce – Once the garlic is cool enough to touch, remove the skins and add it to a blender along with the charred tomatoes, onion, and jalapeño. Blend until mostly smooth, keeping a little texture for a more rustic and homemade feel.

Simmer the Sauce – Heat a little avocado oil in a skillet over medium heat and carefully pour in the blended sauce. Season with cumin, oregano, and salt, then let the sauce gently simmer for about 5 minutes. If the sauce becomes too thick, add a small splash of water until it reaches your preferred consistency.

Finish and Serve – Remove the sauce from the heat and stir in freshly chopped cilantro for a fresh burst of flavor. Give it a final taste, adjust the salt if needed, and serve while warm.

Recipe FAQs
Absolutely! I actually think this ranchero sauce tastes even better the next day, once the flavors have had time to fully develop. The extra resting time makes the sauce richer, deeper, and more balanced.
This ranchero sauce is incredibly versatile and works with so many Mexican and Tex-Mex dishes. I love serving it with huevos rancheros, tacos, burritos, taquitos, and fajitas, but it also makes a delicious enchilada sauce or topping for just about anything that needs a smoky, flavorful kick.
Store the ranchero sauce in an airtight container or mason jar in the refrigerator for up to 7 days. The flavors continue to develop over time, making it even more delicious after a day or two.
Other Mexican Recipes to Try
If you love bold and fresh Mexican flavors, there are plenty more recipes to try. My fresh tomato salsa is perfect for tacos, chips, and grilled dishes, while the homemade huevos rancheros are one of my favorite Mexican breakfast ideas and pair perfectly with this smoky ranchero sauce.



Ranchero Sauce (Authentic Version)
Ingredients
Equipment
Method
- Arrange the tomatoes, onion, jalapeño, and garlic on a sheet pan and broil until nicely charred and softened, turning halfway through for even roasting. This step adds the smoky depth that makes ranchero sauce so flavorful.
- Squeeze the garlic from its skins and blend it together with the roasted vegetables until smooth and rich.
- Warm the oil in a skillet, pour in the blended sauce, and season with cumin, oregano, and salt. Let it simmer for a few minutes so the flavors can fully develop. Add a little water if you want a thinner sauce.
- Stir in freshly chopped cilantro at the end for a bright, fresh flavor, then serve warm.
Notes
- Make Ahead Tip – This sauce tastes even better after the flavors have had time to develop, so I often prepare it a day ahead. It keeps well in the refrigerator for 4 to 5 days and can be frozen for up to 3 months.
- Adjust the Spice Level – I usually remove the seeds from the jalapeños to keep the sauce mild and balanced. If you enjoy more heat, leave the seeds and membranes in for a spicier flavor.