• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • About Me
    • About Me
    • Contact Me
  • Recipe
    • Breakfast
    • Meal
    • Soups & Stews
    • Drink
    • Side Dishes
    • Dessert
  • Latest Recipes
    • Plant-based Hacks
    • Blogging tips
    • Recipe Series
  • Subscribe
  • Recommended Products
  • E-book

Veggie Anh

menu icon
go to homepage
  • Recipes
  • About Me
  • E-book
  • Subscribe
subscribe
search icon
Homepage link
  • Recipes
  • About Me
  • E-book
  • Subscribe
×
Home » Meal

5 October 2023 Indian

Vegan Butter Chicken (Tofu Makhani)

Jump to Recipe·Print Recipe

This Vegan Butter Chicken recipe is the plant-based version of the Indian classic. Made with marinated tofu and a velvety tomato-cashew sauce, it captures the rich flavors of the traditional recipe. Serve it with rice or naan for a satisfying and flavorful meal that will transport you to the vibrant streets of India.

Vegan Butter Chicken
Jump to:
  • Vegan Butter Chicken with Tofu
  • Why You'll Love This Recipe
  • Ingredients
  • Instructions
  • Variations and Substitutes
  • 📖 Recipe
  • If you enjoyed this recipe, also check out:
  • 💬 Reviews

Vegan Butter Chicken with Tofu

I've had a fascination with Indian food for as long as I can remember. Whenever I go out to eat, Indian restaurants are my top choice. But, I'll be honest, when it comes to cooking Indian food myself, I used to feel a bit overwhelmed. The spices, the whole new world of flavors – it felt like a big leap. That all changed when I recently took a trip to India to dive deep into the culture, meet incredible people, and of course, indulge in the food! Ever since my trip, I've been feeling so much more confident about trying out Indian recipes and sharing them with others.

Among Indian recipes, one recipe has always held a special place in my heart: Butter Chicken. Oh boy, it was a dish I couldn't get enough of even before I went plant-based. But here's the exciting part – I've come up with a Vegan Butter Chicken recipe using tofu that stays true to the original recipe. Trust me, it's got all the creaminess and mouthwatering flavors you'd expect.

For other Indian recipes, check out Aloo Gobi and Indian Mango Coconut Curry. For a similar recipe using chickpea, check out Butter Chickpea Curry.

Why You'll Love This Recipe

You'll love this recipe because:

  • Creamy and Delicious: The Vegan Butter Chicken recipe offers a rich and creamy sauce that will satisfy everyone's craving for a comforting and indulgent meal.

  • Authentic: This recipe stands out by incorporating techniques to increase authenticity. From adding whole cumin seeds at the beginning to using fresh tomatoes instead of canned, the flavors are carefully crafted to replicate the traditional taste of Butter Chicken.

  • Comforting and Perfect for Gloomy or Rainy Weather: With its warm and aromatic spices, this dish is perfect for cozying up on gloomy or rainy days. It brings a sense of comfort and warmth to your plate, making it an ideal choice for those seeking comfort food.

  • Meal Prep-Friendly: The flavors of this dish actually improve over time, so it's a great option for meal prepping. You can prepare a larger batch and enjoy the leftovers for days, allowing the flavors to develop and intensify.

Ingredients

For this recipe, you'll need these ingredients:

Vegan Butter Chicken ingredients

Tofu Marinate:

  • Firm or extra-firm tofu
  • Plant-based yogurt
  • Ground garam masala
  • Ground coriander
  • Ground turmeric
  • Salt

Sauce:

  • Cooking oil
  • Onion
  • Garlic
  • Ginger
  • Chili pepper
  • Cumin seeds (whole)
  • Tomatoes
  • Garam masala
  • Raw cashews
  • Ground coriander
  • Ground turmeric
  • Salt
  • Chili powder (or paprika powder)
  • Vegan butter
  • Sugar
  • Soy cream
  • Coriander

See recipe card for measurements.

Instructions

Prepare the ingredients:

Soak the cashews in boiling water.

Cut the tofu into cubes.

Soak the cashews
Cut the tofu into cubes

In a bowl, mix together plant-based yogurt, garam masala, ground coriander, ground turmeric, and a pinch of salt. Add the tofu cubes to the marinade. Let it marinate for 20-30 minutes. Then cook the tofu in an air fryer or oven at 200 degrees Celsius (400 degrees Fahrenheit) for 20 minutes.

