A simple version of the popular Indian dish, made completely vegan! The tofu for Vegan Butter Chicken is prepared in a unique way that couldn’t be easier and somehow makes it taste a lot like chicken. 

looking down on vegan butter chicken with rice, cilantro in background.

Butter chicken is one of the most popular Indian dishes around, with it’s mildly spiced creamy tomato sauce, and packed full of flavor. It’s usually made with dairy cream, and of course with chicken. I’ve created the most delicious vegan version, and I’m so excited to share it with you today!

The “chicken” is actually tofu, but it’s not any old tofu. No, the tofu is prepared in a unique way in the oven that makes it perfectly chewy. It actually tastes very similar to chicken, especially once drenched in the creamy sauce.

close up of vegan butter chicken with white rice

Garam Masala

The only ingredient you might not be familiar with is garam masala. It’s a great spice mix to have on hand. I use it in Vegetable Korma, and other dishes, too. It’s a blend of several Indian spices and adds an incredible amount of flavor to your recipes. A lot of regular grocery stores carry it, or find it at an Indian market. You can also order it online.

vegan butter chicken in a pan, cooked with sauce.

How do you make Vegan Butter Chicken?

This recipe only takes about 30 minutes to make. The one catch is that you probably need to press your tofu, if you have the water packed variety. You can skip pressing if you buy the super firm tofu, not packed in water but in a clear vacuum seal pack.

Press the tofu for 20-30 minutes, if needed. Then, preheat the oven to 400 degrees F and line a large baking sheet with parchment paper. Slice the tofu into about 6 slices, as shown below, then rip each slice into smaller pieces, but still fairly large chunks. Tear gently, and don’t make the pieces too small.

Next, place the torn tofu pieces in a large ziplock type bag along with the olive oil, cornstarch and salt. Seal the bag, and shake to gently coat the pieces. Arrange on the prepared baking sheet.

collage showing how to cut and rip tofu for vegan butter chicken.

Leave room so they are not touching each other. If your pans are small, you might need two. Bake for 25-30 minutes, until the pieces are golden brown and crispy. There is no need to flip the pieces, so baking is very hands off. While the tofu is baking, make the creamy sauce.

collage of baking tofu pieces, before and after on baking sheet.

For the sauce, melt the vegan butter in a large skillet or pot. Add the onion, and saute for 3-4 minutes. Then add the ginger and garlic and cook 1 minute more. Now add the spices, salt, tomato paste and coconut milk. Stir well until smooth and creamy. Bring to a boil, then simmer the sauce for 5-10 minutes, stirring frequently.

Once the tofu is done baking, add it to the sauce and stir to coat the pieces. Serve over rice, with Easy Vegan Naan, and sprinkled with fresh chopped cilantro. Enjoy!

vegan butter chicken in a pan, cooked.

If you liked this recipe, you might enjoy these as well:

vegan butter chicken in a bowl with rice and naan

looking down on vegan butter chicken with rice, cilantro in background.
4.98 stars (207 ratings)

Vegan Butter Chicken

A simple version of the popular Indian dish, made completely vegan! Tofu is prepared in a unique way that couldn't be easier and somehow makes it taste a lot like chicken.
Prep: 15 minutes
Cook: 25 minutes
Tofu pressing time: 20 minutes
Total: 1 hour
Servings: 6 servings

Ingredients 
 

For the tofu:

  • 2 (16 oz) blocks extra-firm tofu
  • 2 tablespoons olive oil
  • 2 tablespoons cornstarch
  • 1/2 teaspoon salt

For the sauce:

  • 2 tablespoons vegan butter (or olive oil)
  • 1 large onion, diced small
  • 1 tablespoon grated fresh ginger (or 1 tsp dried)
  • 2 cloves garlic, minced
  • 1 tablespoon garam masala
  • 1 teaspoon curry powder
  • 1 teaspoon ground coriander
  • 1/4 teaspoon cayenne pepper
  • 1 teaspoon salt
  • 3 ounces tomato paste
  • 1 (13.5 oz) canned full fat coconut milk

For serving:

  • 4 cups cooked white or brown rice
  • chopped cilantro
  • Easy Vegan Naan

