
Vegan Butter Chicken Recipe

If you love the rich, creamy flavors of Indian butter chicken but want a plant-based version, this Indian Vegan Butter "Chicken" is the perfect dish for you. Instead of chicken, we’re using tofu, which soaks up all the flavors of the spiced tomato-based curry. This dish is packed with aromatic spices, creamy coconut milk, and a hint of heat, but its 100% vegan. Serve it over fluffy basmati or jasmine rice with side of naan bread. We also have the perfect wine pairings for this dish too!
Ingredients
For the Tofu Marinade:
- 1 block (14 oz) firm or extra-firm tofu, pressed and cubed
- 1/2 cup unsweetened dairy-free yogurt (or coconut milk)
- 1 tsp turmeric
- 1 tsp garam masala
- 1 tsp ground cumin
- 1/2 tsp smoked paprika
- 1/2 tsp salt
- 1 tbsp lemon juice
For the Curry Sauce:
- 2 tbsp coconut oil or vegan butter
- 1 yellow onion, finely chopped
- 3 garlic cloves, minced
- 1 tbsp grated fresh ginger
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1 tsp garam masala
- 1/2 tsp cayenne pepper (adjust for spice preference)
- 1 tsp paprika
- 1 can (14 oz) crushed tomatoes
- 1 can (14 oz) full-fat coconut milk
- Salt & pepper, to taste
- 1/2 cup chopped fresh cilantro (for garnish)
Cooking Instructions
1. Prepare the Tofu
- Press the tofu for at least 15 minutes to remove excess water. Then, cut it into bite-sized cubes.
- In a bowl, mix the dairy-free yogurt (or coconut milk) with turmeric, garam masala, cumin, smoked paprika, salt, and lemon juice.
- Add the tofu cubes and toss to coat. Let it marinate for at least 30 minutes (or up to 2 hours for deeper flavor).
2. Cook the Tofu
- Heat a non-stick pan over medium heat and add a drizzle of coconut oil.
- Cook the marinated tofu for 3-4 minutes per side, until golden and slightly crispy. Remove from the pan and set aside.
3. Make the Curry Sauce
- In the same pan, add more coconut oil and sauté the onion until soft (about 5 minutes).
- Add the garlic and ginger, cooking for another 1-2 minutes until fragrant.
- Stir in the cumin, coriander, garam masala, cayenne, and paprika. Cook for about 30 seconds to toast the spices.
- Pour in the crushed tomatoes and let it simmer for about 10 minutes, stirring occasionally.
- Add the coconut milk and maple syrup, stirring to combine. Let the sauce simmer for another 5-7 minutes, until it thickens slightly.
- Season with salt & pepper to taste.
4. Combine Everything
- Add the cooked tofu back into the pan, stirring to coat it in the creamy sauce. Let it cook for 5 more minutes to absorb the flavors.
- Garnish with fresh cilantro and serve over basmati or jasmine rice.
Wine Pairing Recommendation
For a perfect wine pairing, go for a Riesling or Gewürztraminer, both have a touch of sweetness that helps balance the spices. If reds are more your thing, try a Pinot Noir or Grenache, which are light enough to complement the dish without overpowering it.
Contributed by Ray Ibanez, E-Commerce Manager for Plume Ridge Bottle Shop.