Chinese Market Vegan Tofu Makhani Recipe

A plant-based twist on the classic butter chicken recipe, featuring candied papaya and Chinese persimmon.

Ingredients

For the Tofu

  • 1 lb (500 g) firm tofu or vegan chicken substitute, cut into chunks
  • 1 tablespoon (15 ml) olive oil
  • 1 tablespoon (15 ml) white vinegar
  • 1 teaspoon (5 ml) ground coriander
  • 1 teaspoon (5 ml) ground cumin
  • 1 teaspoon (5 ml) dried basil
  • 1 teaspoon (5 ml) hot pepper paste

For the Sauce

  • 4 oz (120 g) vegan butter or coconut oil
  • 1 cup (250 ml) minced onion
  • 1 pinch ground nutmeg
  • 1/2 teaspoon (2.5 ml) ground black cardamom
  • 1 tablespoon (15 ml) minced garlic
  • 1 teaspoon (5 ml) ground white or black pepper
  • 2 teaspoons (10 ml) ground coriander seeds
  • 2 teaspoons (10 ml) ground cumin seeds
  • 1 tablespoon (15 ml) fresh ginger, grated
  • 1/2 cup (125 ml) Chinese persimmon, peeled and minced (remove hard bits)
  • 1 cup (250 ml) tomato concassé (blanched, peeled, deseeded, diced) or tomato purée

Additional Ingredients

  • 1 cup (250 ml) coconut milk or plant-based cream
  • 1 oz (30 g) candied papaya, finely minced
  • 2 oz (60 g) cashews, ground
  • 2 teaspoons (5 g) amchur (dried ground mango)

Instructions

1. Marinate the Tofu

  • In a large bowl, mix together the olive oil, white vinegar, ground coriander, ground cumin, dried basil, and hot pepper paste.
  • Add the tofu chunks to the bowl, ensuring they are well coated with the marinade.
  • Cover and refrigerate for an hour or more.

2. Cook the Tofu

  • Preheat your oven to 250°F (120°C).
  • Place the marinated tofu on a baking pan lined with parchment paper.
  • Bake in the preheated oven for about 1 hour, or until the tofu is slightly crispy on the outside and tender inside.
  • Alternatively, pan-fry the tofu over medium heat until golden brown on all sides.

3. Prepare the Sauce

  • In a deep, heavy-bottomed saucepan, melt the vegan butter over medium heat.
  • Add the minced onion and sauté until translucent and soft.
  • Stir in the spices.
  • Continue to sauté until the onions turn golden.

4. Add Fruits and Tomatoes

  • Add the minced Chinese persimmon and tomato concassé (or tomato purée) to the saucepan.
  • Reduce the heat to low.
  • Cover and let it cook for 15 minutes, stirring occasionally.

5. Combine All Ingredients

  • Add the cooked tofu chunks to the sauce.
  • Stir in the coconut milk or plant-based cream, finely minced candied papaya, ground cashews, and amchur.
  • Mix well to combine all ingredients.
  • Cover and simmer on low heat for 30 minutes, stirring occasionally to prevent sticking.
  • Salt to taste.

6. Serve

  • Remove from heat and let it rest for a few minutes.
  • Serve hot over steamed rice or with vegan naan bread.

Notes

  • Protein Options: You can substitute tofu with tempeh, seitan, or your favorite plant-based chicken alternative.
  • Spice Level: Adjust the spices and hot pepper paste to suit your heat preference.
  • Substitutions:
    • If Chinese persimmon is unavailable, regular persimmon can be used.
    • Amchur powder adds a tangy flavor; if you can't find it, substitute with a squeeze of fresh lemon juice.
  • Consistency: For a thicker sauce, simmer uncovered for the last 10–15 minutes.
  • Cooking Method: Baking the tofu at a low temperature helps it absorb the marinade flavors. For a quicker method, sauté or grill the tofu instead.

Enjoy!