Savory Tofu Makhani: A Comforting Vegan Delight

Last Updated on February 12, 2026 by Aniela Recipes Team

There s something delightfully satisfying about the aroma that fills the kitchen when preparing a Tofu Makhani. As I sauté the onions, their sweetness mingles with the rich spices, creating a savory symphony that lures everyone in the house closer. This dish is more than just a meal; it s a celebration of flavors that transforms a simple weeknight dinner into something extraordinary.

After years of experimenting with plant-based cooking, I stumbled upon this creamy tofu curry during a cozy night in, desperately seeking comfort food that wouldn t weigh me down. The result was a luscious dish that not only satisfies a craving but impresses all who share it at the table.

If you re ready to break free from the monotony of fast food and dive into a world of homemade flavors, this Tofu Makhani is the perfect recipe to spice up your culinary routine. With ingredients you likely already have and straightforward steps to follow, you ll have a cozy dish that s healthy, comforting, and simply irresistible. Let s get started!

this Recipe

Why is Tofu Makhani your new favorite?

Deliciously creamy: The cashew cream blends seamlessly with the spices, creating a luxurious texture that s hard to resist.
Time-saving: In just 50 minutes, you can wow your family or guests with this gourmet-inspired dish.
Flavor-packed: Each bite bursts with rich flavors from the spices and sautéed onions, leaving everyone asking for more.
Versatile: Perfect as a main course or paired with rice or naan, it fits any occasion.
Plant-based delight: Not only is it vegan, but it s also a fantastic way to enjoy a comforting classic without compromising on health.
Dive into the spices and savor the comforting goodness of this dish you won t be disappointed!

Tofu Makhani Ingredients

For the Tofu

  • 1 lb extra firm tofu best for absorbing flavors and holding its shape during cooking.
  • 1 teaspoon kosher salt enhances the tofu s natural flavors and it s essential in the marinating process.

For the Spices

  • ½ teaspoon Kashmiri red chili powder adds vibrant color and a mild heat, making the dish visually appealing.
  • ¼ teaspoon ground turmeric not only brings a warm hue but offers anti-inflammatory benefits.
  • ½ teaspoon garam masala a warm spice blend that elevates the overall taste profile.
  • ½ teaspoon ginger paste infuses a fresh zing that complements the creaminess.
  • ½ teaspoon garlic paste adds a rich depth of flavor that enhances the aromatic experience.

For the Sauce

  • 20 cashews when blended, they create a dreamy creaminess essential for a true Tofu Makhani.
  • ¼ cup warm water helps in blending the cashews into a smooth paste.
  • 2 tablespoons ghee or oil ghee brings an authentic flavor but feel free to swap with vegetable oil for a vegan option.
  • 1 large yellow onion, finely diced adds sweetness and flavor; the base of your aromatic sauce.
  • 1 cup tomato puree or 2 tomatoes pureed crucial for creating a rich, tangy sauce.
  • 2 tablespoons tomato paste intensifies the tomato flavor and thickness of the sauce.
  • 1 teaspoon kosher salt to season the sauce perfectly.
  • ½ teaspoon Kashimiri red chili powder to adjust the heat level to your preference.
  • ¼ teaspoon ground turmeric enhances the sauce s color and flavor.
  • ½ teaspoon garam masala for that finishing touch of warmth in the sauce.
  • 1 cup water balances the sauce s thickness, ensuring the right consistency.
  • 2 teaspoons sugar balances the acidity of the tomatoes perfectly.
  • 1 tablespoon kasoori methi (dried fenugreek leaves) adds a unique earthy flavor that takes the dish to the next level.
  • 2 tablespoons cilantro, finely chopped for a fresh, vibrant garnish that enhances visual appeal.

Indulge in the rich and delightful flavors of Tofu Makhani that will make your meals comforting and memorable!

