Home » Mains » Vegan Butter ‘Chicken’ (Tofu Makhani)

Vegan Butter ‘Chicken’ (Tofu Makhani)

No chickens were buttered in this dish.

vegan butter chicken, bowl and pan
vegan butter chicken pan
vegan butter chicken pan

About this Recipe

A few years ago, I traveled through India and was completely captivated by the depth and diversity of its food. From fragrant curries bubbling away in small village kitchens to spicy street snacks sizzling on every corner, the flavors were unforgettable. Since then, Indian cuisine has held a special place in my heart, and I’ve loved veganizing some of my favorite dishes at home. This butter ‘chicken’ was inspired by that craving for something rich, comforting, and full of warm spices—but made entirely plant-based. The creamy tomato-cashew sauce is packed with antioxidants and layered with flavor, making it as nourishing as it is satisfying. It’s also surprisingly simple: marinate, fry, and blend. Whether you’re vegan or just mixing things up, crispy tofu swimming in a buttery, spiced sauce is always a good idea.

vegan butter chicken pan, cashews, tomatoes and rice

Ingredient Notes & Substitutes – Tofu ‘Chicken’

tofu ingredients

Tofu: Firm tofu is best for holding its shape and soaking up flavor, much like chicken in the traditional dish. Tearing it by hand instead of cutting creates more surface area and craggy edges—perfect for crisping up when fried and catching every drop of sauce.

Cornstarch / Tapioca Flour: Coating the tofu with cornstarch creates a crispy exterior when fried. Tapioca flour, on the other hand, offers a chewier texture with a slight stretch. Both help the tofu develop a golden crust, enhancing its ability to soak up the buttery sauce.

Vegan Butter (for frying): Vegan butter adds the signature richness and creamy flavor essential to butter ‘chicken’. A cultured or European-style vegan butter will give the best results, but coconut oil can be used as an alternative if desired.

Lemon Juice & Olive Oil (Marinade): Lemon juice brings brightness and helps tenderize the tofu, while olive oil allows the spices to evenly coat each piece. If you prefer, you can substitute lime juice or avocado oil.

Vegan Yogurt: Thick, unsweetened yogurt like soy or coconut gives the marinade a creamy texture and tangy depth. Greek-style vegan yogurt works wonderfully for a richer marinade.

Smoked Paprika & Nutritional Yeast: Smoked paprika adds a layer of deep smokiness reminiscent of tandoor-cooked dishes, while nutritional yeast delivers a savory, umami boost. For variation, try adding a pinch of ground chipotle for extra smoky heat.

Turmeric & Garam Masala: Turmeric lends its golden color and anti-inflammatory properties, while garam masala brings a fragrant warmth with its complex blend of spices. Homemade garam masala will enhance the flavor even more if you have time to make it.

Ingredient Notes & Substitutes – Sauce

sauce ingredients

Fennel Seeds (crushed): Fennel adds a delicate sweetness and depth to the sauce. Lightly crushing the seeds releases their natural oils, intensifying their flavor.

Cinnamon Stick: Adds an earthy sweetness and balances the acidity of the tomatoes. You can substitute with a pinch of ground cinnamon if necessary, but whole sticks offer a more subtle infusion.

Tomatoes: Fresh, ripe tomatoes provide natural sweetness and acidity, forming the base of the sauce. In off-season months, canned San Marzano tomatoes are a great alternative.

Raw Cashews: When blended, raw cashews give the sauce its luxurious creaminess without dairy. For a nut-free version, substitute with silken tofu.

Sugar & Salt: Sugar balances the acidity of the tomatoes, while salt enhances all the other flavors. Coconut sugar or maple syrup can be used in place of sugar for a more natural sweetness.

Lemon Juice & Water: Lemon juice brightens the finished sauce, lifting the flavors, while water adjusts the consistency to your preference.

Parsley / Cilantro: Adds a fresh, herbal finish that contrasts beautifully with the richness of the sauce. Use the stems in the sauce to intensify the herbal note and save the leaves for garnish.

