Vegan Huevos Rancheros

This savory Mexican-inspired breakfast is so easy to make and tastes delicious! Refried beans and tofu scramble served on a warm corn or flour tortilla with salsa and avocado. This breakfast recipe is worth waking up for!
Course Breakfast
Cuisine Mexican, Vegan
Keyword huevos rancheros recipe, tofu scramble recipe, vegan savory breakfast
Prep Time 20 minutes
Cook Time 10 minutes
Servings 4 servings
Calories 277kcal
Author Amanda


Refried Beans:

  • 1 Tablespoon olive oil
  • 1/2 yellow onion finely diced
  • 1 4-ounce can green chilis
  • 2 garlic cloves minced
  • 1/2 teaspoon cumin
  • 1/4 teaspoon salt
  • 1 15-ounce can pinto beans rinsed and drained

Tofu Scramble:

  • 1 block extra firm tofu
  • 1 Tablespoon vegan butter I like Earth Balance. Can substitute with olive oil
  • 1 Tablespoon nutritional yeast
  • 1/4 teaspoon cumin
  • 1/4 teaspoon chili powder
  • 1/4 teaspoon garlic powder
  • 1/4 teaspoon salt
  • 1 pinch turmeric optional; for color

Huevos Rancheros:

  • 6-inch tortillas corn, flour, whole wheat, etc.
  • salsa
  • avocado sliced
  • chopped cilantro
  • fresh lime wedges


Refried Beans:

  • Heat olive oil over medium heat. Add onions and cook until translucent.
  • Add green chilis, garlic and seasonings. Cook for about 30 seconds. Add pinto beans, cover, and cook for 5 minutes.
  • Use a potato masher to mash beans until desired consistency is reached.

Tofu Scramble:

  • Press Tofu: Remove tofu from package and wrap in a kitchen towel or paper towels. Sandwich between plates and place heavy objects on top. Let sit 15-20 minutes.
  • Melt vegan butter in a large pan over medium heat.
  • Add pressed tofu and crumble using hands, fork, or wooden spoon.
  • Add seasonings. Cook for 3-4 minutes until tofu is heated through.

Assemble Huevos Rancheros:

  • Spread refried beans onto a warm tortilla. Top with tofu scramble, salsa, avocado, and cilantro. Serve with lime wedges.


Serving: 1serving (1/4 recipe) | Calories: 277kcal | Carbohydrates: 24.7g | Protein: 10.3g | Fat: 17g | Saturated Fat: 3.1g | Sodium: 267mg | Potassium: 461mg | Fiber: 7.7g | Sugar: 1.6g | Calcium: 267mg | Iron: 3mg