Ranchero sauce is a rich and flavorful Mexican tomato sauce with smoky, savory, and mildly spicy flavors. I love using it for huevos rancheros, but it’s also delicious served with tacos, grilled chicken, or spooned over roasted vegetables.
Servings 2cups
Prep Time 10 minutesmins
Cook Time 15 minutesmins
Total Time 25 minutesmins
Equipment
Baking Sheet
Immersion Blender
Ingredients
4roma tomatoes
1/2yellow onion, halved
1jalapeño pepper, halved and deseeded
2clovesgarlic, unpeeled
1tbspavocado oil
1tspcayenne pepper
1/2tspground cumin
1/2tspdried oregano
1/2tspkosher salt
2tbspcilantro, finely chopped
2tbspfresh lime juice
Instructions
Roast the Vegetables
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.
Blend the Sauce
Squeeze the garlic from its skins and blend it together with the roasted vegetables until smooth and rich.
Cook and Season
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.
Add Fresh Herbs and Serve
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.