• Skip to main content
  • Skip to header right navigation
  • Skip to after header navigation
  • Skip to site footer
Plant Based And Broke logo

Plant Based And Broke

Cheap and Easy Plant-Based Recipes

  • Home
  • Subscribe
  • Recipes
  • About
  • Contact
Home » Recipes » Dinner

Vegan Butter Chicken (Tofu Makhani) 

Here's an easy-peasy vegan butter chicken recipe that's a crowd-pleaser for sure. It's vegan, but it definitely doesn't lack flavor, creaminess, and ease.

Tofu butter chicken or murgh makhani topped with chop cilantro. With a side of rice.
by Aly Michell Dated: August 18, 2019 Last Modified: August 28, 2023 44 Comments
1861 shares
(This post may have affiliate links. Please see my disclosure.)
Jump to Recipe Jump to Video Print Recipe

Vegan "Butter Chicken" is one of my go-to Indian-inspired recipes when I’m craving something cozy, rich, and packed with flavor, without the heaviness that comes with dairy or meat. It’s warm, comforting, and comes together with simple, plant-based ingredients.

Instead of chicken, we’re using tofu, which does an amazing job of soaking up all that buttery, spiced tomato gravy. The creamy base comes from full-fat coconut milk, adding just the right amount of richness and a hint of sweetness.

Toss in a blend of Indian spices like garam masala, cumin, and coriander, and you’ve got a bold, satisfying dish that hits all the right notes.

To turn it into a complete meal, serve it with warm naan, fluffy basmati rice, or soft roti. It’s the kind of dinner that makes you want seconds.

Jump to:
  • What Is Butter Chicken (Murgh Makhani)?
  • Why You’ll Love This 
  • Ingredients & Substitutions
  • Step-By-Step Recipe
  • Tips for the Best Vegan Butter "Chicken"
  • What To Serve With Vegan Butter Chicken
  • How To Store 
  • More Indian-Inspired Recipes
  • Recipe FAQs
  • More Vegan Indian-Inspired Recipes 
  • Vegan Butter Chicken (Tofu Makhani)

What Is Butter Chicken (Murgh Makhani)?

Butter Chicken, or Murgh Makhani, is a classic North Indian dish known for its creamy, spiced tomato sauce and tender pieces of marinated chicken.

The traditional version uses cream, butter, and a blend of warming spices like garam masala, cumin, and chili powder. In this plant-based take, we skip the meat and use simple, wholesome ingredients that bring all the same bold, cozy flavors.

Looking to eat more plant-based without breaking the bank? Don’t miss our Guide To A Cheap Plant-Based Diet.

Where Did Butter Chicken Originate?

Butter Chicken originated in Delhi, India, specifically in the kitchen of a now-famous restaurant. It was created as a way to use up leftover tandoori chicken by simmering it in a buttery, spiced tomato gravy.

Who Invented Butter Chicken?

Butter Chicken was invented in the 1950s by Kundan Lal Gujral, the founder of Moti Mahal restaurant in Delhi. His culinary experiment turned into a global favorite.

Why You’ll Love This 

Vegan butter chicken in a bowl with white rice.
  • This tofu makhani recipe is 100% plant-based, dairy-free, and made with easy-to-find ingredients. It's a cozy, comforting dish that doesn't require anything fancy to pull together.
  • Frozen tofu is the secret to that chewy, "meaty" texture. Freezing and thawing tofu expands its pores, helping it soak up more of the rich, spiced gravy. Every bite is packed with bold flavor.
  • Perfect for date night or a casual dinner. Serve with warm naan or fluffy rice for a meal that feels special any time of year. It's sure to impress the veg person in your life.

If you love Indian food, you've probably heard about butter chicken or murgh makhani.

Butter chicken is a chicken curry made with different spices, butter or ghee, tomatoes, and a cream sauce.

It's similar to chicken tikka masala, the difference being that tikka masala is less creamy and has more tomato essence. Both are incredibly delicious!

For this recipe, we're veganizing butter chicken by switching out the chicken for tofu, the butter for vegan butter, and the milk/cream for coconut milk.

Ingredients & Substitutions