Marinate the tofu
Air fry the tofu

Make the curry:

Meanwhile, heat the oil in a pan. When the oil is heated, add the onion and whole cumin seeds. Stir-fry until the onion becomes transparent (about 1 minute).

Add cumin seeds
Add aromatics

Add the minced garlic, grated ginger, and chopped chili pepper to the pan and fry for an additional 1 minute.

Add the chopped tomatoes, drained cashews, and a little water. Stir for a few more minutes, then add the spices: salt, sugar, ground coriander, ground turmeric, and chili powder. Mix well and simmer for 10-15 minutes until the tomatoes become soft and mushy.

Add the tomatoes and cashews
Simmer for 15-20 minutes

Turn off the heat. Use an immersion blender or stand blender to puree the mixture. Pour the mixture back into the pan.

Pour the puree back to the pan
Add the tofu, soy cream and cilantro

Add the cooked tofu and soy cream to the pan. Garnish with chopped cilantro.

Serve with rice or naan. Enjoy!

Assemble with rice and/or naan!

Variations and Substitutes

  • Soy cream Substitute: You can replace it with coconut milk or oat cream. These alternatives will provide a similar creamy texture and richness.
  • Fresh Tomatoes Substitute: To save time or when fresh tomatoes are not readily available, you can use canned tomatoes as a substitute. Choose diced or crushed canned tomatoes for convenience. Make sure to drain any excess liquid before using them in the recipe.
  • Tofu Substitute: If you're not a fan of tofu, you can replace it with other plant-based protein options like tempeh, seitan, or even chickpeas. Adjust the cooking time accordingly based on the protein you choose.
  • Nut-Free Option: If you have a nut allergy or prefer to avoid cashews, you can substitute them with sunflower seeds or pumpkin seeds for a creamy texture and added richness.
  • Vegetable Variations: Feel free to add a variety of vegetables to the dish to enhance its nutritional value and flavors. Chopped bell peppers, green peas, or spinach can be excellent additions. Simply sauté or steam the vegetables separately and stir them into the sauce before serving.
  • Spice Level: Adjust the spice level according to your preference. If you prefer a milder flavor, reduce the amount of chili powder or omit it altogether. For those who enjoy more heat, feel free to add extra chili powder or incorporate diced fresh chili peppers.

If you have tried my recipe, please let me know what you think by leaving me a review on this page or tagging me on Instagram @veggieanh. I would love to see your creations!

Print

📖 Recipe

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Vegan Butter Chicken

Vegan Butter Chicken


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 3 reviews

  • Author: Veggie Anh
  • Total Time: 1 hour
  • Yield: 4 servings 1x
  • Diet: Vegan
Print Recipe
Pin Recipe

Description

This Vegan Butter Chicken recipe is the plant-based version of the Indian classic. Made with marinated tofu and a velvety tomato-cashew sauce, it captures the rich flavors of the traditional recipe. Serve it with rice or naan for a satisfying and flavorful meal that will transport you to the vibrant streets of India.


Ingredients

Units Scale

Tofu Marinade:

  • 400g tofu
  • 6 tbsp plant-based yogurt
  • 2 tsp garam masala
  • 1 tsp ground coriander
  • ½ tsp ground turmeric
  • A pinch of salt

Curry:

  • 1 tbsp oil
  • 1 onion, thinly chopped
  • 4 cloves of garlic, minced
  • A thumb-sized piece of ginger, grated
  • 1 chili pepper, finely chopped
  • 1 tbsp cumin seeds (whole)
  • 5 tomatoes, chopped into chunks
  • 2 tbsp garam masala
  • 60g raw cashews, soaked in boiling water
  • 1 tbsp ground coriander
  • 1 tbsp ground turmeric
  • 1 tsp salt
  • 1 tbsp chili powder (or paprika powder)
  • 1 tbsp vegan butter
  • 1 tbsp sugar
  • 200 ml soy cream (can sub with oat cream or coconut milk)

Serve with:

  • Rice or naan
  • Chopped cilantro

Instructions

Prepare the ingredients:

  1. Soak the cashews in boiling water.
  2. Cut the tofu into cubes.
  3. In a bowl, mix together plant-based yogurt, garam masala, ground coriander, ground turmeric, and a pinch of salt. Add the tofu cubes to the marinade. Let it marinate for 20-30 minutes. Then cook the tofu in an air fryer or oven at 200 degrees Celsius (400 degrees Fahrenheit) for 20 minutes.

