Malai Tofu – a simple Indian weeknight curry with tofu “paneer” in a thick spiced tomato coconut milk sauce. Serve with naan and/or rice for a delicious plant-based dinner. Soy-free option included.
This quick vegan malai Tofu curry is my spin on a regular restaurant-style creamy Paneer malai. Another one to add to the options for Diwali! The word “malai” means cream and while traditionally, heavy cream is used for the cream component of the dish, I use coconut milk in this recipe. The sauce usually has some texture from soaked nuts and I use almond flour for the added texture which reduces all the steps for soaking and then blending the nuts. Another difference from the restaurant favorite would be that this recipe uses pan-fried tofu instead of paneer cheese to make this dairy-free. Crisped extra firm tofu is a great stand in in the delicious sauce!
Indian cooking isn’t hard once you get to set yourself up with all the required spices and this recipe is especially simple. Tofu is so forgiving and there are no delicate veggies added so no need to be careful about overcooking anything. This meal is also great for making ahead of time.
I like to use extra-firm tofu for this malai tofu recipe and press it for an half an hour before cooking. If you want, you can even press overnight. Simply wrap the tofu in a towel and place a heavy object on top to press.
Once your tofu is pressed and cut into cubes, coat it with a mix of cornstarch, garam masala, garlic powder, and a pinch of salt and then pan fry to crisp.
More Restaurant Style dishes from the blog
- Gobi Do Pyaaza
- Indian Butter Tofu. GF
- Bombay Potato and Peas
- Tofu Pasanda
- Tofu in Spinach Curry – Saag Tofu
- Vegetable Jalfrezi – Veggies in smoky tangy curry
- Gobi Broccoli Makhani
- Tempeh Tikka Masala
Recipe Card
Save This Recipe in Your Inbox
Share your email and we will send this recipe! Plus, enjoy all the new recipes as they post!
By submitting this form, you consent to receive emails from Vegan Richa.
Malai Tofu ( Vegan Malai Paneer)
Ingredients
- 14 ounce (396.89 g) firm or extra firm tofu pressed for 15 minutes and cubed
- ½ teaspoon garam masala
- ½ teaspoon garlic powder
- 1 tsp cornstarch or tapioca starch
- 1 teaspoon oil
For the sauce:
- 1 tablespoon vegan butter or oil
- 1 ½ cups thinly sliced onion
- 4 cloves garlic minced or 2 teaspoons paste
- 1 inch ginger minced or 2 teaspoons ginger paste
- ½ teaspoon ground cumin
- 1 tablespoon ground coriander
- ½ teaspoon ground cardamom
- ½ teaspoon cayenne
- 2 bay leaves
- a good pinch of cinnamon
- ¼ cup (60 ml) tomate paste
- ½ teaspoon sugar
- ½ teaspoon salt divided
- 15 ounce can (425.24 g) full-fat coconut milk reserve 2 to 3 tablespoons of coconut cream for garnish, or use cashew milk
- 3 tablespoons almond flour
- cilantro and pepper flakes for garnish
Instructions
- Press and cube your tofu if you haven't already then add to a bowl. Sprinkle the Garam masala, garlic powder, starch and oil and toss well to coat.
- Heat a large skillet over medium heat. Add 1 teaspoon oil then add your coated tofu and cook until it is crisped and golden on most of the edges. Remove from the pan and set aside
Make the sauce.
- Heat butter in the same skillet. Then add onion and a good pinch of salt and mix.Cook until the onions start to turn translucent.
- Add in your garlic and ginger and mix well and continue to cook until the onion is evenly golden and the garlic and ginger are cooked.
- Add in the spices, bay leaves, and another good pinch of salt and mix well.
- Then add in your tomato paste, sugar, remaining salt, and mix well. Add 1 to 2 tablespoons of water to help the tomato paste mix in.
- Then cook until there's a sheen of oil on the tomato-onion mixture. It will take 2 to 3 minutes.
- Then add in your almond flour and coconut milk and mix in. Bring it to a boil to mix all of the spices and tomato paste into the coconut milk.
- Add in your crisped tofu. Mix gently then bring to a good simmer. Reduce heat to medium low and simmer for another 5 minutes or so.
- Taste and adjust salt and flavor then take off heat.Garnish with the reserved coconut cream drizzled all over then cilantro and pepper flakes. You can also use cashew cream for the garnish or blended-up silken tofu.
Video
Notes
Nutrition
Ingredients:
- firm or extra firm tofu pressed for 15 minutes and cubed
- Garam masala and garlic powder
- a dusting of cornstarch or tapioca starch created a crispy layer around the tofu cubes
- For the sauce onions, garlic and ginger are sauteed in vegan butter to create the gravy
- as for spices, we add a fragrant blend of ground cumin, coriander, cardamom, cayenne, bay leaves
and cinnamon - tomato paste is added for umami along with some sugar to balance out the acidity
- full-fat coconut milk lends the gravy its thickness and silky texture. Make sure to reserve 2 to 3 tablespoons of the coconut cream for garnish. You can also use cashew milk instead of coconut milk
- almond flour is used as a thickener as well as for texture in the sauce
- I use cilantro and pepper flakes for garnish but fresh chopped mint or even some chopped nuts will be amazing
Tips:
- To make this curry without soy, use 1 can of chickpeas and skip the crisping step
- You can also use roasted vegetables in the sauce to make it soy-free
- frozen peas (matar) are another great addition. Just stir them in in the end.
How to make Malai Tofu Curry:
Press and cube your tofu if you haven’t already then add to a bowl. Sprinkle the Garam masala, garlic powder, starch and oil and toss well to coat.
Heat a large skillet over medium heat. Add 1 teaspoon oil then add your coated tofu and cook until it is crisped and golden on most of the edges. Remove from the pan and set aside
Make the sauce. Heat butter in the same skillet. Then add onion and a good pinch of salt and mix. Cook until the onions start to turn translucent.
Add in your garlic and ginger and mix well and continue to cook until the onion is evenly golden and the garlic and ginger are cooked.
Add in the spices, bay leaves, and another good pinch of salt and mix well.
Then add in your tomato paste, sugar, remaining salt, and mix well.
Add 1 to 2 tablespoons of water to help the tomato paste mix in.
Then cook until there’s a sheen of oil on the tomato-onion mixture. It will take 2 to 3 minutes.
Then add in your almond flour and coconut milk and mix in. Bring it to a boil to mix all of the spices and tomato paste into the coconut milk.
Add in your crisped tofu. Mix gently then bring to a good simmer.
Reduce heat to medium-low and simmer for another 5 minutes or so.
Taste and adjust salt and flavor then take off heat.
Garnish with the reserved coconut cream drizzled all over then cilantro and pepper flakes.
If you don’t have any coconut cream left, you can also use cashew cream for the garnish or even blended-up silken tofu.
Geri
Delicious.
Vegan Richa Support
🙂
Jen
I’ve had this recipe saved for ages, just made it tonight for the first time. Absolutely delicious!!! I did add extra chilli 😉
Vegan Richa Support
awesome! glad you enjoyed!
serialdeviant
I know this might be sacrilegious, but my daughter is allergic to coconut (and some tree nuts, including cashews, but not almond), so what can I use to replace coconut milk? Would it be better to use soy milk, or buy a soy-based cream instead?
Richa
Yes use a non dairy cream that is ok. Some oat milk mixed with a. Teaspoon of flour to thicken will also work or a bit of non dairy soy yogurt and water
S
LOVE this recipe and make it at least once a week. I’ve stopped putting the glaze on the pressed tofu before air frying (10mins at 300) due to time constraints, but it still tastes amazing!
Vegan Richa Support
great to hear!
Jo
First time making this and it definitely won’t be the last, it is delicious! Easy to make and I can’t wait to eat it again.
Vegan Richa Support
Excellent news Jo
Peg
This dish is soo freakin’ delicious!!! I ate half of it for dinner and cannot wait to eat the rest tomorrow! I just love your cooking 🥰 You make everything so easy, accessible and flavorful! Thank you! ❤️
Vegan Richa Support
hhaah, that’s great Peg
ines
this is so delicious! highly recommend
Vegan Richa Support
thank you for your great recommendation
Suzanne
Another winner! Richa, your recipes are always a home run.Is there any way to save the recipes that we make from this site into a “saved” or “recipe box”? That would be a great feature.
Vegan Richa Support
thanks Suzanne, not at the moment.. but you’d love my cookbooks! https://www.veganricha.com/mybooks/
Emma
So good!! I’m a total novice at cooking Indian food but this was totally non-intimidating and it came out soo good 🙂
Richa
Yay!
Tina
I save all of Richard recipes in the Paprika app. It’s wonderful and so easy. One tap and the recipe is uploaded and you can even scale them, tap each ingredient as you use them and highlight which step you’re on while cooking. Love love love this app for saving any recipe that’s online.
Vegan Richa Support
I appreciate you trying out my recipes! However, relying on apps like Paprika might mean you miss out on returning to my website. Although I offer all my recipes for free, the ads on my site help me earn a living. If you’d like to support me, the best way would be to return to my site. You can scale the recipes right on my recipe card, and there’s also a function to save the recipes.
Maia
I’ve tried this recipe a few times now and I love it so much! It’s going to be in regular rotation in our house from now on.
Vegan Richa Support
some recipes you end up memorizing
Amy
Thanks Richa! This was excellent. Will make again. I had trouble with the sauce. Subbed A/P flour and it clumped so I threw it in the vita mix. Problem solved and the sauce was silky smooth. This reminded me of a lovely neighborhood restaurant I used to frequent in the SF Bay Area. Thanks for all the feels!
Richa
Don’t use all purpose , just omit the almond flour. All purpose will get lumpy
Sarah
This was absolutely delicious!! I used chicken instead of tofu and no sugar because I’m following Whole30. Wow. Using extra ghee didn’t hurt either!
Monica
This was delicious. I baked the tofu instead of pan frying
Vegan Richa Support
nice option Monica
Franny
Excellent recipe, Richa! Easy and satisfying. I love the spice blend you use here. My partner and I ate the whole thing! He cannot tolerate very spicy peppers (cayenne) so I subbed smoked paprika. Will definitely make again. Thank you! 🌺
Vegan Richa Support
nice
HKG
We can’t wait to try this! What is a good substitute for the almond flour?
Richa
You can just omit it nor add some coarse powdered pumpkin seed
Linda
I’d give it a 6 star if I could! Absolutely delicious, easy recipe to follow, perfect amount of spiciness.
Vegan Richa Support
wow! thanks, Linda =). I think that the 5 star didn’t click through it looks like
Lauren
This was sooo good! I love this sauce and wasn’t sure if I could recreate it, but this is a great recipe. I had some extra cherry tomatoes to use up and I added a few cashews for texture, but other than that, I followed the recipe and am so thankful for it!
Richa
Awesome
Anjali
This dish is a crowd-pleaser! I added some lemon juice while it was cooking with the coconut milk and it was perfect.
Thank you for these amazing recipes!
Richa
Awesome!
Cheryl
Delicious!!! Love that it’s pretty quick, but tastes incredible.
Vegan Richa Support
best of both worlds