Ingredients for vegetarian tofu butter chicken.
  • Tofu: Acts as the plant-based “chicken” in the recipe. Freezing and thawing it creates a chewier, meatier texture. Use firm tofu for best results. Soy curls or chickpeas can be used as a substitute.
  • Oil: Helps coat the tofu for better crisping when baked or air-fried. Use any neutral oil like avocado, canola, or vegetable oil.
  • Salt: Enhances flavor and balances the dish. Adjust to taste as needed.
  • All-Purpose Flour: Used to coat the tofu for a crispy texture. Substitute with cornstarch or rice flour to make it gluten-free.
  • Vegan Butter: Adds richness and helps bloom the spices in the gravy. Coconut oil can be used instead, though the flavor will be slightly different.
  • Cumin Seeds: Provides earthy flavor when bloomed in hot butter. Ground cumin can be used if needed but will have a different effect.
  • Onion: Builds the savory base of the gravy. Use yellow or white onions, sautéed until tender.
  • Garlic: Adds depth and aroma. Fresh crushed garlic is ideal, but jarred or pre-minced garlic can also work.
  • Ginger: Lends warmth and spice. Use fresh grated or crushed ginger. Ground ginger can be used if fresh is not available.
  • Tomato Paste: Gives the gravy a rich, tangy foundation and thickens the sauce. This ingredient is essential with no ideal substitute.
  • Garam Masala: Brings warmth and complexity. A homemade version using cinnamon, cloves, cumin, and cardamom can work if needed.
  • Curry Powder: Adds bold flavor that complements the garam masala. Optional but recommended for depth.
  • Ground Coriander: Offers a bright, citrusy note. Can be swapped with extra cumin, though it will change the flavor slightly.
  • Cayenne Pepper: Adds heat and brightness. Optional and adjustable. Red pepper flakes can be used as a substitute.
  • Coconut Milk: Creates a creamy, dairy-free base for the gravy. Use full-fat coconut milk for the best texture.
  • Sugar: Balances the acidity of the tomato paste. A pinch is enough. Maple syrup or agave can also be used.

Step-By-Step Recipe

  1. Prep the Tofu: Freeze and thaw the tofu, then press out excess water. Toss with oil, salt, and flour. Bake or air fry at 400°F until crispy.
  2. Make the Gravy: Sauté spices, aromatics, and tomato paste in vegan butter. Add coconut milk and simmer. Blend the mixture until smooth.
  3. Combine and Simmer: Add the crispy tofu to the blended gravy. Stir to coat, simmer until thickened, and serve warm.

Tips for the Best Vegan Butter "Chicken"

  1. Use full-fat coconut milk - this will help create a very creamy dish. Low-fat coconut milk won't cut it. 
  2. Cayenne pepper is Indian chili powder. Use it. If you want it to be spicer, add more. If you prefer to hold back on the heat, add less, or opt-out. 
  3. Removing water from frozen then thawed tofu is very easy to do. A tofu press is not necessary. Simply take the backs of two plates and gently press the tofu. 
  4. Note, you’ll need extra firm tofu to get that springy, texture you want to get from the tofu. Avoid silken tofu for this recipe. 
  5. For this recipe, I used a pinch of sugar to balance the acidity that comes from the tomato paste. However, if that’s your jam – omit the sugar. 
  6. If you do not have fresh crushed garlic on hand, use a tablespoon of dry garlic powder, instead. By the way, a garlic crusher is hands-down one of my favorite kitchen purchases. It cuts prep time considerably.

What To Serve With Vegan Butter Chicken

Wondering what to eat with vegan butter chicken? Keep things cozy and balanced by pairing it with a warm roti, fluffy basmati rice, or a soft, pillowy naan, which perfect for soaking up that rich, buttery sauce.

If you’re in the mood for more variety, add a simple sabzi like Aloo Capsicum (Potatoes + Bell Peppers) for an extra veggie boost. Or, go for something lighter with a refreshing Cucumber, Tomato, and Onion Salad. The salad adds crunch and brightness to the plate.

A warm bowl of spiced red lentil soup also makes a great side, especially when you want something filling but not too heavy. Mix, match, and make it yours.

How To Store 

A bowl of tofu makhani topped with chopped cilantro/corriander.

