Vegan Butter Tofu
- Prep Time: ~20 min
- Cook Time: ~35 min
- Servings: ~4
- Cost per Serving: ~$2.75
- Total Cost: ~$11.00
Method
Tofu
- Heat a large skillet over medium heat and lightly oil the pan.
- Add the marinated tofu pieces in a single layer without crowding the pan.
- Cook undisturbed for about 2–3 minutes until browned.
- Turn the pieces and brown at least one additional side.
- Remove the tofu from the skillet and reserve for later.
Gravy
- Melt 2 Tbsp vegan butter in the same pan over medium heat.
- Add the diced onion and cook until soft and translucent, about 8–10 minutes.
- Stir in the minced garlic and all gravy spices and cook for about 1 minute until fragrant.
- Add the crushed tomatoes and about 1/4 cup water and stir to combine.
- Add the raw cashews and simmer the sauce for about 10 minutes.
Blend and Finish
- Blend the sauce until smooth using an immersion blender or high speed blender.
- Return the sauce to the pan if blended separately.
- Stir in the plant milk and remaining 2 Tbsp vegan butter and cook until melted and incorporated.
- Add water gradually until the sauce reaches the desired creamy consistency.
- Return the browned tofu to the sauce and simmer for several minutes until heated through.
- Serve hot over rice or flatbread and garnish with chopped cilantro.
Notes
- Breaking tofu instead of cutting creates rough edges that brown well and hold sauce.
- Kashmiri chili powder provides color and mild heat. The cayenne and smoked paprika mixture is a good substitute.
- Blending the sauce with cashews creates a rich and creamy texture without dairy.
- Add more plant milk for a milder and creamier sauce.
- This dish pairs well with basmati rice, naan, or flatbread.
Nutrition
| Nutrient |
Amount |
% Daily Value |
| Calories |
420 kcal |
21% |
| Protein |
18 g |
36% |
| Carbohydrates |
26 g |
9% |
| Fat |
28 g |
36% |
| Fiber |
6 g |
21% |
| Sugars |
8 g |
16% |
| Sodium |
720 mg |
31% |
| Calcium |
260 mg |
20% |
| Iron |
5 mg |
28% |
| Vitamin C |
18 mg |
20% |