This creamy Vegan Butter Chicken is rich, comforting and filling. Made with extra firm tofu for protein, it is simple to prepare and totally delicious.

What is Vegan Butter Chicken?
Butter chicken is a popular Indian dish with chicken, tomato sauce, and various spices. The dish is usually creamy and rich, making it a popular choice for those looking for a hearty meal.
Vegan butter chicken is a vegan dish that uses tofu instead of chicken. The tofu is cooked in a tomato-based sauce spiced with garam masala, cumin powder, and other Indian spices. The result is a dish that’s just as tasty as the original – but without animal products.

Ingredients
Here’s a shopping list of everything you’ll need to make Vegan Butter Chicken:
- Brown onions
- Garlic
- Fresh ginger
- Extra firm tofu
- Corn flour
- Light vegetable oil suitable for frying
- Spring onion
- Coconut milk
- Canned diced tomatoes
- Sugar
- Garam masala
- Cumin powder
- Ground coriander
- Turmeric
- White rice
Storage instructions for Vegan Butter Chicken
The recipe makes enough for four servings, perfect for dinner parties or family gatherings. Leftovers can be stored in an airtight container in the fridge for up to 3 days. You can freeze the dish for up to 2 months.
FAQs
Yes, you can substitute chickpeas or tempeh for the tofu in this recipe. The chickpeas do not need to be pan fried, so you can skip this step and simply add them to the sauce along with the coconut milk.
Yes, you can freeze the leftovers for up to 2 months.
This Vegan Butter Chicken is a delicious plant-based twist on the classic Indian dish. It only takes 40 minutes all up to prepare, making it perfect for weeknight dinners. Have you tried this vegan butter chicken recipe? Let me know what you think in the comments below ๐

Vegan Butter Chicken
Ingredients
- 2 brown onion
- 4 cloves garlic
- 2 cm fresh ginger
- 600 g extra firm tofu
- 4 tbsp corn flour
- 3 tbsp light vegetable oil (divided)
- 4 spring onion
- 400 ml coconut milk
- 800 g diced tomatoes
- 2 tbsp sugar
Spice mix
- 3 tsp garam masala
- 2.5 tsp cumin powder
- 1.5 tsp ground coriander
- 1 tsp turmeric
To serve
- white rice cooked
- spring onion sliced
Instructions
- Finely dice onions. Mince garlic and ginger. Slice spring onions.
- In a very small bowl, combine spices to make a mix.
- Heat large saucepan on medium heat with 1/2 tbsp of the vegetable oil. Add onion and cook for 4 minutes. Next, add ginger, garlic, sugar and spice mix and cook for a further 1 minute.
- Add diced tomato and bring to a simmer.
- Break tofu apart with your hands into roughly 2cm bite size pieces. Place the pieces into a large mixing bowl and coat with corn flour.
- Heat the remaining oil in small-medium size saucepan on high heat. Once the oil is hot, fry tofu until golden and crispy, then place onto paper towel to absorb excess oil.
- Add coconut milk to the sauce. Stir through and taste test, season with salt if required. Once the sauce is hot, remove from the heat. Mix in the spring onion and tofu pieces into the sauce.
- Serve over white rice and top with extra spring onion if desired.
Amelia says
Love this. Butter chicken is my favourite, so good to have a go-to vegan version! Thanks
Lorena R. says
Did this one a few nights ago and my boys loved it. Thanks for the inspiration.
Liz says
I’m so glad they enjoyed it!!
Grace says
Made this for my family and it was a hit ๐
Jade H says
Curry is life! And finding a great vegan recipe is a godsend.
Great flavors, easy and quick enough to wow the daily dinner crowd. Thanks Liz!
Patricija says
Thank you for recipe !
Gareth Tan Yiam Leem says
Loved this recipe
Sarah says
Been trying your recipes all week and I’m hooked! This one tops the list.
Hong Nguyen says
Canโt wait to try more of your recipes