Vegan Butter Chicken is one of my absolute favorite vegan Indian dishes. It’s so creamy and has the perfect mix of sweet and spicy. The rich sauce layered over perfectly spiced tofu is seriously to die for. I just adore this dish and could easily make it once a week because it’s so easy, hearty, satisfying, and tasty!
There are so many amazing vegan Indian foods to try but if you had to pick one, let it be this one!
Butter Chicken, or murgh makhani, is a very popular Indian dish. It’s commonly found in Indian restaurants in North America and is definitely a top favorite for Indian food lovers.
Traditionally, butter chicken is prepared with a gravy sauce that contains butter. Here in this recipe, we’re using good old tofu as our chicken replacement and a delicious sauce made of incredible spices, tomato, onions, garlic, and also cashews to give it that creamy, rich “buttery” flavor that you would find in a traditional Butter Chicken dish.
Here’s what you need to make this incredible vegan butter chicken! Nothing out of the ordinary, just your basic vegan pantry staples. We’ve also provided some substitutions where possible.
Find the full list of ingredients and measurements in the printable recipe card below.
Get ready because your kitchen is going to smell like heaven and your neighbors will be knocking at your door wondering what incredible dish you’re making. The recipe is quite simple and takes no more than 35 minutes to make!
Step 1: You begin making the dish by cutting up your tofu. You can cut it into any shape you like. I like either slicing it into strips or cutting it into little cubes but you can also tear the tofu to help it resemble chicken even more. Any shape works well as long as the pieces aren’t too big. The pieces should be roughly around an inch long.
Step 2: Prepare the marinade for the tofu. In a small bowl, simply combine all of the marinade ingredients and whisk well. Then coat the tofu with the marinade so it’s saturated on both sides. If you want to you can actually let the tofu sit and marinate for an hour or longer to really enhance the flavors. However, it’s not necessary and for the sake of convenience, I typically don’t marinate it. The spices are so flavorful and will definitely infuse into the tofu.
Tip: If you want to save time and meal prep a little bit, you can certainly prepare the tofu ahead of time and just let it sit in your fridge until you’re ready to make the dish! Then once you’re ready to cook the tofu, transfer it to a baking tray and bake it until it is crispy on the outside, but still soft and chewy on the inside.
Step 3: Once you’ve got your tofu in the oven, now you can make the delicious butter chicken sauce. Start by sautéing onions, garlic, and fresh ginger in a large pan. I LOVE fresh ginger and it really makes a huge difference in this dish. If you don’t have fresh ginger, you can use dried ginger to taste instead. Then add the tomatoes and all of the spices and allow this to cook down.
Step 4: You’ll need a high-speed blender (such as a Vitamix) to make the sauce. If you have a blender that’s not quite so powerful, you can still definitely make this recipe, I just suggest soaking the cashews overnight so that they are soft and easy to blend, and then just discard the soak water before blending.
Add water and the cashews to the blender and blend until it’s as smooth as can be. Then transfer the sauce from the pot into the blender. You’ll want to blend it on low speed, just for about 30 seconds. This will gently combine the mixtures to create a sauce with a lovely texture. You don’t want to blend it until it’s perfectly smooth because the sauce will lack texture and be a little thin.
Step 5: Next, transfer the sauce back to the pan and cook it gently for about 5 minutes. This will allow it to thicken nicely and infuse the flavors even more. Add sugar, salt, and pepper to taste. If you’d like, you can use coconut sugar which is a lovely, low-glycemic sweetener that compliments this dish extremely well.
The sugar really balances out the spices and creates a delicious sweet and spicy finished product. I usually add 2 tablespoons, but you can add the sugar a little at a time until it suits your taste. Now at this time, you can add any additional spices if needed, to taste.
Step 6: By this time, the tofu should definitely be finished. Remove the baking tray with tofu from the oven and transfer the tofu to the pot. Mix together, and you have your vegan butter chicken!
Now you can serve this any way you like it, but I love it served over basmati rice, which is typically used in Indian dishes, along with cilantro for garnish. However, this flavorful dish pairs wonderfully with various sides:
Transfer any leftovers to an airtight container and refrigerate for up to 4 days. For longer storage, place the vegan butter chicken in a freezer-safe container and store it in the freezer for up to 3 months. Thaw in the refrigerator overnight before reheating.
When reheating, you can use the stovetop or microwave:
Tofu is an excellent alternative to chicken since it absorbs flavors beautifully. If you can’t have tofu or just want to mix up your proteins, you can also use chickpeas, seitan, or even mushrooms. King oyster mushrooms or portobello have great meaty textures.
India offers a wide array of delicious vegan dishes thanks to its rich culinary traditions and diverse regional cuisines. Here are some popular vegan Indian dishes: Aloo Gobi, Chana Masala, Baingan Bharta, Dal Tadka, Vegetable Biryani, Palak Tofu, Masoor Dal, and Vegetable Samosas. These are just a few examples of the many vegan-friendly dishes in Indian cuisine.
If you make this vegan butter chicken recipe, please leave a star rating and let me know what you think in the comments below! I love reading your comments!
Leave a Comment
Are these relative portion sizes correct for normal people? I very often make these dishes and they come out to about 1/2 the size of a normal adult portion. Also, the brick size of tofu doesn’t change when you change the number of servings.
Hi! Yes, these are adult portion sizes. To make it a full meal we recommend serving it over basmati rice. And thanks for catching that, just updated it! Happy cooking!
I enjoyed your recipe so much. It has just the right amount of spices I was craving. It has been so much time since I hand’t had something as similar to Indian butter chicken and your recipe was perfect!
Love all the ingredients (especially for the sauce – YUM!) and really appreciate your sharing this recipe! Perfect for a weeknight meal!
I’ve been looking for a vegan butter chicken recipe for years! This one is incredible, I’m a huge fan!
such a delicious comfort bowl. I love how this is made with tofu and plant based
Finally! A delicious vegan butter chicken recipe. I love this vegan version of my favorite Indian food!
I love butter chicken and I am so excited to have a vegan recipe for it! It turned out perfect!
All I can say is that this recipe is PERFECTION
This was delicious over Basmati rice and the spices were spot on!
Another new-to-me recipe! I’d never had butter chicken before but this won me over, so good!
This recipe turned out really well! Not overwhelmingly spicy, but full of flavour. I recommend!
This was a favorite dish of our family for a long time before I became vegan. My husband and daughter still buys the frozen Trader Joe’s version, but I am thrilled to be able to make this dish at home without chicken! Thank you for sharing such a tempting and tasty recipe!
Wow, what a fantastic recipe! I love that some of the prep can be done beforehand, too. I’ll have to try it out with the coconut cream since I’m sensitive to nuts!
SUPER yummy. My husband makes this for the family sometimes, and I always look forward to it!
This dish is creamy and tastes rich and flavorful. We love the Indian spices. Over brown rice this is a healthy and hearty meal.
I absolutely love this vegan butter chicken over fluffy steam white rice! My idea of a perfect dinner 🙂