How to Make Tofu Makhani

  1. Press the Tofu: Wrap the tofu in paper towels and place a heavy pot on top. This helps to remove excess water. Let it sit for 5 minutes before cutting it into 1-inch cubes.

  2. Marinate the Tofu: In a mixing bowl, combine salt, chili powder, turmeric, garam masala, ginger, and garlic paste. Gently toss in the tofu cubes, ensuring they re well-coated. Marinate for 15 minutes to absorb the flavors.

  3. Prepare Cashew Paste: Soak the cashews in warm water for 15 minutes. After soaking, blend them with a bit of the water until smooth and creamy; set aside for use in your sauce.

  4. Sauté Onions: In a medium pan, add ghee or oil over medium heat. Sauté the diced onions for about 8 to 10 minutes until they re translucent and lightly browned. Cover the pan to speed up the cooking process. Add ginger and garlic, cooking for another minute.

  5. Mix in the Sauce Ingredients: Stir in the tomato puree, salt, chili powder, turmeric, and garam masala into the onion mixture. Cook on medium-low heat for about 5 minutes until the oil separates from the sides, creating a rich aroma.

  6. Create the Sauce Base: Add the tomato paste and water to the mixture, stirring well. Cover and let it simmer on low heat for 10 minutes. After this, add the sugar, cashew cream, and kasoori methi to bring everything together.

  7. Fry the Tofu: In a non-stick frying pan, heat some ghee or oil over medium heat. Carefully place the marinated tofu cubes, pouring any excess marinade over the top. Cook for 3 to 5 minutes, then gently flip using a flat spatula. Cook for an additional 3 to 5 minutes until the tofu is lightly golden.

  8. Combine and Simmer: Add the fried tofu to the prepared sauce. Stir gently and cook for another 2 to 3 minutes, allowing the sauce to come to a gentle simmer and the flavors to meld together.

  9. Garnish and Serve: Finish by garnishing with freshly chopped cilantro. Serve the Tofu Makhani hot, either on its own or with rice or naan for a complete meal.

Optional: Serve with warm naan for a delightful experience.
Exact quantities are listed in the recipe card below.

Make Ahead Options

These Tofu Makhani preparations are a lifesaver for busy home cooks! You can marinate the tofu cubes up to 24 hours in advance, allowing the flavors to deepen beautifully. Additionally, the cashew cream can be made up to 3 days ahead and stored in an airtight container in the refrigerator to maintain its creamy texture. When you re ready to serve, simply sauté the marinated tofu and prepare the sauce as outlined in the recipe, then combine them for a hearty meal. With this prep strategy, you ll save time on busy weeknights while still enjoying a deliciously satisfying dish that tastes just as fresh as if made from scratch!

What to Serve with Tofu Makhani?

Bring your dining experience to life with delightful pairings that will harmonize beautifully with this creamy tofu curry.

  • Basmati Rice: Soft and fluffy, it absorbs the rich sauce perfectly, delivering each comforting bite with a fragrant finish.

  • Garlic Naan: Warm, buttery naan elevates the experience by providing the ideal vessel for soaking up the flavorful sauce.

  • Cucumber Raita: This cooling yogurt dip balances the curry s spices, adding a refreshing contrast that brightens your meal.

  • Roasted Vegetables: Crisp and savory, roasted seasonal veggies add texture and a delightful sweetness that complements the dish.

  • Chickpea Salad: A light, protein-packed salad brings a refreshing crunch while pairing wonderfully with the creamy, spiced tofu.

  • Mango Lassi: This creamy, fruity beverage offers a sweet contrast to the savory notes, making it a fantastic drink option.

  • Mint Chutney: Serve a side of mint chutney for a burst of freshness that cuts through the richness of the curry.

  • Spiced Poppadoms: Crisp and crunchy, these provide an interesting texture and a fun element to scoop up your Tofu Makhani.

Transform your dining table into a feast by choosing any of these pairings and enjoy the vibrant flavors that will surely impress your loved ones!

How to Store and Freeze Tofu Makhani

Fridge: Store leftover Tofu Makhani in an airtight container for up to 3 days. Reheat gently on the stovetop to preserve its creamy texture and flavors.

Freezer: This dish can be frozen for up to 2 months. Make sure to cool it completely before placing it in a freezer-safe container. To reheat, thaw overnight in the fridge and warm it gently.

Reheating: When reheating, add a splash of water or vegetable broth to maintain creaminess, stirring over low heat until heated through.

Thawing: Always thaw frozen Tofu Makhani in the fridge or using the microwave s defrost setting to ensure even heating and flavor retention.

