• 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
1807 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 all-time favorite Indian-inspired dishes to whip up when I’m craving something rich, cozy, and full of flavor,  without the heaviness of dairy or meat. It’s one of those recipes that feels like a warm hug in a bowl. Instead of chicken, we’re using a plant-based alternative, like tofu, that soaks up all that buttery, spiced tomato goodness.

The creamy base? We keep it dairy-free with full-fat coconut milk, which brings a luscious texture and just the right touch of sweetness. Add in a mix of Indian spices like garam masala and cumin, and you’ve got a dish that’s bold, comforting, and incredibly satisfying.

To round it out into a full, filling meal, I highly recommend serving it with soft naan, fluffy basmati rice, or roti. Trust me, you’ll be going back for seconds.

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

What Is Butter Chicken (Murgh Makhani)?

Butter Chicken, also known as Murgh Makhani, is a beloved North Indian dish known for its rich, creamy tomato-based sauce and tender pieces of marinated chicken.

Traditionally, it’s made with dairy cream, butter, and a blend of warm spices like garam masala, cumin, and chili powder. In this plant-based version, we skip the chicken and swap in wholesome, plant-based ingredients while keeping all the cozy, bold flavors intact.

Go plant-based the budget-friendly way and check out 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. The result? A dish that quickly became iconic in Indian cuisine.

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. 
  • Frozen tofu is the real winner here! Freezing tofu and then thawing creates a chewy, "meaty" texture similar to chicken. Additionally, freezing tofu helps expand its pores, which makes it easier for the gravy to penetrate. This means BIG FLAVOR throughout the tofu and the dish. 
  • It's the perfect comfort food for any time of the year. I love serving vegan "butter chicken" during the warmer months alongside warm naan or rice. 
  • Makes for an impressive date night meal! Switch things up and have a plant-based dinner at home with this creamy, flavorful dish. It'll 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

  • Raw Cashews: Essential for making the creamy cashew sauce base. Be sure to use raw, not roasted or salted. You can sub with sunflower seeds for a nut-free version, though texture and flavor may vary slightly.
  • Broth: Adds flavor and helps blend the cashew sauce into a smooth, pourable texture. Water can be used in a pinch, but broth brings more depth.
  • Salt: Brings balance and enhances all the other spices. Adjust to taste based on your broth and personal preference.
  • Firm Tofu; Acts as the plant-based “chicken” in this recipe. Freezing and thawing gives it a meaty, chewy texture. You can sub with soy curls or chickpeas.
  • Oil: Used to coat the tofu for baking or air frying. It helps with browning and crispiness. Any neutral oil works here.
  • All-Purpose Flour: Creates a light coating on the tofu, giving it that crispy bite. You can swap with cornstarch or rice flour for a gluten-free option.
  • Vegan Butter: Brings richness and flavor to the gravy. Coconut oil can be used in place of butter, though it will slightly alter the taste.
  • Cumin Seeds: Adds a bold, earthy flavor when bloomed in hot fat. Ground cumin can be used as a backup, but whole seeds give a more authentic touch.
  • Onion: Builds the savory flavor base of the gravy. Yellow or white onions both work well.
  • Garlic: Adds pungent, aromatic depth. Fresh is best, but pre-minced or garlic powder can be used if needed.
  • Ginger: Lends a warm, spicy kick to the gravy. Freshly grated is ideal, but ground ginger works in a pinch.
  • Tomato Paste: Creates a rich, tangy backbone for the gravy. No direct sub here — it’s key to the bold flavor and thick texture.
  • Garam Masala: A signature Indian spice blend that brings warmth and complexity. No real sub, but you can make your own blend if needed.
  • Curry Powder: Adds bold, vibrant flavor to complement the garam masala. You can skip it if needed, but it rounds out the spice mix.
  • Ground Coriander: Offers a light, citrusy note to balance the richness. Ground cumin can sub in a pinch, though the flavor will shift.
  • Cayenne Pepper: Brings heat! Optional, but great if you like a spicy kick. You can sub with red pepper flakes or skip entirely.
  • Coconut Milk: Gives the sauce its creamy, dairy-free base. Use full-fat for best results. Cashew cream can be used as a thick, richer alternative.
  • Sugar: Used to mellow out the acidity of the tomato paste. Totally optional — a small pinch goes a long way. Maple syrup or agave can also work.

How To Make Vegan Tofu "Butter Chicken" 

Ingredients for vegetarian tofu butter chicken.
  1. Freeze then thaw tofu. Toss with oil, salt, and flour. 
  2. Bake tofu or air fry tofu over 400 degrees F. 
  3. Next, make the gravy. 
  4. Transfer the gravy to a blender and blend until smooth. 
  5. Finally, combine the gravy with the tofu "chicken." Simmer until thick, then serve. 

What To Eat 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 — 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 — it 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.

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.”

