Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Vegan Butter Chicken Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.6 from 19 reviews
  • Author: Madison
  • Prep Time: 35 minutes
  • Cook Time: 30 minutes
  • Total Time: 1 hour 5 minutes
  • Yield: 6 servings
  • Category: Main Course
  • Method: Baking
  • Cuisine: Indian
  • Diet: Vegan

Description

This Vegan Butter Chicken recipe features crispy baked tofu coated in a rich, creamy, and spiced coconut tomato sauce. Served over rice with fresh cilantro and easy vegan naan, it’s a comforting and flavorful plant-based take on the classic Indian dish.


Ingredients

Scale

For the Tofu:

  • 2 (16 oz) blocks extra-firm tofu
  • 2 tablespoons olive oil
  • 2 tablespoons cornstarch
  • 1/2 teaspoon salt

For the Sauce:

  • 2 tablespoons vegan butter (or olive oil)
  • 1 large onion, diced small
  • 1 tablespoon grated fresh ginger (or 1 teaspoon 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

For Serving:

  • 4 cups cooked white or brown rice
  • Chopped cilantro
  • Easy Vegan Naan


Instructions

  1. Press the Tofu: Wrap the tofu blocks in paper towels and place a plate or pan on top. Add heavy books and let it press for 20 minutes to remove excess moisture. Skip this step if using super firm tofu.
  2. Preheat Oven and Prepare Baking Sheet: Preheat your oven to 400 degrees F. Line a baking sheet with parchment paper for easy cleanup and to prevent sticking.
  3. Slice and Coat the Tofu: Slice the pressed tofu into about 6 slices, then tear each slice into medium-large pieces to achieve a great texture. Add the tofu to a large ziplock bag with olive oil, cornstarch, and salt. Shake gently to evenly coat the pieces.
  4. Bake the Tofu: Arrange the coated tofu pieces evenly on the prepared baking sheet. Bake for 30 minutes until golden and crispy, flipping once halfway through if desired.
  5. Prepare the Sauce: While tofu bakes, melt vegan butter in a large pan over medium-high heat. Sauté diced onion for 4 minutes until softened. Add grated ginger and minced garlic, cooking for another minute until fragrant.
  6. Add Spices and Sauce Ingredients: Stir in garam masala, curry powder, ground coriander, cayenne pepper, salt, and tomato paste. Pour in the full-fat coconut milk and stir until smooth and fully combined. Simmer the sauce for 10 minutes, stirring frequently to thicken and develop flavor.
  7. Combine Tofu with Sauce: Once the tofu is crispy and golden, add it directly to the simmering sauce. Stir well to coat the tofu pieces evenly with the flavorful sauce.
  8. Serve: Serve the vegan butter chicken over cooked white or brown rice. Garnish with chopped fresh cilantro and accompany with easy vegan naan. Enjoy your hearty, plant-based meal!

Notes

  • This recipe is great with roasted cauliflower instead of tofu for a different texture and flavor.
  • Light coconut milk can be used as a substitute for full-fat, but expect a less creamy sauce.
  • For an oil-free version, omit the olive oil and vegan butter, and use water to sauté the onions and spices.
  • Calories provided are for one-sixth of the tofu and sauce portion, excluding rice and naan.

Nutrition

  • Serving Size: 1 serving
  • Calories: 320 kcal
  • Sugar: 6 g
  • Sodium: 700 mg
  • Fat: 20 g
  • Saturated Fat: 15 g
  • Unsaturated Fat: 5 g
  • Trans Fat: 0 g
  • Carbohydrates: 18 g
  • Fiber: 3 g
  • Protein: 15 g
  • Cholesterol: 0 mg