Tired of dinner decisions? Enjoy a 14 day trial to our meal plan service, voted #1 by Lifehacker, and reduce your mental load today.

Tofu Fajitas
with Mexican rice

Active: 25 min Total: 55 min
These sizzling tofu fajitas were a hit way back in the early days of our meal plan service. We’ve made some updates to the original to bring you even more bold flavor.
Smarts: Even if you are short on time, marinating the tofu for a few minutes will add flavor.


Tofu Fajitas:
  • Jalapenos - 1 , chopped
  • Bell peppers, red - 1 , sliced
  • Bell peppers, green - 1 , sliced
  • Onions, medium - 1/2 , sliced
  • Tofu, extra firm (vacuum packed preferable) - 16 oz , 1/2" (2.5 cm) sticks
  • Cumin - 1 tsp
  • Coriander, dried - 1 tsp
  • Chili powder - 1/2 tsp
  • Salt - 1/2 tsp
  • Oil, cooking - 1 Tbsp + 1 Tbsp + 1 Tbsp
  • Cilantro - 1/4 cup , leaves torn
  • Lime juice - 2 tsp
  • Tortillas, taco-sized corn or flour - 8
  • Yogurt, plain or Greek - 1/4 cup
Mexican Rice:
  • Onions, medium - 1/2 , chopped
  • Garlic - 2 cloves , chopped
  • Oil, cooking - 1 Tbsp
  • Rice, uncooked Jasmine - 3/4 cup
  • Tomato paste - 2 Tbsp
  • Stock, any type - 2 cups
  • Cumin - 1 tsp


  1. Jalapenos / Bell peppers / Onions (for both the fajitas and rice) / Garlic - Prep as directed. Bell peppers and onions can be stored together. Keep jalapenos and garlic separate. (Can be done up to 3 days ahead)
  2. Tofu - If tofu is packaged in water, press out liquid first. Slice into 1/2" (2.5 cm) sticks. Mix together jalapeno, cumin (the portion for the fajitas), coriander, chili powder, salt, and first part of oil for the fajitas. Pour over tofu, cover, and marinate for 30 minutes and up to 1 day. (Can be done up to 1 day ahead)
  3. Cilantro - Tear leaves.

Unlock this meal along with hundreds of smart meal plans and never stress about "What's for dinner?" again

Try for free
Learn More


  1. Heat a Dutch oven over medium-high heat. Add oil (the portion for the rice) and then onions (the portion for the rice) to heated oil. Saute until softened, ~3 minutes. Next add in rice, garlic and tomato paste. Stir to mix. Add in stock, cumin (the portion for the rice) and some salt. Cover, and bring to a boil. Lower heat and cook until rice has absorbed all the liquid, ~20 minutes.
  2. While rice cooks, heat a large skillet over medium-high heat. Add second part of oil (for the fajitas) and then marinated tofu. Cook on all sides, seasoning lightly with some salt and pepper, until warmed through, 6 to 8 minutes. Set tofu aside.
  3. Return skillet to heat. It should still have some flavoring from the marinade in it, which will add flavor to the veggies. Add third part of oil and then onions (the portions for the fajitas) with a pinch of salt. Saute until softened, ~3 minutes. Next add in bell peppers. Saute until tender but still crunchy, 3 to 5 minutes. Remove from heat and squeeze lime juice over top.
  4. Warm tortillas according to package directions.
  5. Fill tortillas with peppers, onions and tofu and top them with yogurt and cilantro leaves. Enjoy with rice on the side.



0 reviews