If you are craving the rich, comforting flavors of a classic butter chicken but want to keep it plant-based and wholesome, this Vegan Butter Chicken Recipe is your new best friend. This dish masterfully combines crispy, golden tofu with a luxuriously spiced, creamy tomato sauce made from coconut milk and fragrant Indian spices, creating an irresistible blend that feels indulgent without any animal products. Whether you’re a longtime vegan or simply seeking a delicious meatless meal, this recipe delivers all the warmth and satisfaction of traditional butter chicken with a fresh, compassionate twist.
Ingredients You’ll Need
Each ingredient in this Vegan Butter Chicken Recipe plays an important role in building layers of flavor, texture, and color. The combination is simple but every component is essential to bring that authentic taste that will have you coming back for seconds.
- Extra-firm tofu: The hearty, protein-packed base that crisps up beautifully to soak in the sauce.
- Olive oil: Helps crisp the tofu and adds a light fruitiness to the dish.
- Cornstarch: Creates a crispy coating on the tofu when baked for that perfect texture.
- Salt: Enhances all the flavors and balances the spices.
- Vegan butter: Brings richness and a lovely buttery flavor without dairy.
- Onion: Adds sweetness and depth when sautéed gently.
- Fresh ginger: Provides a zesty, aromatic kick essential to Indian cuisine.
- Garlic: Offers a savory punch that rounds out the spices.
- Garam masala: The star spice blend that gives the dish its signature warmth.
- Curry powder: A complex and earthy spice mixture that layers beautifully with garam masala.
- Ground coriander: Adds a subtle, citrusy brightness.
- Cayenne pepper: Delivers a touch of heat to keep things lively.
- Tomato paste: Intensifies the savory base and gives the sauce a rich color.
- Full fat coconut milk: Creates a creamy, silky sauce that’s both indulgent and dairy-free.
- Cooked rice: The perfect canvas for soaking up every bit of sauce.
- Chopped cilantro: A fresh, green garnish that brightens the finished dish.
How to Make Vegan Butter Chicken Recipe
Step 1: Press and Prepare the Tofu
Start by pressing the tofu to remove excess moisture, which is key for achieving that perfect crunch. Wrap the tofu blocks in paper towels, place something heavy on top, and let it sit for about 20 minutes. This step ensures the tofu will crisp up nicely in the oven. If you’re using super firm tofu, you can skip this.
Step 2: Bake the Tofu Crispy
Preheat your oven to 400 degrees Fahrenheit and line a baking sheet with parchment paper. Slice the pressed tofu into pieces—ripping into chunks works great to create texture, but cubing is fine too. Toss the tofu with olive oil, cornstarch, and salt inside a ziplock bag for an even coating. Spread the tofu on the baking sheet and bake for 25-30 minutes until gorgeously golden and crisp on the edges.
Step 3: Prepare the Sauce
While the tofu is baking, melt vegan butter in a large pan over medium heat. Sauté the diced onion until soft and sweet, about 3 to 4 minutes. Add freshly grated ginger and minced garlic, cooking for another minute until fragrant. Now add the garam masala, curry powder, ground coriander, cayenne, and salt, stirring to wake up the spices. Stir in tomato paste and canned coconut milk, mixing until smooth. Let the sauce simmer gently for 5-10 minutes, thickening and developing beautiful flavor.
Step 4: Combine and Finish
Once the tofu is perfectly crispy, add it directly into the warm sauce. Gently stir to coat each piece thoroughly with that creamy, spiced goodness. The tofu soaks up the sauce’s richness while retaining just enough crispness for a delightful bite.
How to Serve Vegan Butter Chicken Recipe
Garnishes
Chopped fresh cilantro is a must to sprinkle on top—it adds a crisp, herbal brightness that cuts through the creamy sauce and elevates each bite. You can also add thinly sliced green chilies if you love a bit more heat or a squeeze of fresh lemon juice to brighten the flavors just before serving.
Side Dishes
This Vegan Butter Chicken Recipe shines with a side of fluffy cooked rice—white or brown both work beautifully. For an authentic experience, serve it alongside warm, soft vegan naan bread to scoop up every last bit of sauce. A simple cucumber raita made with coconut yogurt can also provide a refreshing contrast.
Creative Ways to Present
For a fun twist, serve your butter chicken over a bed of cauliflower rice or roasted veggies to keep it light and add texture variety. Layer the saucy tofu in a wrap with crunchy pickled onions and greens for an on-the-go meal. No matter how you plate it, this dish always looks inviting and full of warmth.
Make Ahead and Storage
Storing Leftovers
Leftover Vegan Butter Chicken Recipe tastes fantastic the next day, as the flavors deepen with time. Store your leftovers in an airtight container in the refrigerator for up to 3 days. Make sure to separate the tofu and sauce if you prefer to keep textures crispy, but combined works fine too.
Freezing
This dish freezes well and makes an excellent make-ahead meal option. To freeze, cool completely and transfer into freezer-safe containers. It will stay fresh up to 2 months. When ready to eat, thaw overnight in the fridge for the best results.
Reheating
Gently reheat your leftovers in a skillet over medium heat, stirring occasionally until warmed through. Adding a splash of water or coconut milk can help loosen the sauce if it thickens too much. Avoid microwaving for long stretches to keep the tofu from becoming rubbery.
FAQs
Can I use a different protein instead of tofu?
Absolutely! Tempeh or seitan are fantastic alternatives if you want a firmer bite or different texture. Chickpeas can also work well, especially if you prefer a legume-based option.
Is this recipe gluten-free?
Yes, the Vegan Butter Chicken Recipe is naturally gluten-free as long as your garam masala and other spice blends do not contain gluten. Always check labels just in case, and serve with gluten-free naan or rice.
How spicy is this dish?
The heat level is customizable. The recipe calls for a pinch of cayenne pepper, which adds mild warmth, but you can adjust up or down depending on your preference. Adding fresh chilies is an easy way to kick it up a notch!
Can I make the sauce without coconut milk?
Coconut milk gives the sauce its creamy richness and slight sweetness, but you can substitute with cashew cream or any unsweetened plant-based cream if coconut isn’t your favorite. The sauce may taste a little different but will still be delicious.
What’s the best way to press tofu quickly?
If you’re short on time, use a tofu press or wrap it tightly in paper towels and press with a heavy skillet or cast iron pan for 15-20 minutes. Removing extra moisture is essential for crispy results.
Final Thoughts
This Vegan Butter Chicken Recipe is a true crowd-pleaser, combining vibrant spices, creamy sauce, and crispy tofu in a way that feels both comforting and exciting. Whether you’re cooking for yourself, family, or friends, it’s a wonderfully satisfying meal packed with flavor and heart. Give it a try—you just might discover your new favorite weeknight dinner that everyone will love.
Print
Vegan Butter Chicken Recipe
A delicious and creamy Vegan Butter Chicken recipe that uses crispy baked tofu in a rich, spiced tomato and coconut milk sauce. This comforting dish is perfect for a hearty vegan meal served over rice with vegan naan bread.
- Total Time: 1 hour
- Yield: 6 servings
Ingredients
Tofu Preparation
- 2 (16 oz) blocks extra-firm tofu
- 2 tablespoons olive oil
- 2 tablespoons cornstarch
- 1/2 teaspoon salt
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
To Serve
- 4 cups cooked white or brown rice
- Chopped cilantro for garnish
- Easy Vegan Naan (recipe or store-bought)
Instructions
- Press the Tofu: Wrap the blocks of tofu in paper towels and place a plate or pan on top. Add heavy books on the plate and let the tofu press for 20 minutes to remove excess moisture. This step can be skipped if using super firm tofu.
- Prepare for Baking: Preheat the oven to 400°F (200°C) and line a baking sheet with parchment paper.
- Slice and Coat the Tofu: Slice each tofu block into about 6 slices. Tear each slice into medium-large pieces or cube them for a different texture. Place tofu pieces into a large ziplock bag with olive oil, cornstarch, and 1/2 teaspoon salt. Close the bag and shake gently to coat evenly.
- Bake the Tofu: Arrange the coated tofu pieces evenly on the prepared baking sheet. Bake for 25-30 minutes until they turn golden and crispy, flipping halfway if desired for even baking.
- Make the Sauce: While tofu bakes, melt vegan butter in a large pan over medium-high heat. Sauté the diced onion for 3-4 minutes until translucent. Add grated ginger and minced garlic, cooking for another minute until fragrant. Stir in garam masala, curry powder, ground coriander, cayenne pepper, salt, and tomato paste. Mix well and slowly pour in coconut milk, stirring until the sauce is smooth. Simmer for 5-10 minutes, stirring frequently to meld flavors and thicken slightly.
- Combine and Serve: Once tofu is baked, add it to the sauce and stir gently to coat the tofu pieces thoroughly. Serve the vegan butter chicken hot over cooked rice, accompanied by vegan naan. Garnish with chopped cilantro for a fresh finish.
Notes
- Pressing tofu removes extra water and improves texture, but skip if using super firm tofu.
- Ripping tofu allows a more rustic texture that absorbs sauce better than cubed tofu.
- Adjust cayenne pepper to your preferred spice level.
- Use full-fat coconut milk for a richer, creamier sauce.
- Vegan butter adds richness, but olive oil can be substituted for a lighter version.
- Serve with cooked rice and vegan naan to complete the meal.
- Prep Time: 25 minutes
- Cook Time: 35 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Indian-inspired Vegan
- Diet: Vegan