Make the curry:

  1. Meanwhile, heat the oil in a pan. When the oil is heated, add the onion and whole cumin seeds. Stir-fry until the onion becomes transparent (about 1 minute).
  2. Add the minced garlic, grated ginger, and chopped chili pepper to the pan and fry for an additional 1 minute.
  3. Add the chopped tomatoes, drained cashews, and a little water. Stir for a few more minutes, then add the spices: salt, sugar, ground coriander, ground turmeric, and chili powder. Mix well and simmer for 10-15 minutes until the tomatoes become soft and mushy.
  4. Turn off the heat. Use an immersion blender or stand blender to puree the mixture. Pour the mixture back into the pan.
  5. Add the cooked tofu and soy cream to the pan. Garnish with chopped cilantro.
  6. Serve with rice or naan. Enjoy!
  • Prep Time: 30 minutes
  • Cook Time: 30 minutes
  • Category: Main Course
  • Method: Stovetop, Blending
  • Cuisine: Indian

Did you make this recipe?

Share a photo and tag me @veggieanh — I can't wait to see your creations!

If you enjoyed this recipe, also check out:

  • Vegan Curry Ramen with Fried Tofu
    Vegan Curry Ramen with Panko Fried Tofu
  • Butternut Squash Curry with Chickpeas
    Butternut Squash Curry with Chickpeas
  • Vegan tofu katsu curry plate
    Vegan Tofu Katsu Curry
  • Thai Mango Coconut Curry
    Thai Mango Coconut Curry

More Meal

  • dipping vegan kfc mushroom
    Vegan Fried Chicken (KFC Copycat)
  • a plate full of nori wrapped tofu
    Nori Wrapped Tofu
  • lemongrass-marinated tofu
    Lemongrass Tofu Noodle Salad
  • 3 origini balls in a lunch box
    Vegan Onigiri 3 ways (Japanese Rice Balls)

Reader Interactions

Comments

    Leave a Reply Cancel reply

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

    Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

  1. Lily says

    October 24, 2023 at 1:21 am

    absolutely loved this recipe. flavorful and wonderful with naan!
    thank you so much for the recipe!






    Reply
    • Veggie Anh says

      October 24, 2023 at 4:53 am

      Thank you so much, Lily!

      Reply
  2. Sachin Raje says

    March 24, 2024 at 4:55 pm

    Loved your dish... After my Vietnam visit, I have been trying many Vietnamese dishes. They are tasty, balanced and healthy.

    I am glad to see Indian dishes on this blog... Keep it up. Lots of love from India.






    Reply
    • Veggie Anh says

      March 24, 2024 at 5:25 pm

      Thank you so much!

      Reply
  3. Natalie says

    March 25, 2025 at 12:44 pm

    Sorry but where does the butter come in? 🙈

    Reply
  4. Erika says

    April 28, 2025 at 6:24 pm

    Absolutely delicious 😍






    Reply
    • Veggie Anh says

      May 09, 2025 at 12:39 pm

      Thank you for your review!

      Reply

Primary Sidebar

About Me

Veggie Anh profile image

Hi, I'm Anh! I am the blogger, and content creator, and recipe developer behind Veggie Anh. My goal is to inspire you to eat more veggies by sharing my recipes, videos, stories, and more!

More about me →

  • Instagram
  • YouTube
  • TikTok
  • Pinterest

Trending Recipes

  • Chickpea Tofu
    Chickpea Tofu (Burmese Tofu)
  • Kimchi jjigae
    Kimchi Jjigae - Korean Kimchi Stew (Vegan)
  • Vegan Sushi Bake
    Vegan Sushi Bake
  • Vegan Pork Belly

Footer

↑ back to top

About

  • About
  • Privacy Policy
  • Contact

  • Instagram
  • Pinterest
  • TikTok
  • YouTube
  • Mail

Sign up for my newsletter

    Built with ConvertKit

    Recent Posts

    • Vegan Fried Chicken (KFC Copycat)
    • Banh Trang Tron (Vegan Vietnamese Rice Paper Salad)
    • Gochujang Cauliflower (Airfryer method)
    • Banh Flan (Vegan Vietnamese Coffee Caramel Flan)
    • Nori Wrapped Tofu

    As an Amazon Associate, I earn from qualifying purchases.

    Copyright © 2025 Veggie Anh