Vegan Butter Chicken Recipe That Tastes Just Like Original

Updated On: October 4, 2025

If you’ve been craving the rich, creamy, and spicy flavors of traditional butter chicken but want to keep it entirely plant-based, you’re in the right place! This vegan butter chicken recipe masterfully recreates the beloved Indian classic using wholesome, cruelty-free ingredients that deliver all the comfort and warmth without any dairy or meat.

Perfect for those new to vegan cooking or seasoned plant-based food lovers, this dish balances aromatic spices, a luscious tomato-based sauce, and tender vegan “chicken” pieces that soak up every bit of flavor.

Whether you’re cooking for family, friends, or a special occasion, this recipe is guaranteed to become a staple. The creamy sauce is made with cashews and coconut milk, providing a luscious texture that mimics the original while keeping it light and healthy.

Plus, it’s incredibly easy to prepare, making it a perfect weeknight dinner or weekend indulgence. Ready to dive into a delicious bowl of vegan butter chicken?

Let’s get cooking!

Why You’ll Love This Recipe

This vegan butter chicken is a game-changer for several reasons. First, it delivers the classic Indian comfort food experience without any animal products, making it suitable for vegans and anyone looking to reduce their meat consumption.

The sauce is perfectly creamy and packed with warming spices like garam masala, cumin, and turmeric, creating a balanced flavor profile that’s both comforting and exciting.

Secondly, the recipe is versatile and easy to adapt. You can use tofu, tempeh, seitan, or even store-bought vegan chicken alternatives based on your preference or what you have on hand.

The sauce is naturally gluten-free and can be made nut-free by swapping cashews for sunflower seeds if needed. Lastly, it’s a nutritious and satisfying meal that pairs beautifully with basmati rice or warm naan bread, making it a crowd-pleaser for all occasions.

Ingredients

  • 14 oz (400g) firm tofu or your preferred vegan chicken substitute
  • 2 tbsp vegetable oil (or coconut oil for extra flavor)
  • 1 large onion, finely chopped
  • 3 garlic cloves, minced
  • 1 tbsp fresh ginger, grated
  • 1 tbsp tomato paste
  • 1 can (14 oz/400g) crushed tomatoes
  • 1/2 cup raw cashews, soaked for 30 minutes
  • 1/2 cup canned coconut milk (full fat)
  • 1 tbsp garam masala
  • 1 tsp ground cumin
  • 1 tsp turmeric powder
  • 1/2 tsp chili powder (adjust to taste)
  • 1 tsp smoked paprika
  • 1 tbsp lemon juice
  • Salt to taste
  • Fresh cilantro, chopped (for garnish)
  • Optional: 1 tbsp maple syrup or agave for a touch of sweetness

Equipment

  • Large non-stick skillet or sauté pan
  • Blender or food processor
  • Mixing bowls
  • Measuring spoons and cups
  • Knife and cutting board
  • Spatula or wooden spoon

Instructions

  1. Prepare the tofu: Press the tofu for at least 15 minutes to remove excess moisture. Cut into bite-sized cubes. If using store-bought vegan chicken substitutes, skip pressing and just cube or slice as needed.
  2. Cook the tofu: Heat 1 tablespoon of oil in a large skillet over medium heat. Add tofu cubes and cook until golden and slightly crispy on all sides, about 7-10 minutes. Remove from pan and set aside.
  3. Sauté aromatics: In the same skillet, add remaining 1 tablespoon oil. Add chopped onions and sauté for 5 minutes until softened and translucent. Add garlic and ginger, cooking for an additional 1-2 minutes until fragrant.
  4. Add spices and tomato paste: Stir in garam masala, cumin, turmeric, chili powder, and smoked paprika. Cook for 1 minute to toast the spices. Then mix in the tomato paste and cook for another 2 minutes, stirring frequently.
  5. Add crushed tomatoes: Pour in the crushed tomatoes, stirring well to combine. Simmer for 10 minutes over low heat, stirring occasionally to prevent sticking.
  6. Prepare cashew cream: Drain soaked cashews and blend with coconut milk until completely smooth and creamy. Add a splash of water if necessary to achieve a silky texture.
  7. Combine sauce and cashew cream: Slowly stir the cashew cream into the tomato sauce. Simmer gently for 5 minutes to thicken and meld flavors. Add lemon juice and maple syrup (if using), then season with salt to taste.
  8. Add tofu back: Gently fold in the cooked tofu cubes, allowing them to warm through and absorb the sauce’s flavors for about 5 minutes on low heat.
  9. Garnish and serve: Sprinkle freshly chopped cilantro on top. Serve hot with basmati rice, vegan naan, or your favorite side.

Tips & Variations

“For a nut-free version, substitute cashews with soaked sunflower seeds to create a creamy sauce that’s just as delicious.”

Feel free to experiment with your protein base. Tempeh or seitan also work wonderfully and provide a different texture.

If you prefer a heartier dish, add steamed vegetables like peas or cauliflower florets toward the end of cooking.

For extra depth, toast your spices in a dry pan before adding oil and aromatics. This helps release their essential oils and boosts flavor.

You can also add a splash of vegan yogurt or a dollop of coconut cream to enhance richness.

If you want to turn this into a slow cooker meal, check out our Veg Recipes for Slow Cooker: Easy, Tasty Meal Ideas for inspiration on how to adapt similar dishes.

