Go Back
+ servings
Tofu Rancheros Recipe
5 from 9 votes

Tofu Rancheros

Rika Livingston
A vegetarian Mexican food recipe. The Tofu is simmered in a tomato-based sauce and seasoned with chili pepper and herbs. 
Prep Time 15 mins
Cook Time 45 mins
Course Main Course
Cuisine Mexican
Servings 8
Calories 99 kcal



  • 2 packages of extra-firm tofu (2 pounds total) , (cut in small or medium size cubes) - Recommended: Trader Joe's super firm tofu
  • 2 tbsp oil , (or use more as needed)

Ranchero Sauce:

  • 2 tbsp oil or unsalted butter
  • 1 cup chopped yellow onion
  • 2 large green bell peppers, (chopped)
  • ¼ cup chopped fresh jalapeño pepper
  • 2 tbsp minced garlic
  • 3 tsp ground cumin
  • ½ tsp ground cayenne pepper
  • 4 cups broth , (vegetarian or chicken broth)
  • 16 oz 100% tomato sauce, (no salt added)
  • fresh cilantro
  • salt and pepper to taste


  • Press the tofu and drain excess water. Cut into small cubes.

Pan-Fry Tofu (Optional):

  • In a large skillet, heat one tablespoon of oil over medium-high heat, cook the tofu cubes until browned. You may need to do this in multiple batches. Set aside.

Cook the Sauce Base:

  • In a large dutch oven, melt butter over medium heat. Add onion, garlic, jalapeño pepper, green bell pepper, cumin, cayenne pepper, then cook until soft (for about 4-5 minutes). Keep stirring to prevent burning.

Simmer the Tofu in Rancheros sauce:

  • Add broth, tomato sauce, and tofu. Bring to a simmer then lower the heat. Cook until the sauce is thickened like a stew for about 30 minutes. Be sure to stir frequently to prevent burning. Adjust seasoning with salt and pepper if needed.
  • Stir in the cilantro and serve!



Calories: 99kcalCarbohydrates: 10gProtein: 2gFat: 7gSaturated Fat: 2gCholesterol: 8mgSodium: 771mgPotassium: 317mgFiber: 2gSugar: 5gVitamin A: 823IUVitamin C: 42mgCalcium: 27mgIron: 1mg
Keyword Tofu rancheros, rancheros sauce
Tried this recipe?Let us know how it was!