How To Store 

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. 

Recipe Tips 

A bowl of tofu makhani topped with chopped cilantro/corriander.
  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.

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-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.
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.

1807 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. Lainie

    October 15, 2024 at 7:03 am

    5 stars
    Incredible! I was blown away by how good and authentic this tasted. I did half the cayenne (knowing my husband's heat tolerance) and it still had great heat and flavor. This just became a recipe that is a MUST in our rotation. Thank you!

    Reply
    • Aly Michell

      November 12, 2024 at 12:02 pm

      Hey Lainie! Thank you so much for trying out the recipe. I am glad you and your husband loved it!

      Reply
  2. Nicole

    November 23, 2023 at 2:24 pm

    5 stars
    Thank you for this!! This is another absolute banger of a recipe from you that I've been making on repeat. The only thing I do different is add 2 cans of chickpeas along with the tofu (and only use 1/2 tsp of the cayenne). Serve with naan and rice and it is *chef's kiss* amazing. My elementary schooler requests this all the time 🙂

    Reply
    • Aly Michell

      November 26, 2023 at 12:37 pm

      Glad you loved it! Serving it with naan is definitely a great choice! Yum!

      Reply
  3. Chaz za

    September 12, 2023 at 4:43 am

    4 stars
    I see all the great comments…but mine didn’t go so well…I converted the measurements to Australia so maybe that was the reason. But I husband threw up lol and maybe I put in too much cayenne pepper haha

    Reply
    • Aly Michell

      September 12, 2023 at 6:13 am

      I always reccommend following the recipe as written. Also,cayenne pepper in this recipe is optional and may be adjusted to your desired spice levels.

      Reply
  4. Myra

    July 18, 2023 at 9:27 am

    5 stars
    I made this dish and it was better than the meat version I made years ago when I was a meat eater! It was a hit with me and my dinner guest. YUM!

    Reply
    • Aly Michell

      July 23, 2023 at 1:42 pm

      Hey Myra! Glad it was a hit for you and your dinner guest. Love that you love the vegan tofu "butter chicken" as much as we do!

      Reply
  5. diana

    June 18, 2023 at 12:27 pm

    5 stars
    This was SO good! I had never tried freezing tofu before, but this created a wonderful meaty texture. The sauce for this "Butter Chicken" is very addictive. If you have never tried freezing, thawing, and pressing tofu, make this your first recipe. Thank you so much for the recipe!

    Reply
    • Aly Michell

      June 24, 2023 at 4:55 pm

      Hi Diana! Thank you so much for tryinh out the tofu makhani! Glad you loved it. It's sooo good and I am glad you felt the same away about it!

      Reply
  6. Ethan

    October 05, 2022 at 3:35 pm

    Holy smokes that gravy is delicious! We're two vegan parents trying to help our 13 year old come around to liking vegan food. He ate this up in and licked the spoon. Double batch next time!

    Reply
    • Aly Michell

      October 07, 2022 at 9:23 am

      Glad you loved our vegan Tofu Makhani! It's definitely one of my favorites - soooo good!

      Reply
« Older 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 Spring Recipes🌸🌷🌼

  • Bowl of chickpea sweet potato curry over white rice.
    One-Pot Chickpeas and Sweet Potato Curry
  • Spring fried rice with vegetables in a bowl.
    Spring Vegetable Fried Rice with Asparagus
  • Springtime soup with mushrooms, asparagus, peas, and carrots
    Spring Vegetable Soup With Asparagus
  • Springtime spaghetti pasta with asparagus and tomatoes
    Spring Lemon Garlic Spaghetti With Asparagus
  • Vegetable Spaghetti with Zucchini and Carrots
  • Zucchini soup in a bowl topped with lemon slices and homemade croutons.
    Healthy Zucchini Soup with Potatoes
  • Linguine pasta with chickpeas, spinach, and coconut milk in a wok.
    Vegan Creamy Chickpea Pasta with Spinach
  • Homemade apple cider vinaigrette salad dressing in a mason jar with a spoon.
    Apple Cider Vinegar Salad Dressing

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")

If you’re into that perfect combination between sweet and savory - you’re in for a treat with our vegan Puerto Rican pastelón! Why You’ll Love …

Raw rolled oats and oat bran in white, glass containers.

Oat Bran vs Oatmeal: Key Differences

When it comes to affordable, plant-based pantry staples, oats are always at the top of the list. But walk down the breakfast aisle, and you’ll see more than just one kind of oat: hello, oat bran and …

Meta

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

Recent Posts

Raw rolled oats and oat bran in white, glass containers.
Green and yellow plantains.
Ghee in solid form on a spoon.
Two slices of vegan lentil loaf on a white plate.
Red lentil soup (Masoor dal) garnished with cilantro.

Disclaimer | Privacy Policy | Sitemap | Accessibility

Copyright © 2025 · 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.