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

- 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

- 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
- 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.
- Make the Gravy: Sauté spices, aromatics, and tomato paste in vegan butter. Add coconut milk and simmer. Blend the mixture until smooth.
- 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"
- Use full-fat coconut milk - this will help create a very creamy dish. Low-fat coconut milk won't cut it.
- 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.
- 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.
- 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.
- 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.
- 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

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
Recipe FAQs
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.
Firm tofu, soy curls, chickpeas, or even cauliflower can be used as a vegetarian or vegan substitute for chicken.
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.
It’s traditionally served with naan, roti, or basmati rice to soak up the rich, creamy gravy.
They’re similar, but tikka masala is usually spicier and more tomato-forward, while butter chicken (murgh makhani) is creamier and slightly sweeter.
Nailing the creamy texture and layering bold spices is key — plus freezing and pressing tofu for a meaty bite makes all the difference.
There’s no difference — "murgh makhani" is simply the Hindi name for butter chicken, which translates to “buttery chicken.”
More Vegan Indian-Inspired Recipes
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 (Tofu Makhani)
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.
- 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
- 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
- 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.
Nutrition
Go plant-based the budget-friendly way and check out our Guide To A Cheap Plant-Based Diet.










Quick Savory Garlic Oat Bran
Lainie
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!
Aly Michell
Hey Lainie! Thank you so much for trying out the recipe. I am glad you and your husband loved it!
Nicole
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 🙂
Aly Michell
Glad you loved it! Serving it with naan is definitely a great choice! Yum!
Chaz za
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
Aly Michell
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.
Myra
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!
Aly Michell
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!
diana
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!
Aly Michell
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!
Ethan
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!
Aly Michell
Glad you loved our vegan Tofu Makhani! It's definitely one of my favorites - soooo good!