Go Back
+ servings
Vegan Butter Chicken with Soy Curls served with basmati rice and naan

Vegan Butter Chicken with Soy Curls

Did you know you can make a delicious vegan Butter Chicken with soy curls? It's super rich and creamy! Serve it with fluffy Garlic Naan and basmati rice for the complete Indian-inspired feast! 
Course Main Course
Cuisine Indian, Vegan
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings 4 servings
Calories 309kcal
Author Bianca / Elephantastic Vegan


  • 2 cups soy curls
  • 2 tablespoons vegan butter (EarthBalance, Alsan,...)
  • 3/4 teaspoon salt + more to taste
  • 3/4 teaspoon garam masala + more to taste
  • 3/4 teaspoon ginger powder + more to taste
  • 2 shallots - peeled and diced
  • 2 garlic cloves - peeled and minced
  • 2 cups tomato purée
  • 1/2 cup full-fat coconut milk


  • Fill a pot with water and bring it to a boil. Add the soy curls and let them cook until soft. Then drain them, carefully press excess water out and set them aside.
  • In a large non-stick pot, add the vegan butter and bring it to high heat. Add the soy curls and spices. Stir to combine. Let them get brown and crispy spots.
  • Add the shallots to the soy curls, stir. Once the shallots are soft, add the minced garlic. Let it cook for another 2-3 minutes. Then turn down the heat to low. 
  • Add the tomato purée and coconut milk. Stir and add more spices to taste. I've added another 1/2 teaspoon of salt, 1/4 teaspoon of ginger and 1/4 teaspoon of garam masala. 
  • Let the curry cook until everything is hot and bubbly. Then it's ready to serve! I've made basmati rice and garlic naan to go with it, and sprinkled everything with fresh cilantro.


Freezer-friendly: You can actually freeze leftover portions of the Butter Chicken. Simply put it back into a pot and reheat and it will be good as new! 


Calories: 309kcal | Carbohydrates: 28g | Protein: 25g | Fat: 10g | Saturated Fat: 6g | Sodium: 527mg | Potassium: 678mg | Fiber: 10g | Sugar: 12g | Vitamin A: 935IU | Vitamin C: 15.7mg | Calcium: 185mg | Iron: 8.5mg