Introduction
Vegan Paneer Makhani, also known as Tofu Butter Masala, is a rich and comforting plant-based version of the classic North Indian dish. In this recipe, tofu is used as a dairy-free alternative to paneer and simmered in a smooth, creamy tomato-based sauce. The flavors are warm, mildly spiced, and balanced, making this dish perfect for both everyday meals and special occasions.
I have attempted to achieve a creamy texture through a nut-based sauce made with cashews, almonds, and poppy seeds, rather than relying on
cream or butter. This keeps the recipe completely vegan while still delivering the richness that Paneer Makhani is known for. The sauce is easy to prepare and cooks quickly once the base is ready. It coats the tofu beautifully and absorbs the spices well, giving each bite deep flavor.
This Vegan Paneer Makhani recipe is ideal if you’re looking for a dairy-free butter masala that doesn’t compromise on taste. I pair it with naan, roti, or plain rice. This sauce can also be used as a versatile base for other vegetables or plant-based proteins.
Simple ingredients, clear steps, and classic flavors make this tofu butter masala a reliable and satisfying vegan dinner option.
What is Vegan Paneer Makhani?
Vegan Paneer Makhani is a plant-based adaptation of the popular paneer butter masala. Traditionally, the dish is made with paneer cooked in a tomato-based sauce enriched with butter and cream. In this vegan version, tofu replaces paneer, and the creamy texture comes from blended nuts and seeds.
The sauce is slow-cooked with whole spices, onions, garlic, and ginger, then blended until smooth. Tofu is added at the end so it can absorb the flavors without breaking apart. The taste is rich, slightly sweet, and gently spiced, making it enjoyable for all spice levels.
Why I Love Making Vegan Paneer Makhani
I love making this dish because it delivers the same comfort and depth as the original without using any dairy. The nut-based sauce feels luxurious, yet it is made from simple pantry ingredients. It is also very flexible, allowing me to adjust spice, richness, or even the protein based on what I have at home. Most importantly, it proves that vegan food can be just as satisfying and flavorful as traditional recipes.
What Is Needed to Make Vegan Paneer Makhani
Main Ingredients
Firm tofu – Acts as the paneer substitute and absorbs the sauce well
Onions – Add sweetness and body to the gravy
Tomato sauce – Forms the base of the makhani sauce
Cashews, almonds, poppy seeds – Create creaminess and richness without dairy
Coconut cream or plant-based milk – Adds smooth texture and balances spices
Whole Spices
Bay leaves – Add depth and aroma
Cardamom pods – Bring warmth and mild sweetness
Cloves – Add a strong, earthy flavor
Cinnamon stick – Enhances the richness of the sauce
Ground Spices
Ground coriander – Adds a mild, citrusy flavor
Garam masala – Brings warmth and classic Indian taste
Salt – Balances and enhances all flavors
Aromatics and Garnish
Garlic and ginger – Provide sharpness and freshness
Kasoori methi – Adds authentic butter masala aroma
Fresh cilantro or mint – Brightens the final dish
Low-Fat and No-Oil Options
If you want a lighter version, you can skip the oil and sauté the ingredients using water or vegetable broth. Coconut cream can be replaced with unsweetened oat milk, soy milk, or cashew milk. Reducing the number of nuts will also lower the fat while keeping the sauce flavorful.
How to Cook Vegan Paneer Makhani
This recipe is simple and beginner-friendly. First, all the sauce ingredients are cooked together so the flavors blend well. Cooking them in an Instant Pot or on the stove softens the nuts and spices, making blending easy. Once the sauce is smooth, tofu is gently added and simmered so it absorbs the flavors. The dish is finished with kasoori methi and fresh herbs for aroma and freshness.
Steps
Add all sauce ingredients to the Instant Pot or stove pot
Cook until everything is soft and fragrant
Remove bay leaf and blend into a smooth sauce
Add tofu, water, and extra salt if needed
Simmer briefly and finish with herbs
Nutritional Card
Calories: 360 kcal
Protein: 14 g
Carbohydrates: 18 g
Fat: 25 g
Fiber: 4 g
Vegan Paneer Makhani (Tofu Butter Masala)
Equipment
- 1 Instant Pot
- 1 Set of Measuring Spoons
- 1 Cutting Boards and Knives
- 1 One Set of measuring cups
Ingredients
Tofu
- 1 14 oz Firm Tofu.
For Sauce:
- 2 Tbsp Olive oil
- 1 cup chopped onions
- 15 oz Can Tomato Sauce
- 8 garlic cloves
- 1 inch piece ginger
- 1/2 cup Cashews
- 2 tablespoons poppy seeds
- 2 Bay Leaves
- 1 teaspoon whole cardamoms( about 12 pieces)
- 1/4 teaspoon cloves ( 6 to 8 )
- 1" piece Cinnamon stick
- 1 Teaspoon Ground cumin
- 1 TableSpoon Kasoori Methi and fresh coriander leaves for garnish Optional
- 1 Teaspoon salt( more or less as per taste)
- 3/4 cup water
- 1/2 cup coconut milk
Instructions
Make Gravy Base in Instant Pot:
- Turn your Instant Pot on
- To the insert pot, add all sauce ingredients: onions, tomatoes, garlic, ginger, cashews, poppy seeds, bay leaves, cardamoms, cloves, cinnamon, oil, turmeric, garam masala, kasoori methi, salt, coconut milk , and water
- Place the lid onto the Instant Pot and set the vent to the sealed position.
- Use the manual setting to select a 15-minute cook time at high pressure.
- Release pressure.
- (For stovetop, bring mixture to a boil. Simmer for 20-30 minutes till soft. )
- Remove the bay leaf and blend everything until it’s smooth and put it aside. ( I use an immersion blender. That way sauce stays in the pot, and clean up is easy.
Add Tofu
- Cut tofu into small pieces.
- Add Tofu to the sauce
- Add some water if the sauce is too thick
- Cook for a few minutes.
Final Touch:
- Add chopped cilantro or mint for freshness.
- If you like, put a spoonful of coconut cream on top.
Serve
- Enjoy it with rice or naan.
- Feel free to change the spice to how you like it.
Notes
Reasons to Love Vegan Paneer Makhani
- It is rich and creamy without any dairy
- It uses simple pantry ingredients
- It is easy to customize for spice and texture
- It works for everyday meals and special occasions
- It pairs well with many sides like rice or bread
Cooking Tips and Techniques
- Soak nuts briefly if your blender is not very powerful
- Do not overcook tofu to keep it firm
- Always remove whole spices before blending
- Add kasoori methi at the end for the best aroma
- Adjust water slowly to control sauce thickness
Other Tofu Recipes You Might Like:
Vegan Tofu Satay with Peanut Sauce
Vegan Paneer Pulao (Tofu Pulao)
Why You Should Try This Recipe
This Vegan Paneer Makhani is proof that plant-based food does not mean giving up comfort or flavor. The nut-based sauce provides healthy fats, protein, and minerals. Tofu adds plant protein and calcium, while tomatoes offer antioxidants like lycopene. This dish is filling, nourishing, and satisfying, making it ideal for vegans and non-vegans alike.
Frequently Asked Questions
1. Can I make Vegan Paneer Makhani without an Instant Pot?
Yes. You can cook everything in a regular pot on the stove. Simmer the sauce until all the ingredients are soft before blending.
2. Which tofu works best for this recipe?
Firm or extra-firm tofu works best. It holds its shape and absorbs the sauce well without breaking.
3. Do I need to press the tofu?
Lightly pressing tofu is helpful but not required. If the tofu is very watery, press it for 10 minutes.
4. Can I skip cashews or almonds?
You can reduce the quantity, but skipping them fully will change the creaminess. Use cashew milk as an alternative if needed.
5. Is this recipe spicy?
No. This dish is mild and gently spiced. You can increase the heat by adding chili powder or fresh chilies.
6. Can I make it oil-free?
Yes. You can sauté everything using water or vegetable broth instead of oil.
7. What can I use instead of coconut cream?
You can use oat milk, soy milk, or homemade cashew milk. Choose unsweetened versions only.
8. Can I add vegetables to this sauce?
Yes. Bell peppers, peas, or mushrooms work well and blend nicely with the makhani flavor.
9. How long does Vegan Paneer Makhani last?
It keeps well for 3 days in the refrigerator when stored in an airtight container.
10. Can I freeze this recipe?
Yes. Freeze the sauce without tofu for the best texture. Add fresh tofu after reheating.
11. What should I serve with Vegan Paneer Makhani?
It pairs well with naan, roti, plain rice, or jeera rice for a complete meal.