Instructions 

  • Press the tofu: Wrap the block of tofu in paper towels. Place a plate or pan on top of the wrapped tofu, and put a couple of heavy books on top of that. Let the tofu press for 20 minutes. (You can skip this step if you get the super firm variety)
  • Preheat the oven to 400 degrees F and line a baking sheet with parchment paper.
  • Slice the tofu into about 6 slices (see photos in post above for reference). Now, rip each slice into medium-large pieces. You can also simply cut them into cubes, if you prefer, but ripping gives the tofu a great texture for this dish.
  • Add the tofu pieces to a large ziplock bag, along with the olive oil, cornstarch and salt. Close the bag, and shake gently to coat. Arrange the tofu evenly on the prepared pan, and bake for 25-30 minutes, until golden and crispy.
  • While the tofu bakes, prepare the sauce: Melt the 2 tablespoons of vegan butter in a large pan over medium-high heat. Saute the onion for 3-4 minutes in the butter, then add the ginger and garlic and cook for 1 more minute. Add the spices, salt, tomato paste and coconut milk. Stir until smooth and combined, then simmer for 5-10 minutes, stirring frequently.
  • When the tofu is done baking, add it to the sauce and stir to coat the pieces. Serve over rice with Easy Vegan Naan. Garnish with chopped fresh cilantro. Enjoy!

Video

Notes

  1. This would also be really good with roasted cauliflower in place of the tofu. 
  2. You could certainly substitute light coconut milk if desired, but the sauce won't be as rich and creamy.
  3. For oil free, omit the olive oil and vegan butter. Use water for sauteing instead.
  4. Calories are for 1/6th of the tofu and sauce, not added rice or naan.

Nutrition

Serving: 1serving | Calories: 382kcal | Carbohydrates: 16g | Protein: 16g | Fat: 30g | Saturated Fat: 16g | Sodium: 615mg | Potassium: 348mg | Fiber: 4g | Sugar: 5g | Vitamin A: 429IU | Vitamin C: 7mg | Calcium: 214mg | Iron: 3mg
Course: Main Course
Cuisine: Indian
Author: Nora Taylor
Did you make this recipe?Mention @nora_cooks_vegan_ or tag #noracooks!

We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com. Read my full disclosure here.

Posted In: , , , , , , , , , , , , , ,

you may also like:

Comments

  1. My husband is vegan, I’m vegetarian. Butter paneer is one of my favorite dishes and my husband couldn’t try it. I was so excited to find your recipe. We tried it and we are having it for dinner tonight again! I make my own seitan and use it in place of the tofu. It’s delicious! Thank you!

  2. Do you have any recommendations of veggies to add to this? Other than peas (which I don’t have). Thanks! Excited to try this recipe! 

    1. It would be good with cauliflower, broccoli, carrots, perhaps even potatoes and green beans! The sauce is so yummy on anything. Hope you enjoy!

  3. Great and very easy recipe, but we found it FAR too salty. Had to add a good few sprinkles of brown sugar and add a big handful of chopped cilantro just to make it edible! Next time I make it will use more like 1/4 or 1/2 teaspoon of salt in the sauce, shouldve trusted my gut with that one.

    The baked tofu came out really well though, will be lifting that part of the recipe for snacks and salad toppers with a few extra flavours.

  4. I’ve been making this recipe for almost a year now and I keep coming back to it. So flavorful, and the texture of the tofu is just right! (I even make tofu for other recipes this way.) I often add peas to the sauce to add a bit more vegetable to the dish. My omnivorous boyfriend makes this recipe too (that’s how good & easy it is). Thanks for a great recipe!

  5. I haven’t made this yet but it is definitely on my to-do list especially with the yummy Naan! Thank you for creating these yummy vegan recipes!

  6. Love this! My new go-to vegan butter chicken. The first time I made it with tofu, but didn’t bother with the extra steps- just put the uncooked tofu cubes in toward the end. It was lovely- it softened up like paneer. The second time, I had no tofu, so just threw some cooked chickpeas in, instead- “butter chickpeas”. Very good, and so nice to know I can throw this together anytime as these ingredients are always on hand.

    As an aside, I did also add about a third of a can of diced tomatoes, which I chopped up more finely, as well as a cup of pureed pumpkin. I am sure this made it less strongly flavoured than it would have been, but I liked the easy, hidden , added nutrition. To make up for it, I added quite a bit more garam masala, as well as some salt. I also did not have coconut milk on hand, so just used oat milk the first time and rice milk the second time, and both worked very well. Thank you for this recipe- it’s a keeper!

  7. So easy to follow and so flavoursome! Thank you so much! Now I don’t have to buy hubby the ready made butter chicken anymore from our supermarket. He loves this just as much as I do!  WE have finally found a recipe that works for us! 

  8. I love this recipe! I was told that someone who doesn’t like tofu, loved this dish. Thank you for posting this recipe.

  9. I used 1 package of tofu and a can of chickpeas and a white potato. It was a hit! My family and friends claim to not like Indian food or anything vegan. They all raved and raved and gladly took home leftovers. Thank you for this amazing recipe!!

  10. Thanks a lot, Nora! I turned it up a notch by adding some grean peas and dried fenugreek for the flavour. Loved it <3

  11. This was incredible! My husband is subject to my vegetarianism (without too much complaint) and he was raving about this one. Serves as an awesome replacement to our old beloved chicken tikka masala recipe. Thank you! 

  12. This tasted so much like the real thing! I really think if I served this to a non-vegan, they’d never know the difference. Also, I’ve tried several of your recipes and 5 out 5 for everything so far! I’ve even gotten my hubby on board with being vegan (not that he has much choice… he doesn’t cook. haha!), and he’s been an avid meat lover for years.

  13. Dear Nora,
    thank you so much for the recipe.
    It was delicious and really tasted like in an Indian restaurant. We will definitely make this again ?

  14. I don’t usually leave comments on recipes, but I felt the need to for this recipe. I made this last night for myself and my boyfriend, and it was out of this world! He was so blown away with how great everything tasted, and commented that this was the “best meal you’ve ever made”. This method of cooking the tofu was perfection and the sauce was perfect as well! Thank you for sharing this recipe – it will become a staple in our weekly menus!

  15. I’m making this now and I’m VERY aware of single use waste. I’m curious why you suggest a ‘ziploc’ bag and parchment paper rather than just baking on a baking sheet and mixing in a bowl?

    1. You can bake the tofu however you would like, this is just how I do it. I wash my bags and reuse them, but I do find it easier to mix the tofu in a bag. I end up crushing my tofu half the time in a bowl. Parchment paper helps the tofu not to stick and makes for easier clean up. But of course, you are free to use whatever method you prefer.

    2. Hi Emily, I put the tufo in a container with a lid and then shake it, works perfectly fine for me 🙂

  16. The flavor was amazing!
    Found it a little spicy for the kids though but I loved it!
    Thank you

  17. Definitely loved this recipe. Wife said it was the best butter chicken sauce ever, and so I’ll for sure be making it again. The high sat fat and salt contents mean it will have to be a special occasion recipe, but since my foray into plant-based eating, your recipes have easily been the most flavorful of all. Thanks!

  18. Absolutely delicious and surprisingly not that that difficult to make! It tasted just like it was from a restaurant. Mine came out much darker than the picture (not sure why haha), but was still AMAZING!!! Will definitely make again.

    1. I’m so glad you enjoyed it! The color of the final dish very much depends on your garam masala spice blend, some are lighter than others. Thanks!

  19. Hi this recipe looks amazing
    Just wondering if I can use corn flour instead of cornstarch? Can’t seem to find it anywhere
    What would the measurements be?

    1. I don’t think it will work the same, as cornstarch is a white powdery thickener. I believe corn flour is yellow, and won’t work the same here. Tapioca starch would work, or if you need to you could leave it off. The tofu just won’t be quite as crispy.

    2. It depends on where you are as in Australia & New Zealand cornstarch is called corn flour to complicate things!!

  20. This was a total win for the family. I don’t cook with a lot of tofu, and generally don’t like it. But, it was great prepared this way. The flavors were great, and the kids loved it. I cook a lot and am very picky about recipes. I found this one to be very impressive, and simple. It will be part of our regular meals. Thank you for putting this together.

  21. Is this meal freezer friendly? I’m cooking for 1, so any tips on shrinking the recipe or turning it into meal prep would be great!

    1. Yes, it freezes well, especially in individual portion sizes. Makes it easy to heat up whenever you need a meal!

  22. This was delicious! I used one block of tofu and a couple cups of cauliflower florets. The whole family loved it. My daughter even requested that this be in our regular meal rotation! Thank you for another outstanding recipe!

Leave a Reply

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.