Store the cooked vegan "butter chicken" in an airtight container or reusable silicone bag for up to 3-4 days in the refrigerator. 

This can also be stored in the freezer in a freezer-grade container. Thaw overnight in the refrigerator. 

More Indian-Inspired Recipes

  • Bowl of tofu noodle soup with carrots.
    24 Veganuary Recipes: Easy, Healthy, & Totally Delicious!
  • 2-Minute Oatmeal Mug Cake (No Egg)
  • Vegan pumpkin pancakes with a pour of maple syrup, topped with vegan butter and chopped walnuts.
    Vegan Pumpkin Pancakes (Tender & Soft)
  • Closeup of cooked mushrooms in a sauce.
    19 Vegan Recipes without Tofu or Soy 

Recipe FAQs

What is vegan butter chicken made of?

Vegan butter chicken is typically made with tofu or another plant-based protein, simmered in a creamy, spiced tomato-based gravy using ingredients like coconut milk, vegan butter, and Indian spices.

What is a vegetarian substitute for butter chicken?

Firm tofu, soy curls, chickpeas, or even cauliflower can be used as a vegetarian or vegan substitute for chicken.

What does butter chicken sauce contain?

The sauce is made with tomato paste or puree, coconut milk or cream, vegan butter, and a blend of spices like garam masala, cumin, and coriander.

What is butter chicken traditionally eaten with?

It’s traditionally served with naan, roti, or basmati rice to soak up the rich, creamy gravy.

Is tikka masala and butter chicken the same?

They’re similar, but tikka masala is usually spicier and more tomato-forward, while butter chicken (murgh makhani) is creamier and slightly sweeter.

What is the secret to good vegan butter chicken?

Nailing the creamy texture and layering bold spices is key — plus freezing and pressing tofu for a meaty bite makes all the difference.

What is the difference between murgh makhani and butter chicken?

There’s no difference — "murgh makhani" is simply the Hindi name for butter chicken, which translates to “buttery chicken.”

More Vegan Indian-Inspired Recipes 

  • Red lentil soup (Masoor dal) garnished with cilantro.
    Punjabi Style Red Lentil Soup (Masoor Dal Soup)
  • Tofu butter chicken or murgh makhani topped with chop cilantro. With a side of rice.
    Vegan Butter Chicken (Tofu Makhani) 
  • Bell Pepper and Potato Stir-Fry (Aloo Capsicum) 
  • Vegan palak paneer in a large white bowl with a side of sliced onions and white rice.
    Vegan Palak “Paneer” With Tofu

Did you try out this vegan butter chicken recipe? Please leave a comment below, share it, rate it, or tag a picture @plantbasedandbroke on Instagram and hashtag it #plantbasedandbroke. Show off that creation with us!

Vegan butter chicken topped with cilantro and served with rice.

Vegan Butter Chicken (Tofu Makhani)

Aly Michell
Here’s an easy Vegan Butter Chicken recipe that’s full of flavor, depth, and simple to make. It’s sure to be a crowd-pleaser every time.
4.88 from 16 votes
Print Recipe Pin Recipe
Prep Time 5 minutes mins
Cook Time 45 minutes mins
Total Time 50 minutes mins
Course Dinner, Lunch, Main Course, Side Dish
Cuisine Indian, Vegetarian
Servings 4 servings
Calories 489 kcal

Ingredients
  

Tofu "Chicken"

  • 19 ounce block firm tofu
  • 2 tablespoons oil
  • ¼ teaspoon Salt
  • 2 tablespoon all-purpose flour

Gravy

  • 3 tablespoons vegan butter
  • 1 teaspoon cumin seeds 
  • 1 large onion chopped
  • 4 cloves garlic crushed
  • 1 tablespoons ginger crushed
  • 3 ounces tomato paste 
  • 1 tablespoons garam masala 
  • 1 teaspoon curry powder 
  • 1 teaspoon ground coriander 
  • 1 teaspoon cayenne pepper adjust to taste, optional
  • 1 teaspoon salt
  • 13 ounce can full coconut milk 
  • 1 tablespoon vegan butter
  • Pinch of sugar to tone down acidity, optional

Instructions
 