Step-by-step short instructions – Tofu ‘Chicken’

Step-by-step short instructions – Sauce

vegan butter chicken

Vegan Butter Chicken (Murgh Makhani)

Diana Kostrov
This rich and creamy vegan Butter ‘Chicken’ is packed with bold spices and velvety tomato-cashew sauce, hugging crispy tofu bites. It’s simple, wholesome, and perfect for a cozy, flavor-filled meal.
Prep Time 15 minutes
Cook Time 35 minutes
marinating 1 hour
Total Time 1 hour 50 minutes
Course Main Course, stew
Cuisine Indian
Servings 8 servings

Equipment

  • Blender - or food processor or immersion blender
  • Wide pan
  • Tongs - or silicon spatula
  • Sieve - (optional)

Ingredients
 

Tofu
  • 600 g firm tofu
  • 1.5 tbsp cornstarch / tapioca flour
  • 30-40 g vegan butter (frying)
Marinade
  • 1 tbsp each: lemon juice, olive oil
  • 1/4 cup vegan yogurt (thick, preferably soy-free)
Marinade spices
  • 1/2 tbsp each: smoked paprika, nutritional yeast
  • 1/2 tsp each: turmeric, garam masala
  • 1 tsp salt
Sauce
  • 10 g vegan butter (for frying)
  • 1/4 tsp fennel seeds (crushed)
  • Cinnamon stick
  • 8 tomatoes (chopped)
  • 70 g raw cashews (see note 1)
  • 2 tbsp tomato paste
Spices
  • 1 tsp each: paprika, smoked paprika, ginger powder (optional)
  • 1/2 tsp each: turmeric, garam masala
  • 2 tsp each: sugar, salt
Others
  • 2 tbsp lemon juice
  • 1/2 cup water
  • Parsley or cilantro (chopped, keep stems for sauce)

Instructions
 

  • Press tofu: Remove excess moisture using a tofu press or by wrapping in a towel with a heavy object on top for 20 minutes.
  • Tear & coat: Tear tofu into bite-sized chunks—this gives it more surface area and craggy edges to better catch the marinade and sauce. Coat evenly with cornstarch or tapioca flour.
  • Make the marinade: Whisk together marinade ingredients until smooth.
  • Marinate: Add tofu, mix gently, and refrigerate for 1 hour for deeper flavor absorption (see note 2).
  • Prep other ingredients: While tofu marinates, chop tomatoes, soak cashews, and chop parsley.
  • Fry tofu: Heat butter in a wide pan, then fry tofu in batches until golden brown (about 15 minutes). Set aside.
  • Sauté spices: Add more butter if needed, then fry crushed fennel seeds and cinnamon stick until aromatic.
  • Cook tomatoes: Add chopped tomatoes and cook for 5 minutes until softened.
  • Simmer sauce: Add cashews, tomato paste, and spices (except sugar), stirring well. Cover and cook for 15 minutes, stirring occasionally.
  • Adjust consistency: Midway, add lemon juice, water, and sugar. Stir well.
  • Blend sauce: Once softened, blend sauce until smooth. Cool before blending if using a blender that is not heat-resistant.
  • Final simmer: By straining through a sieve for extra silkiness (optional), return sauce to the pan (see note 3).
  • Add chopped parsley stems, and adjust seasoning.
  • Combine tofu: Gently fold tofu into the sauce, ensuring it’s well coated.
  • Serve: Garnish with parsley/cilantro and enjoy with rice, naan, or bread of choice.

Video

Notes

  1. For extra creaminess, soak cashews in warm water for at least 30 minutes before blending.
  2. Marinating longer (even overnight) enhances the depth of flavor. If you’re short on time, marinate for about 20 minutes.
  3. Straining the sauce, especially when using a food processor or an immersion blender, is important to ensure a smooth, buttery, and silky sauce.

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating




*