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 tablespoon oil , (or use more as needed)

Ranchero Sauce:

  • 2 tablespoon oil or unsalted butter
  • 1 cup chopped yellow onion
  • 2 large green bell peppers, (chopped)
  • ¼ cup chopped fresh jalapeño pepper
  • 2 tablespoon minced garlic
  • 3 teaspoon ground cumin
  • ½ teaspoon 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!



Sodium: 771mgCalcium: 27mgVitamin C: 42mgVitamin A: 823IUSugar: 5gFiber: 2gPotassium: 317mgCholesterol: 8mgCalories: 99kcalSaturated Fat: 2gFat: 7gProtein: 2gCarbohydrates: 10gIron: 1mg
Keyword Tofu rancheros, rancheros sauce
Tried this recipe?Let us know how it was!