Tofu "Chicken"

  • Freeze the tofu for at least 12 hours. Remove from freezer and thaw. Fully drain and press water from tofu block.
  • Preheat the oven to 400 degrees F and line baking sheet with parchment paper. In a mixing bowl, carefully toss tofu with oil, salt, and then coat with flour.
  • Arrange the tofu pieces onto the baking sheet. Bake 30 minutes, flipping halfway.  Or, air fry for at 400 degrees F for 12 minutes, flipping halfway. Set aside.

Gravy

  • In a pot or dutch oven over medium heat, add 3 tablespoons of butter. Once butter is bubbling, add the cumin seeds and cook for one minute.
  • Next, add the onions and cook until they are tender, about 4-6 minutes. Add the crushed garlic and ginger, tomato paste. Cook for 1 minute.
  • Add the rest of the spices, salt, coconut milk. Stir well. Lower heat to low and simmer for 3 minutes.
  • Carefully transfer the vegan butter chicken gravy into a blender and blend until smooth. Or, use an immersion blender. If using a standard blender, pour the gravy back into the pot and add the tofu pieces. Stir and coat well. Stir in a pinch of sugar (optional) Simmer over low for 5 minutes. Serve.

Video

Notes

  1. Removing water from frozen then thawed tofu is very easy to do. A tofu press is not necessary. Simply take the backs of two plates and gently press the tofu.
If you loved this recipe, check out our vegan palak paneer.

Nutrition

Serving: 1-ServingCalories: 489kcalCarbohydrates: 20gProtein: 14gFat: 41gSaturated Fat: 23gPolyunsaturated Fat: 6gMonounsaturated Fat: 10gTrans Fat: 1gSodium: 1087mgPotassium: 766mgFiber: 5gSugar: 8gVitamin A: 1079IUVitamin C: 11mgCalcium: 89mgIron: 5mg
Tried this recipe?Tag @plantbasedandbroke on Instagram and show it off to us!

Go plant-based the budget-friendly way and check out our Guide To A Cheap Plant-Based Diet.

1861 shares
Category: All, Dinner, Entrees, Fall Recipes, Lunch, Plant-Based Christmas Recipes, Popular, Soups & Stews, Spring, Summer, Valentine's Day, Veganuary

About Aly Michell

Over 10+ years of plant-based eating and cooking on a budget!

Previous Post:Oat bran with garlicQuick Savory Garlic Oat Bran
Next Post:Why I Shop At Asian Grocery Stores

Reader Interactions

