Healthy Breakfast Recipes

Huevos Rancheros with Homemade Salsa Verde and Black Beans

High ProteinGluten-FreeMeal PrepNut-Free
Prep Time10 min
Cook Time20 min
Servings2
Calories374 kcal
Health Score7/10
↓ Jump to recipe
Huevos Rancheros with Homemade Salsa Verde and Black Beans

There is something deeply satisfying about sitting down to a plate of huevos rancheros with homemade salsa verde on a lazy morning. The bright, tangy green sauce made from charred tomatillos and roasted jalapeños does something magical to a simply fried egg. This version keeps all the bold Mexican flavour you love while quietly doing a lot of nutritional heavy lifting. We are talking nearly 22 grams of protein per serving, a generous hit of fibre from black beans, and far fewer calories than most restaurant versions that arrive drowning in cheese and sour cream.

The star of this recipe is genuinely the homemade salsa verde. It takes about ten minutes from start to finish and the difference between jarred green salsa and one you have just made from blistered tomatillos is almost impossible to overstate. Tomatillos are naturally low in sugar and calories, and they bring a gorgeous tartness that cuts right through the richness of a runny egg yolk. We roast them under the grill alongside a jalapeño and a couple of garlic cloves, which concentrates their flavour and adds a subtle smokiness. Then everything goes into a blender with fresh coriander, lime juice, and a small white onion. That is genuinely it. No preservatives, no hidden sugars, just real food.

The black bean base is where a lot of the protein and fibre comes from. Rather than traditional lard-fried refried beans, we use a small amount of olive oil to gently cook cumin, garlic, and smoked paprika before adding rinsed black beans and a splash of vegetable broth. Mash them roughly so you still get some texture. You end up with a creamy, deeply savoury spread that holds everything together on the tortilla without being heavy. For the tortillas, we use small corn tortillas which are naturally gluten-free and lower in refined carbohydrates than flour versions. Heating them dry in a cast iron pan for about sixty seconds a side gives them a lovely toasty chew without needing any oil at all.

When it comes to assembly, the eggs are fried in just half a teaspoon of olive oil per egg so the whites are set and the yolks stay soft and glossy. Spoon the warm black beans over the tortillas, slide the egg on top, and pour the salsa verde generously over everything. A little crumbled reduced-fat feta or a light scatter of cotija cheese adds a salty, creamy note without piling on saturated fat. Finish with fresh avocado slices for healthy monounsaturated fats, a handful of coriander leaves, and a good squeeze of lime. Every bite gives you creamy, tangy, smoky, and a gentle heat. This is the kind of breakfast that keeps you full well into the afternoon, and it comes together in under thirty minutes once you get comfortable with the flow.

Ingredients

Serves:2
  • 250 g fresh tomatillos (husks removed, rinsed)
  • 1 medium jalapeño (halved, seeds removed for less heat or kept for more)
  • 3 cloves garlic (2 for the salsa, 1 for the beans)
  • 0.3 medium white onion (roughly chopped, for the salsa)
  • 20 g fresh coriander (stalks and leaves, plus extra to serve)
  • 2 tbsp fresh lime juice (approximately 1 large lime, divided)
  • 0.3 tsp fine sea salt (for the salsa, plus more to taste)
  • 1 x 400g tin black beans (drained and rinsed well)
  • 1 tsp ground cumin
  • 0.5 tsp smoked paprika
  • 3 tbsp low-sodium vegetable broth (or water)
  • 2 tsp olive oil (divided, 1 tsp for beans, 1 tsp for eggs)
  • 4 small corn tortillas (100% corn, gluten-free certified if needed)
  • 2 large free-range eggs
  • 0.5 medium ripe avocado (sliced)
  • 25 g reduced-fat feta cheese (crumbled, optional)
  • 0.3 tsp black pepper (freshly cracked)
  • 4 thin radish slices (optional, to serve)

Instructions

  1. 1

    Preheat your grill to high. Place the tomatillos and halved jalapeño cut-side down on a small baking tray lined with foil. Add 2 unpeeled garlic cloves to the tray. Grill for 7 to 9 minutes until the tomatillos are blistered and softened in places and the jalapeño has some char. Keep an eye on the garlic and remove it a minute early if it colours quickly.

    Do not worry if the tomatillos look quite dark in spots. That blistering is where the smoky depth comes from.

  2. 2

    Allow the grilled ingredients to cool for 2 minutes. Squeeze the garlic cloves out of their skins and transfer them to a blender along with the tomatillos, jalapeño, chopped white onion, fresh coriander, 1 tablespoon of lime juice, and the quarter teaspoon of sea salt. Blend until smooth but with a little texture remaining. Taste and adjust salt or lime. Set aside.

    If the salsa seems too thick, add a tablespoon of cold water and blend again briefly.

  3. 3

    Heat 1 teaspoon of olive oil in a small saucepan over medium heat. Add the remaining minced garlic clove and cook for 30 seconds until fragrant. Add the cumin and smoked paprika, stirring for another 20 seconds. Tip in the drained black beans and vegetable broth. Cook for 3 to 4 minutes, stirring regularly. Use the back of a spoon or a fork to roughly mash about half the beans, leaving some whole for texture. Season with a pinch of salt and the remaining lime juice.

    Keep the heat low once the beans are mashed so they do not dry out. Add an extra splash of broth if they look too thick.

  4. 4

    Heat a dry cast iron pan or non-stick skillet over medium-high heat. Add the corn tortillas one at a time and heat for about 60 seconds per side until they are slightly puffed, toasty, and have a few golden spots. Wrap them in a clean tea towel to keep warm while you fry the eggs.

    No oil is needed for the tortillas. The dry heat gives them a lovely chew and subtle corn flavour.

  5. 5

    Reduce the heat to medium-low. Add the remaining teaspoon of olive oil to the same pan. Crack in the eggs one at a time, leaving a little space between them. Fry for 2 to 3 minutes until the whites are fully set and the edges are just starting to crisp. The yolks should remain soft and glossy. Season with black pepper.

    If you prefer a fully set yolk, cover the pan with a lid for the final 60 seconds of cooking.

  6. 6

    To assemble, place 2 corn tortillas on each plate, overlapping them slightly. Spoon the warm spiced black beans evenly over the tortillas. Lay one fried egg on top of each serving. Spoon the homemade salsa verde generously over the egg and beans. Arrange the avocado slices to one side, scatter over crumbled feta if using, add radish slices, and finish with fresh coriander leaves.

    Warm your plates briefly in a low oven so the beans and salsa stay hot longer after plating.

