Vegan Butter Chicken Recipe: A Creamy, Dairy-Free Delight
Butter chicken is a rich, creamy dish that’s a favorite in Indian cuisine, but this vegan version offers all the same delicious flavors without any dairy. Made with plant-based ingredients like tofu or soy protein, this vegan butter chicken is a comforting, indulgent meal that’s both cruelty-free and full of flavor. Whether you follow a vegan lifestyle or just want to try a healthier twist on a classic, this recipe will leave you craving more.

Why Vegan Butter Chicken?
Vegan butter chicken is the perfect way to enjoy the iconic flavors of butter chicken without the use of animal products. The rich, creamy sauce is made from cashews, tomatoes, and plant-based ingredients, ensuring a satisfying and indulgent experience. Whether served with naan, rice, or a side of veggies, this dish is sure to be a crowd-pleaser.
Ingredients for Vegan Butter Chicken
For the Chicken (Substitute)
- Firm Tofu or Soy Protein: 300g (cubed or chopped into pieces)
- Lemon Juice: 1 tbsp
- Turmeric Powder: 1/2 tsp
- Red Chili Powder: 1 tsp
- Salt: To taste
For the Butter Chicken Gravy
- Cashews: 1/4 cup (soaked in warm water for 15-20 minutes)
- Tomatoes: 3 medium, pureed
- Onion: 1 large, finely chopped
- Ginger-Garlic Paste: 1 tbsp
- Cashew Cream (or Coconut Milk): 1/2 cup
- Vegan Butter: 2 tbsp
- Garam Masala: 1 tsp
- Coriander Powder: 1 tsp
- Cumin Powder: 1/2 tsp
- Cinnamon Stick: 1 small piece
- Green Cardamom: 2 pods
- Salt: To taste
- Fresh Cilantro: For garnish
Step-by-Step Recipe for Vegan Butter Chicken
Step 1: Marinate the Tofu
- In a bowl, combine tofu or soy protein with lemon juice, turmeric, red chili powder, and salt.
- Gently toss the tofu or soy protein to coat evenly, and let it marinate for at least 20 minutes.
Step 2: Prepare the Butter Chicken Gravy
- Heat vegan butter in a pan over medium heat.
- Add the cinnamon stick and cardamom pods and sauté for a minute until fragrant.
- Add the finely chopped onions and sauté until they become golden brown.
- Add ginger-garlic paste and sauté for 1-2 minutes until aromatic.
- Blend the soaked cashews with a little water into a smooth paste.
- Add the pureed tomatoes to the pan and cook for 5-7 minutes until the oil separates from the gravy.
- Stir in garam masala, coriander powder, cumin powder, and salt.
- Add the cashew cream (or coconut milk) and simmer on low heat for 10-12 minutes until the gravy thickens.
Step 3: Cook the Marinated Tofu
- In a separate pan, sauté the marinated tofu or soy protein with a little oil until golden brown and crispy on all sides.
Step 4: Combine the Tofu and Gravy
- Add the cooked tofu or soy protein to the prepared butter chicken gravy.
- Stir well to coat the tofu with the creamy gravy and let it cook together for 5-7 minutes.
Step 5: Garnish and Serve
- Garnish with fresh cilantro leaves and serve hot.
Serving Suggestions
- Serve vegan butter chicken with naan or steamed rice.
- Pair with a fresh salad or sautéed vegetables for a complete meal.
- Serve with a side of vegan yogurt or chutney for added flavor.
Tips for Perfect Vegan Butter Chicken
- Use Firm Tofu: Firm tofu holds its shape better and soaks up the flavors of the gravy.
- Soak the Cashews: Soaking cashews softens them and makes them easier to blend into a creamy sauce.
- Adjust Spices: Customize the spice levels according to your preference.
- For Extra Creaminess: Add more coconut milk or cashew cream for a richer gravy.
Nutritional Value (Per Serving)
- Calories: 250
- Carbohydrates: 12g
- Fats: 18g
- Protein: 14g
Conclusion
This vegan butter chicken recipe is the perfect way to enjoy a plant-based version of a beloved Indian classic. The creamy gravy and flavorful tofu provide all the rich and indulgent tastes of butter chicken, making this dish a satisfying and healthy choice for any meal. Try it today and enjoy this guilt-free comfort food!

Vegan Butter Chicken
Equipment
- Mixing bowl
- Pan
- Blender (for cashew paste)
Ingredients
Ingredients for Tofu Marinade
- 300 g firm tofu or soy protein cubed
- 1 tbsp lemon juice
- 1/2 tsp turmeric powder
- 1 tsp red chili powder
- Salt to taste
Ingredients for Gravy
- 1/4 cup cashews soaked in warm water for 15-20 minutes
- 3 medium tomatoes pureed
- 1 large onion finely chopped
- 1 tbsp ginger-garlic paste
- 1/2 cup cashew cream or coconut milk
- 2 tbsp vegan butter
- 1 tsp garam masala
- 1 tsp coriander powder
- 1/2 tsp cumin powder
- 1 small cinnamon stick
- 2 green cardamom pods
- Salt to taste
- Fresh cilantro for garnish
Instructions
- Marinate tofu or soy protein with spices and lemon juice. Let it sit for 20 minutes.
- Prepare the gravy by sautéing onions and adding tomatoes, cashews, and spices.
- Cook tofu until golden and add to the gravy.
- Let it simmer together and garnish with cilantro.
Notes
- For a spicier version, add more chili powder or green chilies.
- Store leftovers in an airtight container for up to 3 days. Reheat in a pan or microwave.