Go Back
+ servings
Tofu makhani in bowl with cilantro garnish and roti on the side.
Print Recipe Add to Collection
5 from 74 votes

Tofu Makhani

This Indian restaurant style tofu makhani has chunks of creamy, flavorful tofu in a delicately spiced, delicious orange sauce.
Prep Time15 minutes
Cook Time20 minutes
Total Time35 minutes
Course: Curry
Cuisine: Indian
Diet: Gluten Free, Vegan, Vegetarian
Servings: 4 servings
Calories: 222kcal

Equipment

Ingredients

Marinated tofu

Makhani curry

Instructions

Prep tofu

  • Place spices for tofu marinade -- turmeric, ground coriander, ground cumin and Kashmiri chili powder or paprika -- in a bowl along with lemon juice.
    Spices and lemon juice in bowl.
  • Whisk to mix.
    Tofu marinade mixed in glass bowl with whisk.
  • Add tofu slices to the bowl and coat each slice on all sides with the marinade.
    Marinated tofu in bowl.
  • Heat a tablespoon of oil in a large pot or Dutch oven over medium heat (use an enameled pot or non-stick pot to ensure tofu doesn't stick). Add the tofu slices and sear them on all sides until a light crust forms. This should take no more than two minutes per side.
    Tofu sauteing in Dutch oven.
  • Remove the tofu to the bowl you made the marinade in and let it cool enough to handle, then cut the tofu into ½-inch cubes. Set aside.
    Tofu cut in cubes.

Make makhani curry

  • In the same pan or Dutch oven that you fried the tofu, heat a teaspoon of oil over medium heat. Add the whole spices: peppercorns, cinnamon bark, cloves and cardamom. Saute for a minute.
    Spices added to pot for makhani.
  • Add the onions along with a pinch of salt. Sauté the onions until soft, not brown, 2-3 minutes.
    Onions frying in Dutch oven.
  • Add the tomatoes, tomato paste, ginger garlic paste, ground coriander, ground cumin and Kashmiri red chilli powder or paprika to the pot. Mix and cook, covered, until the tomatoes break down and are very soft, about 3-4 minutes.
    Tomatoes and spices in Dutch oven.
  • Stir in the cashews and continue sauteing for a couple of minutes.
    Spices, tomatoes, onions and cashews cooking in pot.
  • Add a cup of water, mix, and turn off heat. Once the mixture has cooled a little, remove it to a blender.
    Water added to cashews and tomato-onion sauce in Dutch oven.
  • Blend it into a smooth sauce. You can also do use an immersion blender to blend the curry in the pot itself. Pour the blended sauce back into the pot. Stir in sugar and kasoori methi.
    Kasoori methi added to curry.
  • Bring the sauce to a boil over medium heat. Continue to cook for 5 minutes, stirring frequently. The gravy will thicken, so add another cup of water to thin it out. Stir in the tofu cubes and warm through for 2-3 more minutes.
    Tofu added to makhani.
  • Stir in the vegan butter, add cilantro, and turn off heat.
    Butter added to makhani curry in pot.

Notes

  • You can use vegetable stock instead of water to make the curry, adding another layer of flavor to the tofu makhani.
Special diets:
  • Soy-free: Use the makhani sauce with chickpea tofu or another protein that is soy-free, including vegan chicken chunks. You can skip the meat substitutes and use veggies like mushrooms or eggplant.
  • Low-carb: This recipe has just 13 net carbs, making it a great inclusion in a low-carb, high-protein diet. If you are looking for more protein, use high-protein tofu instead of extra-firm. Serving the tofu makhani with quinoa will bump up the protein and fiber content of the meal.
  • Nut-free: Use pumpkin seeds instead of cashews.

Nutrition

Serving: 1 serving | Calories: 222kcal | Carbohydrates: 17g | Protein: 11g | Fat: 14g | Saturated Fat: 2g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 7g | Trans Fat: 1g | Potassium: 564mg | Fiber: 4g | Sugar: 7g | Vitamin A: 687IU | Vitamin C: 13mg | Calcium: 90mg | Iron: 3mg