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. We are new to plant based so was excited to try this. Was a big hit! I’m not a fan of tofu but the way this is prepared tastes just like chicken. Easy and delicious. My husband had three helpings. Definitely adding to the rotation. Can’t wait to try more of your recipes. Big thanks to you.

  2. I eat a lot of vegan dishes and this is THE BEST one I’ve ever had. Seriously, it is. Thanks so much for creating this outstanding meal.

  3. This was smooth and absolutely delicious.. I made a double batch for a group of six and we were all practically licking the dish. The tofu trick is something I will be carrying over to other recipes too And everyone agreed they wouldn’t have known it wasn’t chicken if I hadn’t told them. Sooooo good will make again mmm

  4. This is so good!!! This is the first recipe I’ve tried of yours. I’m so excited now to try others if this is any indication of the rest of your recipes. I do agree with others about doubling the sauce so you have plenty to dip bread into all this deliciousness. My husband who wants the faux meat for all his meals loves this too which is a huge win. Thankyou!!! I’m so excited I found this site!!!

  5. My hubby is on a one-month vegan diet—I made this tonight for the fam and it’s amazing. I’m not even vegetarian. It’s a keeper!

  6. Excellent recipe – again! The whole family enjoys this butter “chicken” – so glad we found the recipe and your site!

  7. Nora, I have a vegan friend who is out of commission for many weeks. I’m trying to make her some meals I can freeze. Have you tried freezing this? It sounds so delicious it probably never makes it past the first day.

    1. That’s so kind of you to make her some meals! I wish I knew for sure, but I have not frozen this dish yet. Like you said, it’s always gone within a day or two. I think it would freeze well though. Curries usually do, so I don’t see why this would be any different. I would freeze rice in a separate container than the curry. Good luck!

  8. Another Nora winner! I read many of the comments and took to heart the mention of the amount of sauce. Rather than double the sauce I used less Tofu as I thought 2 lbs was a lot for us. It worked beautifully and the recipe got rave reviews from the fam. It was the very first time husband enjoyed eating tofu and I think it was because the baking method really made it dry and crispy.

    Yummy! Nora you make veganism work. Thank you so much!

    1. Thank you so much, Yolanda! This just makes my day. Every time I make it, my husband asks “why don’t you make this every week”? It’s so good.

  9. Hi, made this for dinner tonight and it was so delicious but not saucy enough!! I will be making this on a regular basis but I will double the sauce. I’m already planning on making it next weekend with naan bread for all the sauce 🙂 Thanks for the great recipe!!

  10. This was amazing! The only thing I would do differently would be to double the sauce because it was so good!

      1. Hi Nora!

        This recipe is amazing! Thank you so much for sharing your tasty vegan recipes online. My sauce tastes great but it is much darker and less golden/orange than the pictures you posted. I put 1 tablespoon of the garam masala as instructed but I’m pretty sure that large amount is what makes my sauce so brown. Could it have been one teaspoon instead? Either way, it’s 100% delicious!

        1. I’m so glad you like it! Garam masala blends can vary a lot, in taste and color. So I’m sure that’s why yours looks darker. It’s not a problem, but yes you can use less if you’d like, or try a different brand next time that looks lighter in color maybe.

  11. Amazing!!! So easy, so delicious. Followed the recipe almost exactly. (no cilantro/coriander and didn’t have cornstarch so I used arrowroot.) I can’t stop eating it lol 🙂

  12. I just made this today and it’s so delicious! I love how easy the baked tofu is – cleaner than frying for sure. Thank you for this recipe!!

  13. Made this tonight and it was great! My husband said the sauce was perfectly balanced, not too spicy but very flavorful. I did one additional step… after the sauce was cooked, I transferred it to my high speed blender to make is super smooth. Then I put it back in the skillet and added the baked tofu. My husband also really liked the texture of the tofu. I ripped it like you suggested instead of cutting it into cubes. My son is not a fan of tofu so I mixed his sauce with garbanzo beans. Thank you for another family favorite!

  14. I have tried SO many of your recipes and they are ALL amazing! My husband knows if I tell him I am trying something from Nora Cooks, that its going to be good! We’ve been vegan for a while, but your recipes are some of the best I have tried! So, THANK YOU!

  15. I made this tonight and it was awesome! My non-vegetarian husband eats a low carb diet so I served this over riced cauliflower and he really enjoyed it! I added some baby corn to the tofu, but next time I’ll switch to peas. The recipe flavorful, but not spicy, so I’m sure my teenage son would enjoy the meal as well. My only issue was that the tofu didn’t get crispy enough, but I think that was due to not using a tofu press. After almost 25 years of being vegan, I finally ordered a press specifically for this recipe. 🙂

  16. Delicious! I’ve made vegan butter chicken before with soy curls and enjoyed it, but I really like the texture of the tofu cooked this way. My sauce looked thicker than the photos but was yummy and very simple to prepare. Thank you for another delicious recipe.

  17. Nora,
    I made your tofu butter ‘chicken’ today!!! Amazing!!! I love your recipes! Keep em coming!!
    Jeanne

    1. Woo hoo! Thanks so much for letting me know and leaving a comment. I’m so glad you loved it and my other recipes. Happy vegan cooking! 🙂

  18. Amazing! Made the recipe oil free and with roasted cauliflower! Delicious! I also added lighted steamed sugar snap peas and broccoli! Cannot wait to eat left overs and add this into our regular rotation!

    1. I’m so glad you enjoyed the recipe! I thought roasted cauliflower would also be amazing with the sauce, yum! Thanks for sharing.

  19. I can’t believe how good this is!! The tofu prep is the best, and it is all so simple. I will be making this regularly!! Thank you.

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.