Nutrition per serving

374kcal

Calories

22g

Protein

38g

Carbs

14g

Fat

11g

Fibre

5g

Sugar

410mg

Sodium

Pro Tips

  • Make the salsa verde up to 3 days ahead and store it in a sealed jar in the fridge. The flavour actually deepens overnight.

  • For extra protein without adding many calories, serve alongside a small portion of low-fat Greek yogurt instead of sour cream.

  • Rinse your black beans very thoroughly. This removes excess sodium and helps the spices coat the beans evenly.

  • If fresh tomatillos are hard to find, canned tomatillos work well here. Drain them and skip the grilling step, though you will miss a little smokiness.

  • Corn tortillas are naturally lower in calories and higher in fibre than flour tortillas. They are also gluten-free, making this dish suitable for most gluten-sensitive diners.

Frequently Asked Questions

Can I make the homemade salsa verde ahead of time?

Yes, absolutely. The salsa verde keeps well in a sealed container in the fridge for up to 3 days. It can also be frozen for up to one month. Just thaw it overnight in the fridge and stir well before using.

How do I make this recipe vegan?

Simply replace the fried eggs with scrambled firm tofu seasoned with turmeric, black salt, and cumin for an eggy flavour. Skip the feta or use a plant-based alternative. Everything else in the recipe is already plant-based.

Are corn tortillas healthier than flour tortillas for huevos rancheros?

In most cases, yes. Small corn tortillas are typically lower in calories, lower in refined carbohydrates, higher in fibre, and naturally gluten-free compared to standard flour tortillas. They also have a stronger flavour that pairs beautifully with salsa verde.

How spicy is this huevos rancheros with homemade salsa verde?

With the jalapeño seeds removed it is mild to medium. If you like more heat, keep the seeds in or add a serrano pepper alongside the jalapeño when grilling. You can also add a pinch of cayenne to the black beans.

Can I use a different bean instead of black beans?

Pinto beans are the most traditional choice and work beautifully here. Cannellini beans are a milder, creamy alternative. All three options provide a similar amount of protein and fibre, so the nutritional profile stays close to the original.

Variations

  • Avocado Salsa Verde Blend

    Add half a ripe avocado directly into the blender when making the salsa verde. It creates an incredibly creamy green sauce that is rich in healthy fats and makes the dish even more filling.

  • Baked Egg Version

    Pour the salsa verde into a small oven-safe dish, make two wells, and crack an egg into each. Bake at 190 degrees Celsius for 10 to 12 minutes until the whites are just set. Serve directly from the dish with warm tortillas on the side.

  • Scrambled Egg Style

    Soft scramble two eggs with a splash of semi-skimmed milk and pile them over the bean-topped tortillas. Drizzle the salsa verde over the top. This is a gentler texture option that works particularly well for meal prep portions.

  • High-Protein Turkey Addition

    Crumble 60g of cooked lean ground turkey seasoned with cumin and garlic into the black bean base for an even higher protein version. This keeps the calorie count modest while pushing protein well above 30 grams per serving.

Substitutions

  • Fresh tomatillosCanned tomatillos (Drain well and skip the grilling step. The salsa will be slightly less smoky but still very flavourful.)
  • JalapeñoSerrano pepper or green chilli (Serrano is hotter than jalapeño, so use half if you are heat-sensitive. A mild green chilli works for a very gentle version.)
  • Black beansPinto beans or cannellini beans (Pinto beans are traditional and have a slightly earthier taste. Cannellini are milder and creamier when mashed.)
  • Corn tortillasWholegrain flour tortillas (Not gluten-free but add a little extra fibre. The flavour is slightly nuttier than corn tortillas.)
  • Reduced-fat fetaCotija cheese or nutritional yeast (Cotija is more traditional and has a saltier, drier crumble. Nutritional yeast keeps the dish dairy-free and adds a savoury, cheesy note.)
  • Fresh corianderFresh flat-leaf parsley (A good option if you find coriander soapy. The flavour is milder but the freshness still lifts the salsa well.)

🧊 Storage

The homemade salsa verde keeps in an airtight container in the fridge for up to 3 days or in the freezer for 1 month. The spiced black beans can be refrigerated for up to 3 days. Assembled plates do not store well, so cook the eggs fresh each time. Reheat beans gently in a small pan with a splash of water or broth.

📅 Make Ahead

Both the salsa verde and the spiced black beans can be prepared the evening before. Store them separately in the fridge. In the morning you only need to warm the beans, heat the tortillas, and fry the eggs, which takes under 10 minutes. This makes the recipe great for busy weekday mornings.