Nutrition Facts

Nutrient Amount per Serving
Calories 320 kcal
Protein 18 g
Fat 22 g
Carbohydrates 14 g
Fiber 4 g
Sugar 5 g
Sodium 450 mg

Serving Suggestions

This vegan butter chicken pairs perfectly with fluffy basmati rice or warm, fluffy vegan naan bread to soak up every drop of the luscious sauce. For a low-carb option, serve it alongside cauliflower rice or roasted vegetables.

Add a side of cooling cucumber raita made with vegan yogurt or a fresh green salad dressed with lemon and olive oil to balance the richness of the dish. For a complete Indian-inspired meal, consider serving it with Vegetarian Date Cake Recipe: Moist, Easy, and Delicious for dessert or some flavorful vegetable sides like those in our Peruvian Vegetable Recipes for Flavorful Healthy Meals.

Conclusion

This vegan butter chicken recipe is a delightful way to enjoy the iconic flavors of Indian cuisine while embracing a plant-based lifestyle. The creamy, spiced sauce combined with tender tofu offers a comforting and satisfying meal that’s both nourishing and delicious.

Whether you’re new to vegan cooking or a seasoned pro, this dish is a fantastic addition to your recipe collection.

With its versatility and ease of preparation, you can customize it to fit your taste preferences or dietary needs. Plus, it’s a wonderful way to impress guests or simply enjoy a cozy dinner at home.

For more plant-based inspiration, don’t miss our Vegan Bechamel Sauce Recipe for Creamy Pasta Dishes or our Vegan Bread Machine Recipe for Soft, Delicious Loaves to round out your culinary repertoire. Happy cooking and savor every bite!

📖 Recipe Card: Vegan Butter Chicken

Description: A creamy, flavorful vegan twist on the classic butter chicken using tofu and cashew cream. Perfectly spiced and rich, this dish is great for a comforting meal.

Prep Time: PT15M
Cook Time: PT30M
Total Time: PT45M

Servings: 4 servings

Ingredients

  • 400g firm tofu, pressed and cubed
  • 2 tablespoons coconut oil
  • 1 large onion, finely chopped
  • 3 cloves garlic, minced
  • 1 tablespoon grated ginger
  • 1 tablespoon garam masala
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • 400g canned crushed tomatoes
  • 1 cup raw cashews, soaked for 2 hours
  • 1/2 cup water
  • 1 tablespoon lemon juice
  • 1/4 cup fresh cilantro, chopped
  • Salt to taste

Instructions

  1. Press tofu to remove excess moisture and cube it.
  2. Heat coconut oil in a pan over medium heat, sauté onions until translucent.
  3. Add garlic and ginger, cook for 1 minute until fragrant.
  4. Stir in garam masala, cumin, and smoked paprika; cook for 2 minutes.
  5. Add crushed tomatoes and simmer for 10 minutes.
  6. Blend soaked cashews with water and lemon juice until smooth.
  7. Add the cashew cream to the tomato sauce and stir well.
  8. Add tofu cubes to the sauce and simmer for another 10 minutes.
  9. Season with salt and garnish with fresh cilantro before serving.

Nutrition: Calories: 370 kcal | Protein: 18 g | Fat: 25 g | Carbs: 20 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Vegan Butter Chicken”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A creamy, flavorful vegan twist on the classic butter chicken using tofu and cashew cream. Perfectly spiced and rich, this dish is great for a comforting meal.”, “prepTime”: “PT15M”, “cookTime”: “PT30M”, “totalTime”: “PT45M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“400g firm tofu, pressed and cubed”, “2 tablespoons coconut oil”, “1 large onion, finely chopped”, “3 cloves garlic, minced”, “1 tablespoon grated ginger”, “1 tablespoon garam masala”, “1 teaspoon ground cumin”, “1 teaspoon smoked paprika”, “400g canned crushed tomatoes”, “1 cup raw cashews, soaked for 2 hours”, “1/2 cup water”, “1 tablespoon lemon juice”, “1/4 cup fresh cilantro, chopped”, “Salt to taste”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Press tofu to remove excess moisture and cube it.”}, {“@type”: “HowToStep”, “text”: “Heat coconut oil in a pan over medium heat, saut\u00e9 onions until translucent.”}, {“@type”: “HowToStep”, “text”: “Add garlic and ginger, cook for 1 minute until fragrant.”}, {“@type”: “HowToStep”, “text”: “Stir in garam masala, cumin, and smoked paprika; cook for 2 minutes.”}, {“@type”: “HowToStep”, “text”: “Add crushed tomatoes and simmer for 10 minutes.”}, {“@type”: “HowToStep”, “text”: “Blend soaked cashews with water and lemon juice until smooth.”}, {“@type”: “HowToStep”, “text”: “Add the cashew cream to the tomato sauce and stir well.”}, {“@type”: “HowToStep”, “text”: “Add tofu cubes to the sauce and simmer for another 10 minutes.”}, {“@type”: “HowToStep”, “text”: “Season with salt and garnish with fresh cilantro before serving.”}], “nutrition”: {“calories”: “370 kcal”, “proteinContent”: “18 g”, “fatContent”: “25 g”, “carbohydrateContent”: “20 g”}}

Photo of author

Marta K

Leave a Comment

X