Scrambled tofu and zesty refried black beans are served on warm corn tortillas and piled with toppings to make these vegan huevos rancheros! Perfect for a savory breakfast or a delicious dinner.

I’m always compelled to share brunch recipes in December because Christmas brunch is my family’s thing. If you’re holiday brunching it up like we are you’ll probably need a killer vegan main dish. This is one of my family’s favorites!

What is Huevos Rancheros?

Traditional huevos rancheros is a Mexican breakfast recipe involving eggs served on tortillas. Aside from that, the concept is pretty flexible and the dish can include any number of other ingredients or toppings, like salsa, cheese, or refried beans.

How to Veganize Huevos Rancheros

The big obstacle in making huevos rancheros vegan is the eggs. Fortunately, there are a bunch of ways to replace eggs in vegan cooking. Chickpeas and tofu both make great vegan scrambles. I went with tofu for this dish because it goes so nicely with the refried beans and salsa.

How to make Vegan Huevos Rancheros

Make the Refried Beans

Start by heating up some oil in a skillet, then add some onion. Give the onion a minute to cook and soften up, and then add some garlic and spices. Toast everything in the skillet for a few minutes until it smells wonderful, then add the beans and some water.

Bring the water to a simmer and let the beans cook for about 10 minutes, until they soften up. You can add more water while they cook if the skillet gets too dry. Tip: Keep a cup of hot water on hand so you can add it to the skillet as needed. Using hot water will prevent the mixture from cooling down as cold water would.

Once the beans have had some time to simmer and soften up, mash them up with a fork or potato masher. I like to leave a few chunks, but you can make them as creamy as you’d like.

Season the beans with some salt and a bit of lime juice.

Scramble the Tofu

I kept this scramble super simple since this dish has a lot going on.

To make your tofu scramble, heat up some oil in a skillet, then break a block of tofu into a few large chunks and add them to the skillet. I like to keep my chunks pretty big — you can always break them into smaller pieces at the end.

Cook the tofu for a few minutes, until it starts to dry out and crisp up in spots, then add your seasonings — soy sauce, nutritional yeast, cumin, and some turmeric for color. Cook the tofu for a minute or two longer until the liquid from the soy sauce dries up.

For extra eggy flavor, season your tofu with kala namak, also known as black salt. This type of salt can be found at Indian markets and has a high sulfur content, so it makes things taste eggy!

Assemble the Vegan Huevos Rancheros

Heat up your tortillas in a skillet and pile the beans and scrambled tofu on top. Add your favorite toppings: salsa, hot sauce, avocado, fresh cilantro, chives, vegan cheese and cashew cream would all be great!

Dig in!

FAQ & Vegan Huevos Rancheros Tips

Can this dish be made gluten-free? Yup! Just substitute gluten-free tamari for the soy sauce.

Yup! Just substitute gluten-free tamari for the soy sauce. Feel free to substitute a different variety of bean. Pinto or navy beans would work well.

Pinto or navy beans would work well. Can this dish be made with dried beans? Yes, but you’ll need to soak and cook them first. Try this method. You’ll need 1 3/4 cups of cooked beans.

Yes, but you’ll need to soak and cook them first. Try this method. You’ll need 1 3/4 cups of cooked beans. How should I store leftovers? Store any leftover scramble and beans in separate containers. Both can be reheated in the microwave or on the stove, and you might need to add a splash of water to the beans.

Store any leftover scramble and beans in separate containers. Both can be reheated in the microwave or on the stove, and you might need to add a splash of water to the beans. What is kala namak and where can I get it? Kala namak is a type of salt with a high sulfur content, so it’s great for making things taste eggy. Look for it at Indian markets or online.

Like this recipe? If so, be sure to follow me on Facebook, Pinterest or Instagram, or subscribe to my newsletter. And please stop back and leave me a review and rating below if you make it!

5 from 1 vote Print Vegan Huevos Rancheros Scrambled tofu and zesty refried black beans are served on warm corn tortillas and piled with toppings to make this vegan spin on huevos rancheros! Perfect for a savory breakfast or a delicious dinner. Prep Time 20 minutes Cook Time 25 minutes Total Time 45 minutes Servings 6 Calories 214 kcal Author Alissa Saenz Ingredients For the Refried Beans 1 tablespoon canola oil (or high heat oil of choice)

1 small onion, diced

2 garlic cloves, minced

2 teaspoons ground cumin

1 teaspoon dried oregano

1 (14 ounce or 400 gram) can black beans, drained and rinsed

1/2 cup water, plus more as needed

1 tablespoon lime juice

Salt to taste For the Tofu Scramble 1 tablespoon canola oil (or high heat oil of choice)

7 ounces firm or extra firm tofu, drained

2 tablespoons nutritional yeast flakes

1 tablespoon soy sauce

1 tablespoon lemon juice

1 teaspoon ground cumin

1/2 teaspoon ground turmeric

Kala namak, to taste (or regular salt)

Black pepper, to taste For Serving Canola oil (or high heat oil of choice)

6 corn tortillas

Toppings of choice, such as salsa, hot sauce, avocado, scallions and fresh cilantro US Customary - Metric Instructions To Make the Refried Beans Coat the bottom of a medium skillet with oil and place it over medium heat. When the oil is hot, add the onion and cook it for about 5 minutes, until soft and translucent. Add the garlic, cumin and oregano. Cook about 1 minute more, until very fragrant. Stir in the beans and water. Raise the heat and bring the water to a simmer. Cook the beans for about 10 minutes, stirring occasionally, until softened up a bit. You can add a splash more water if it all dries up during cooking. Remove the beans from the heat and use a potato masher to mash about half of them. Stir in the lime juice and season the beans with salt to taste. To Make the Tofu Scramble Coat the bottom of a medium skillet with oil and place it over medium heat. When the oil is hot, break the tofu into large chunks and add them to the skillet. Cook the tofu for about 5 minutes, stirring and breaking the chunks up further with a spatula, until the edges begin to dry out and crisp up. Add the nutritional yeast, soy sauce, lemon juice, cumin and turmeric. Gently flip everything a few times to distribute the seasonings. Cook the tofu for 1 to 2 minutes more, until the liquid from the soy sauce dries up. Remove the skillet from heat and season the tofu with kala namak or salt and pepper to taste. To Serve Lightly oil the bottom of a large skillet and place it over medium heat. Add a few tortillas at a time and heat them up for about 2 minutes on each side, until they begin to crisp up. Transfer the warmed tortillas to plates and top them with refried beans, tofu, and toppings of choice. Serve. Nutrition Facts Vegan Huevos Rancheros Amount Per Serving (1 tortilla with toppings) Calories 214 Calories from Fat 68 % Daily Value* Fat 7.5g 12% Saturated Fat 0.9g 5% Sodium 288mg 12% Potassium 423mg 12% Carbohydrates 27.4g 9% Fiber 7.9g 32% Sugar 1.2g 1% Protein 11.8g 24% Calcium 9mg 1% Iron 16mg 89% * Percent Daily Values are based on a 2000 calorie diet.

Sharing is caring!