Tofu Makhani Variations

Feel free to make this comforting dish your own by playing with flavors, textures, and dietary needs!

  • Gluten-Free: Substitute all-purpose flour ingredients with gluten-free alternatives to ensure everyone can enjoy this dish without worry.

  • Nut-Free: Use sunflower seeds in place of cashews for a creamy texture without the nuts. Just soak and blend them similarly.

  • Spice it Up: Add diced jalapeños or a dash of cayenne pepper for an extra kick. Spice levels can transform this dish into a fiery sensation!

  • Creamier Touch: For an ultra-creamy texture, add a splash of coconut milk while cooking the sauce. It beautifully complements the spices and adds a tropical twist.

  • Veggie Boost: Toss in vibrant vegetables like bell peppers or spinach for added nutrition and color. Not only does this enhance the flavor, but it also makes the dish more filling.

  • Lemon Zest: A touch of lemon zest just before serving brightens the dish beautifully, cutting through the creaminess with a refreshing twist.

  • Herbal Upgrade: Experiment by adding fresh herbs like mint or basil in place of or alongside cilantro. The fresh notes will elevate the flavor profile to new heights.

  • Savory Addition: Stir in some cooked lentils for a protein-packed twist. This addition not only enhances the texture but also makes the dish even more hearty.

With these delicious possibilities, your Tofu Makhani will be a different and exciting experience every time you make it!

Expert Tips for Tofu Makhani

  • Pressing Tofu: Make sure to press your tofu thoroughly to remove excess water. This allows it to absorb the marinade better, intensifying flavors in your Tofu Makhani.

  • Marinating Time: Don t rush the marinating process! Allow the tofu to sit for 15 minutes or longer to fully soak in the spices for a richer taste.

  • Sauté Onions: Sauté onions until they re perfectly caramelized. This forms the flavorful foundation of your sauce, enhancing the overall richness of the dish.

  • Balance Flavors: Adjust the sugar in the sauce to balance acidity. A little sweetness can elevate the flavors in your Tofu Makhani, ensuring a harmonious taste experience.

  • Consistency Check: When adding water to the sauce, ensure it s not too thin. A rich, creamy sauce clings beautifully to the tofu, making each bite delightful.

  • Serving Suggestions: Pair the dish with basmati rice or warm naan for a comforting meal that s sure to please everyone at the table!

Tofu Makhani Recipe FAQs

What should I look for when selecting tofu?
Absolutely! When selecting tofu, choose extra-firm tofu, as it holds its shape better and absorbs flavors more effectively in dishes like Tofu Makhani. Also, check the expiration date on the package and look for tofu that is packed in water to ensure freshness.

How should I store leftover Tofu Makhani?
You can store leftover Tofu Makhani in an airtight container in the fridge for up to 3 days. Be sure to reheat it gently on the stovetop to preserve the creamy texture. Just add a splash of water or vegetable broth if it thickens too much after cooling.

Can I freeze Tofu Makhani? How?
Yes, you can freeze Tofu Makhani for up to 2 months! First, let it cool completely, then transfer it to a freezer-safe container. When you re ready to enjoy it, thaw it overnight in the fridge and gently reheat it on the stovetop, adding a little water or broth if needed to maintain creaminess.

What if my Tofu Makhani turns out too thick?
Very! If your Tofu Makhani is too thick, simply add a bit of water or vegetable broth while reheating. Stir until you reach your desired consistency. It s a common adjustment and helps retain that luxurious creaminess.

Any dietary considerations with this dish?
Absolutely! Tofu Makhani is vegan, making it a perfect choice for plant-based eaters. However, if you have nut allergies, you can omit the cashews and use silken tofu blended with a little water as an alternative for the creaminess in the sauce. Just ensure to adjust the seasonings accordingly.

Can I adjust the spice levels in Tofu Makhani?
Very! The spices used in Tofu Makhani are quite forgiving. If you prefer a milder dish, reduce the amount of Kashmiri red chili powder or omit it altogether. Alternatively, to spice it up, you can always add a pinch of cayenne pepper or additional garam masala to ramp up the flavor!

Similar Posts