Comments

  1. Mat

    June 13, 2022 at 5:07 pm

    5 stars
    I've made this recipe a few times and loved it! I would like to make it for a gluten free relative - any chance anyone has recommendations for an alternative to the 2 tablespoons of all-purpose flour that would achieve the same result of coating the tofu? Possibly rice flour?

    Reply
    • Aly Michell

      June 14, 2022 at 5:50 am

      Glad you love it! It's one of my favorites, too. Rice flour should work just fine!

      Reply
    • Emmy

      July 01, 2022 at 8:43 am

      5 stars
      Corn starch is my go-to for coating baked tofu!

      Reply
  2. Alice

    February 24, 2022 at 9:34 am

    Hi Aly is there a way to substitute the coconut milk for something else? My kiddo is allergic to coconut : (

    Reply
    • Aly Michell

      February 24, 2022 at 11:57 am

      Hey Alice! Instead of coconut milk, I would try 1/2 cup soaked cashews and 1/2 cup of your choice of non-dairy milk. Blend until smooth. Add more milk if necessary.

      Reply
  3. Tania

    February 20, 2022 at 12:18 am

    5 stars
    This was so delicious. The sauce tasted amazing. I had it again the next day for breakfast!!

    Reply
    • Aly Michell

      February 20, 2022 at 2:54 pm

      Ahhh! That's awesome! Thank you for trying out the tofu "butter chicken." 🙂

      Reply
  4. Rachel

    December 13, 2021 at 5:00 pm

    5 stars
    So so good! I've never made a curry that tasted so rich and creamy before. My pre-vegan husband LOVED it!

    Reply
    • Aly Michell

      December 13, 2021 at 7:46 pm

      Thank you so much for trying out the recipe! Very happy you and your husband enjoyed it - especially as a pre-vegan! 🙂

      Reply
  5. Melanie

    October 11, 2021 at 10:21 am

    5 stars
    I cook this all the time and my toddler LOVES it!!!

    Reply
    • Aly Michell

      October 11, 2021 at 2:46 pm

      Yesss! KID-APPROVED! I am glad your little one loves this recipe.

      Reply
  6. Jeffrey S Golden

    February 27, 2021 at 5:53 pm

    5 stars
    Super yummy gravy. Love this. The tofu didn't work out so well -- I had to add water to thin the coating for the tofu pre-baking. It still didn't coat so well, and then there was only enough for half, and I didn't want to bother, so left half uncoated. I found that the tofu had a fairly strong flavor, that once in a while even cut through the really awesome gravy. That was probably in part because of me not coating half of it. Still, I wonder what we could put in the coating to give it a bit of flavor. Also, some of the pieces were a little crispy, but again, probably my fault for not coating them all. Totally 5 stars cuz it's so good, I just might think on the coating part a bit. THANK YOU!!!

    Reply
    • Aly Michell

      February 28, 2021 at 6:53 pm

      Hi Jeffrey! Thank you for trying out the recipe - I am glad you loved it.

      Reply
      • Lucy

        August 29, 2021 at 12:31 pm

        Tried this recipe tonight and thought it was incredible. We had a very unsucessful attempt at tofu about a year ago and hadn't dared try it again until now. Your methods for cooking the tofu are amazing and thanks to you tofu will now be a staple part of our diet! Thank you

        Reply
        • Aly Michell

          August 30, 2021 at 8:24 am

          Hi Lucy! Glad you loved it!

          Reply
  7. Sierra

    January 20, 2021 at 2:48 pm

    5 stars
    My husband and I have become huge fans of Indian cuisine through transitioning to a plant based diet over the last year! This recipe is definitely in our top five favorite to make on a regular basis 🙂

    Reply
    • Aly Michell

      January 20, 2021 at 5:56 pm

      Hey Sierra! Thank you so much for trying out my vegan tofu "butter chicken" recipe! It's definitely one of my favorite recipes on my blog. I am very happy you and your husband loved it.

      Reply
  8. Harman

    April 07, 2020 at 8:34 pm

    4 stars
    Veggie Butter Chicken already exists in the Indian food menu. It's called Shahi Paneer, and in fact, Butter Chicken was actually created as a meat alternative to the vegetarian Shahi Paneer.

    Reply
    • plantbasedandbroke

      April 07, 2020 at 8:38 pm

      Very interesting food facts. Thank you for sharing! 🙂

      Reply
    • Jane

      July 20, 2022 at 7:14 pm

      Hi Harmen,
      That is true but it is veggie not vegan. Paneer is delicious but this option is good if you’re not eating any dairy.

      Reply
  9. Aline

    September 09, 2019 at 4:54 pm

    This looks so great and flavorful! I love Indian food and anything saucy served over rice - sooo yummy!!

    Reply
  10. Jazz

    September 07, 2019 at 7:59 pm

    That sauce! Amazing!!!

    Reply
    • plantbasedandbroke

      September 09, 2019 at 9:40 am

      Thank you!!!! Definitely really tasty!

      Reply
  11. Kenya Rae

    September 07, 2019 at 7:48 pm

    I just recently tried Indian food for the first time. I'm gonna have to try this for sure now!

    Reply
    • plantbasedandbroke

      September 09, 2019 at 9:41 am

      Indian food is SOOOOO good! I love it a little too much haha. Try it out and let me know if you like it!

      Reply
  12. LaKita

    September 06, 2019 at 7:38 pm

    This dish looks delicious and so flavorful! Will be saving it to try later.

    Reply
  13. SHANIKA

    September 06, 2019 at 6:35 am

    This Vegan dish looks so flavorful and creamy! I love that you chose to use Tofu as the 'chicken'. Looks so good!

    Reply
    • plantbasedandbroke

      September 06, 2019 at 11:55 am

      Thank you! Tofu is super versatile for protein-type dishes!

      Reply
  14. Tamara J.

    September 05, 2019 at 7:00 am

    We enjoy at least one day of the week that’s meatless. I will be adding this to the rotation. It looks like it’s jam packed with flavor!

    Reply
    • plantbasedandbroke

      September 05, 2019 at 7:25 am

      There's definitely a lot of flavor in this dish. You may want to double up the recipe - folks might go for seconds 😉

      Reply
  15. Marta

    September 04, 2019 at 9:31 am

    I love this variation of my favorite Indian dish! I can't wait to share it with my family.

    Reply
    • plantbasedandbroke

      September 05, 2019 at 7:25 am

      Yesss please do! You're going to love it 🙂

      Reply
Newer Comments »
4.88 from 16 votes (3 ratings without comment)

Leave a Reply Cancel reply

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

Recipe Rating




Sidebar

Hi, My name is Aly Michell! I create plant-based recipes that are easy, accessible, using everyday cookware.

More about me →

Vegan Fall Recipes 🍂🍁

  • Homemade date-sweetened applesauce in a mason jar served with an apple slice and a spoon.
    Homemade Sugar-Free Applesauce 
  • Bowl of chickpea sweet potato curry over white rice.
    One-Pot Chickpeas and Sweet Potato Curry
  • Air fryer sweet potatoes cubed and served with a yogurt-based dip.
    Herbed Air Fryer Sweet Potato Cubes
  • Apple slice with homemade date paste
    3-Ingredient Cinnamon Date Paste
  • Sweetened, cooked red split lentils with a drizzle of coconut milk and crushed walnuts in a bowl.
    Breakfast Lentils With Cinnamon Brown Sugar
  • Bowl of vegan macaroni and cheese.
    Dairy-Free Mac and Cheese
  • Zucchini stuffing casserole with carrots, corn, and stale bread in a casserole dish.
    Zucchini Casserole with Stuffing
  • Five fluffy chia seed pumpkin muffins on parchment paper
    Vegan Pumpkin Muffins with Chia Seeds

Popular Posts

  • Noor dates in a bowl
    How To Soften Dates (3 Easy Ways)
  • Tofu Chicken chunks on a white platter
    How To Make Tofu Taste Like Chicken
  • Cream of rice topped with walnuts, cinnamon, maple syrup, and shredded carrots
    Easy Cream of Rice Recipe with Cinnamon Brown Sugar
  • Puerto Rican arroz con habichuelas in a small bowl
    Puerto Rican Rice with Beans (Arroz Con Habichuelas)
  • Sweetened, cooked red split lentils with a drizzle of coconut milk and crushed walnuts in a bowl.
    Breakfast Lentils With Cinnamon Brown Sugar
  • Tofu butter chicken or murgh makhani topped with chop cilantro. With a side of rice.
    31 Plant-Based Dinner Recipes
  • Strips of veggie bacon against parchment paper
    Crispy Mushroom Bacon
  • Puerto Rican yellow rice in dutch oven.
    Puerto Rican Yellow Rice (Arroz Con Gandules)

Just Published

Slice of vegan lentil pastelon topped with chopped cilantro

Vegan Pastelón (Puerto Rican Plantain "Lasagna")

Pastelón was always one of those dishes that made our kitchen feel alive. I remember the smell of sweet plantains caramelizing, the laughter in the background, and the excitement of a big family meal. …

Bowl of tofu noodle soup with carrots.

24 Veganuary Recipes: Easy, Healthy, & Totally Delicious!

It’s Veganuary time and we’re starting 2026 strong with the best plant-based recipes that are delicious, easy, and affordable. Although we are not affiliated with the organization running Veganuary, …

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

Recent Posts

Bowl of tofu noodle soup with carrots.
Vegan pumpkin pancakes with a pour of maple syrup, topped with vegan butter and chopped walnuts.
Closeup of cooked mushrooms in a sauce.
Bowl of creamy quinoa porridge topped with berries, sliced almonds, and a splash of coconut milk.
A scoop of saucy black beans from a pressure cooker.

Disclaimer | Privacy Policy | Sitemap | Accessibility

Copyright © 2026 · Plant Based And Broke · All Rights Reserved · Powered by Mai Theme

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.