Skip to content

Vegetarian, Americas

Huevos Rancheros with Refried Beans

Huevos rancheros with refried beans is a Mexican dish of fried eggs served on tortillas, topped with spiced tomato sauce, mashed beans and avocado. For 4 people, it takes 35 minutes, rates easy, and costs €2.30 per serving. The key is a well reduced sauce and eggs cooked covered so the whites set while the yolks stay runny.

What if dinner tasted like a Mexican breakfast? Bold huevos rancheros, with refried beans and avocado on the side.

Huevos Rancheros with Refried Beans
Total time
35 min
Difficulty
Easy
Cost per person
€2.30
Calories per person
710 kcalcalculated by Kiloach, your weight coach
Season
Winter, Spring, Summer, Fall
The kids
They generally like it

This is dinner with a Mexican brunch feel. The tomato sauce, cooked down with onion, garlic and chili, brings the heat, the refried beans bring the creaminess, and a fried egg on a warm tortilla ties it together with a runny yolk. Fresh avocado and cilantro finish the plate with a bright, tangy note.

It's a hearty, sociable dish, perfect for a weeknight when you want to break from the usual dinner routine without spending hours cooking. Kids love breaking their egg into the sauce, and everyone can adjust the heat to their own taste. These are plates meant for sitting down at the table, not for eating on the run.

The ingredients

4 people

Dairy

  • Eggs 8

Bakery

  • Corn tortillas 8

Pantry

  • Crushed tomatoesoften in the pantry 400 g
  • Canned kidney or black beansoften in the pantry 400 g
  • Cuminoften in the pantry 1 tsp
  • Olive oiloften in the pantry 4 tbsp
  • Saltoften in the pantry 1 pinch
  • Pepperoften in the pantry 1 pinch

Fruits and vegetables

  • Onions 2
  • Garlic 2 cloves
  • Fresh jalapeño or Espelette pepper 1
  • Avocados 2
  • Cilantro 1 bunch
  • Lime 1

Allergens Eggs

The step by step recipe

  1. Cook a chopped onion, the garlic and the chili in a spoonful of oil, add the tomatoes and salt, and let it reduce. 12 min

    Blend the sauce if you want it smooth like in Mexico City, or leave it chunky and rustic.

  2. In another pan, brown the second onion, add the drained beans and the cumin, then mash with a fork to refry them. 8 min

    Add a little water while mashing, they turn creamy instead of drying out.

  3. Brown the tortillas in a bit of oil, 30 seconds on each side, and keep them warm.

    They should stay soft in the center, not turn into chips.

  4. Fry the eggs in the oiled pan, then place two on each plate of tortillas. 6 min

    Cover the pan for 1 minute so the white sets without flipping the egg.

  5. Top with the hot sauce, add the beans, sliced avocado, cilantro and a squeeze of lime.

    Squeeze lime over the avocado as soon as you cut it, it keeps its bright green color.

Our tips to get it right

  • Make the tomato sauce and refried beans ahead of time, so only the tortillas and eggs are left to cook at the last minute.
  • Use two pans at once for the beans and the sauce, you'll save time and nothing sits around getting cold.
  • If you don't have fresh chili, a pinch of chili powder in the sauce works just as well.

The variations

  • Swap the kidney or black beans for white beans, the flavor barely changes and the texture stays creamy once mashed.
  • For a milder version that's easier on young palates, remove the chili seeds or use a pinch of paprika instead of the fresh chili.
  • To save time, use a good store bought spiced tomato sauce instead of reducing the crushed tomatoes yourself.

What to serve it with

  • A crunchy lime coleslaw
  • A glass of fresh orange juice
  • Extra lime wedges on the side

Storage

The tomato sauce and refried beans keep for 2 days in the fridge in a sealed container, and both freeze well separately. Cook the eggs and toast the tortillas just before serving, since they don't keep. Reheat the sauce and beans in a pan or in the microwave before plating.

Questions about this dish

Can you use flour tortillas instead of corn tortillas?

Yes, flour tortillas work too, they'll just be softer and less traditional than corn. Lightly toast them in the pan as well so they can hold the sauce.

How do you keep the egg yolk from breaking while cooking?

Crack each egg into a cup before sliding it into the pan, this avoids any direct impact. Cook over low heat and cover for a minute so the white sets without having to flip the egg.

Can you make the sauce and beans a day ahead?

Yes, both reheat easily and are great made in advance. All that's left to do is toast the tortillas and fry the eggs right before serving.

Is the chili too spicy for kids?

Not necessarily, you can remove the chili seeds or swap it for a pinch of sweet paprika. Everyone can also add fresh chili to their own plate based on their taste.

How long does it take to make huevos rancheros with refried beans?

Count 35 min in total, prep and cooking included. The recipe is rated “easy”.

How many calories are in huevos rancheros with refried beans?

About 710 kcal per serving, for a recipe meant for 4 people. Calories are calculated by Kiloach, your weight coach, the app that partners with Mon Chou.

How much does huevos rancheros with refried beans cost?

About €2.30 per serving, or €9.20 for 4 people, based on average supermarket prices.

What allergens does this recipe contain?

This recipe contains eggs. Always check the labels of the products you buy.

American Cuisines

See all

Avocado recipes

See all