Why You’ll Love Vegan Butter Chicken with Baked Tofu Recipe
• Creamy and rich curry sauce just like traditional butter chicken — without any dairy or chicken
• Vegan and gluten‑free, but still hearty and high in protein thanks to the tofu
• Great for meal prep — the sauce can be made ahead and tastes even better the next day
• Full of Indian spices and flavor that everyone will enjoy
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
For the tofu “chicken”
14 ounces extra firm or firm tofu, cut or torn into 1″ cubes
2 tablespoons plain plant‑based yogurt or vegan mayonnaise
½ teaspoon garam masala
¼ teaspoon salt
½ teaspoon black pepper
1 teaspoon oil
Optional nutritional yeast
1–2 tablespoons cornstarch
For the butter chicken sauce
2 tablespoons non‑dairy butter
1 tablespoon oil
1 medium onion, diced
3–5 cloves garlic, minced
1″ piece fresh ginger, grated
Spices: garam masala, ground coriander, ground cumin, turmeric, cayenne, Kashmiri chili powder (optional)
Crushed tomatoes
Tomato paste
Vegan heavy cream or full‑fat coconut milk
Kasoori methi (dried fenugreek leaves) (optional)
Brown sugar or sweetener (optional)
Lime juice to finish
To serve (optional): cooked rice, naan, chopped cilantro, lime wedges
Directions
-
Prepare the tofu: Press and dry the tofu if needed, then cut into cubes.
-
Season the tofu: Toss the tofu with plant‑based yogurt or mayo, garam masala, salt, pepper, oil, optional nutritional yeast, and cornstarch until coated.
-
Bake the tofu: Arrange on a baking sheet and bake until golden and slightly firm (about 12–20 minutes).
-
Make the sauce: In a pan, melt the non‑dairy butter with oil, then sauté onions until soft. Add garlic, ginger, and spices and cook until fragrant.
-
Build the curry: Add tomato paste, crushed tomatoes, and vegan cream. Blend if you want the sauce very smooth.
-
Finish: Stir in fenugreek leaves, sprinkle a pinch of sugar, squeeze in lime, and add the baked tofu to the sauce. Simmer to blend flavors.
-
Serve: Spoon over rice and garnish with cilantro, lime, and serve with naan.
Servings and timing
This recipe makes about 4 servings.
Preparation time: ~20 minutes
Cook time: ~20 minutes
Storage/Reheating
Leftovers can be stored in an airtight container in the refrigerator for about 4 days.
The sauce freezes well for up to 2–3 months.
Reheat gently on the stove or in the microwave, adding a splash of water if the sauce thickens.
FAQs
What can I substitute for tofu?
You can use chickpeas, roasted cauliflower, vegan chicken pieces, or other plant proteins if you don’t want tofu.
Can I make this without an oven?
Yes — pan‑fry the seasoned tofu on the stovetop until golden instead of baking.
Is this recipe spicy?
It can be mild or spicy depending on how much cayenne or chili powder you use. Adjust to your taste.
Can I use coconut milk instead of vegan heavy cream?
Yes, full‑fat coconut milk works wonderfully and adds richness.
What should I serve it with?
Serve with basmati rice, naan, or even quinoa for a complete meal.
Do I need to press the tofu?
Pressing helps remove water and gives better texture, but extra‑firm tofu often performs fine without thorough pressing.
Can I make this ahead?
Yes — the sauce can be prepared a day ahead and reheated when you’re ready to serve.
How do I store leftovers?
Seal in an airtight container and keep in the fridge for up to 4 days.
Can I freeze this dish?
The sauce freezes well; cool it completely before freezing, then thaw overnight before reheating.
Is this gluten‑free?
Yes, as long as you check ingredients like bouillon and naan are gluten‑free.
Conclusion
This vegan butter chicken with baked tofu is a delicious, comforting plant‑based curry that captures the creamy flavor and soul of traditional butter chicken without dairy or meat. It’s versatile, meal‑prep friendly, and perfect for any home cook looking to explore vegan Indian cuisine.
Vegan Butter Chicken with Baked Tofu
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
- Author: Mia
- Total Time: 50 minutes
- Yield: 4 servings
- Diet: Vegan
Description
A rich and creamy vegan butter chicken made with tofu and a spiced tomato-cashew gravy. This plant-based version of the classic Indian dish is comforting, flavorful, and perfect for weeknight dinners or special occasions.
Ingredients
- 1 block (14 oz) firm or extra-firm tofu, pressed and cubed
- 1 tablespoon olive oil (for sautéing tofu)
- 1 tablespoon cornstarch (for coating tofu)
- 1 tablespoon vegan butter
- 1 medium onion, diced
- 3 garlic cloves, minced
- 1 tablespoon fresh ginger, grated
- 1 tablespoon garam masala
- 1 teaspoon turmeric
- 1 teaspoon paprika
- 1 teaspoon ground cumin
- 1/2 teaspoon chili powder
- 1/2 teaspoon salt (adjust to taste)
- 1 can (14 oz) crushed tomatoes
- 1/2 cup raw cashews (soaked)
- 1 cup water or vegetable broth
- 1/2 cup full-fat coconut milk
- 1 tablespoon maple syrup (optional, for sweetness)
- Fresh cilantro, for garnish
- Cooked basmati rice or naan, for serving
Instructions
- Press the tofu to remove excess water, then cut into cubes and toss with cornstarch.
- Heat olive oil in a skillet over medium heat. Add tofu and cook until golden and crispy on all sides. Set aside.
- In the same skillet, melt vegan butter. Add diced onion and sauté until soft and golden.
- Add garlic and ginger, cook for 1-2 minutes until fragrant.
- Stir in garam masala, turmeric, paprika, cumin, chili powder, and salt. Cook for 1 minute.
- Add crushed tomatoes and simmer for 5-10 minutes to reduce slightly.
- Blend soaked cashews with water or broth until smooth. Pour into the skillet and stir to combine.
- Add coconut milk and maple syrup (if using). Simmer for 10 minutes until thickened.
- Add crispy tofu to the sauce and simmer for another 5 minutes to absorb flavors.
- Garnish with fresh cilantro and serve with rice or naan.
Notes
- For extra flavor, marinate tofu in spices before cooking.
- Soak cashews in hot water for at least 20 minutes if not using a high-speed blender.
- Adjust spice level by increasing or decreasing chili powder.
- Can be made ahead and stored in the fridge for up to 5 days.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian-Inspired
Nutrition
- Serving Size: 1 serving
- Calories: 370
- Sugar: 6g
- Sodium: 500mg
- Fat: 24g
- Saturated Fat: 10g
- Unsaturated Fat: 12g
- Trans Fat: 0g
- Carbohydrates: 24g
- Fiber: 4g
- Protein: 15g
- Cholesterol: 0mg
