Cheese is replaced with tofu in this impressive but easy Indian-inspired vegan meal. For this Tofu Palak Paneer, spiced pan-fried tofu cubes are tossed in a creamy spinach curry, and then served over rice. Ready in about 30 minutes!
Looking for more delicious vegan Indian-inspired recipes? Check out my Lentil Curry, Vegan Butter Chicken, Easy Red Lentil Dahl, and Vegan Tikka Masala.
Tofu Palak Paneer is a rich and aromatic Indian-inspired dish that combines pan-fried tofu with a luxurious and easy vegan spinach curry. With protein from the tofu and plenty of vitamins, minerals, and fiber from the spinach, palak paneer with tofu is as healthy as it is delicious!
What is palak paneer?
Palak paneer is a popular Indian dish made with an aromatic and well-spiced spinach curry or gravy (palak) and pieces of Indian cheese (paneer). It has warm and vibrant flavors and plenty of richness from the cheese.
While vegetarian, this dish is traditionally not vegan-friendly because of the heavy cream in the gravy and cheese being a main component. My version, however, swaps these for simple vegan substitutions, like golden fried tofu cubes instead of cheese and vegan cream instead of heavy cream.
The result? A protein-rich, creamy, and flavor-packed Indian-inspired dinner!
How to make tofu palak paneer
Find the complete recipe with measurements in the recipe card below.
Add the pressed tofu cubes to a large bowl and sprinkle the nutritional yeast, garam masala, and salt over top. Toss to coat.
Heat the oil in a large skillet over medium-high heat. Once hot, add the tofu and fry in a single layer until the pieces are golden brown on all sides. Transfer them to a plate and set aside.
Tip: Do not move the tofu around when you first add it to the pan! Instead, leave it alone for a few minutes so a crust can form. This makes it way easier to flip without ripping.
Next, boil some water in a large pot and add the spinach. Cook until the spinach leaves wilt, then drain the water.
Transfer the blanched spinach to a blender or food processor and blend until it’s as smooth as you like (I like it with some texture, but you can blend it until it’s completely smooth if you’d like). Set aside.
Heat more oil in a large skillet over medium heat. Once hot, sauté the onion, garlic, ginger, serrano pepper, and cumin seeds until soft and fragrant. Next, stir in the garam masala, coriander, turmeric, cayenne pepper, and salt.
Tip: Stir the aromatics and spices frequently while they’re simmering in the hot oil, or else they might burn.
Pour the spinach sauce into the pan with the onion mixture. Stir in the cream, then let the sauce simmer.
To finish, add the fried tofu paneer to the pan and toss to coat. Serve the spinach tofu curry over rice with chopped cilantro on top and vegan naan on the side. Enjoy!
Frequently asked questions
Palak paneer and saag paneer are almost the same dish, as they’re both made with paneer (Indian cheese) and a leafy green curry. The main difference is the types of greens used in the curry. Palak is the Hindi word for spinach, while saag refers to mixed greens, like mustard greens, kale, fenugreek leaves, spinach, etc.
You can really take this dish to the next level by serving each scoop over cooked basmati rice or brown rice and garnishing each bowl with fresh chopped herbs, like cilantro or parsley, a dollop of mango chutney, and a spritz of lemon juice or lime juice.
I wouldn’t say that vegan spinach curry is spicy, but a dollop of vegan raita or plain vegan yogurt on top can help temper any spicy or bold flavors. Lastly, include a few pieces of Indian flatbread on the side, like roti or my Homemade Vegan Naan, to scoop up every bite!
Yes! Instead of pan-frying, you can bake or air fry the tofu cubes instead.
Yes, blanching the spinach is a very important step when making the spinach sauce. It not only softens the spinach leaves but also removes the natural bitter flavor. The spinach curry will likely taste very bitter if you sauté the leaves in a hot oiled pan instead.
Tofu Palak Paneer
Ingredients
Tofu Paneer
- 14.5 ounce block firm tofu
- 2 tablespoons nutritional yeast
- 1/2 teaspoon garam masala
- 1/2 teaspoon salt
- 2 tablespoons vegetable oil
Spinach Sauce
- 10 ounces baby spinach
- 1 tablespoon vegetable oil
- 1 medium yellow onion finely diced
- 3 cloves garlic minced
- 1 tablespoon grated ginger
- 1 serrano pepper seeds and stem removed and finely chopped
- 1 teaspoon cumin seeds
- 2 teaspoons garam masala
- 1/2 teaspoon ground coriander
- 1/4 teaspoon ground turmeric
- 1/4 teaspoon cayenne pepper
- 1 teaspoon salt or more to taste
- 1/2 cup vegan cream or coconut milk, cashew cream
For Serving, optional
- chopped cilantro
- cooked basmati rice
- Vegan Naan
Instructions
Make the tofu paneer
- Press the tofu: Wrap the block of tofu in paper towels. Place a plate or pan on top of the wrapped tofu, and put a couple of heavy books on top of that. Let the tofu press for 30 minutes, or up to an hour.
- Cut the tofu into cubes and place in a large bowl. Add the nutritional yeast, garam masala and salt and gently mix until coated.
- Heat the oil in a large non-stick pan over medium-high heat. Once the oil is hot, add the tofu in a single layer. Let the tofu brown on all sides, it should be a nice golden color all over. I use a fork to gently flip each piece over. TIP: When you place the layer of tofu in the pan, don't touch or move it at all for a few minutes, so a crust can form, making it easier to flip without ripping.
- Transfer the golden tofu cubes to a plate and set aside while you make the sauce.
Make the spinach sauce
- Fill a large pot with water and bring to a boil. Once the water is boiling, add the spinach and cook for about 1 minute, until the spinach wilts. If it doesn't all fit at once, add half, then once it wilts, add the rest.
- Drain the spinach in a colander. Transfer to a blender or food processor and blend for about 10 seconds, then scrape the side and blend for 10 more seconds. I like to leave some texture, but you can blend it smoother if you want. Set aside.
- Heat a large skillet with the oil on medium heat. Add the onion and sauté for about 5 minutes, until translucent. Next, add the garlic, ginger, serrano pepper and cumin seeds and sauté for 30 seconds. Now add the garam masala, coriander, turmeric, cayenne pepper and salt. Stir to coat the onions in the spices.
- Pour the blended spinach into the pan and stir well. Stir in the cream and let the sauce simmer for about 5 minutes.
- Add the tofu paneer to the sauce, and serve with basmati rice, naan and perhaps chopped cilantro.
Notes
- Leftovers will keep in a covered container in the refrigerator for up to 4 days. It can also be frozen.
- For the cream, you can use a store bought unsweetened and unflavored vegan creamer, or canned coconut milk or my favorite – cashew cream. In a pinch, you can even use an unsweetened plant milk like soy, almond or oat milk.
- The nutrition information is an estimate only and does not include rice or naan.
This recipe has become a family favorite – just delicious! Your site is where we go first to find new vegan meals to cook. Thanks for your hard work and dedication!
Thank YOU, Robert, for validating the work I put into my recipes! I love creating them, and your encouraging words are great! I am thrilled that you love the recipe! I appreciate your stellar review and feedback. Wishing you LOTS of happy cooking!
Super tasty! I haven’t made much Indian food other than premade sauce from a jar and this was a home run! I think it was easy to prep and I love the tofu. I doubled the amount of tofu because we like to have a ton of left overs and I subbed the Serrano pepper with jalapeño because that’s what I had. I will definitely make this again!
Ho Johanna. How wonderful that you loved the flavors of the recipe! I always love a recipe that is simple and delicious, and am glad you found this one to be just that! Thanks for your wonderful review and feedback! Wishing you happy cooking!
This was amazing! My 82 year old dad loved it and wants it again. It was quite involved so next time I’m going to double or triple the recipe! Your recipes are all tried and true and I know I’ll enjoy all of them. Thank you, Nora!
You are welcome, Rona! I’m so glad you and your dad enjoyed the recipe! Thank for sharing your awesome review and feedback! Wishing you happy cooking!
This was so good. Since I became vegan, I stopped eating this dish. Your recipe was very flavorful and easy to make. The texture of the tofu was very similar to paneer.
Hi Dana. I am glad you enjoyed the recipe! Thanks for sharing your fabulous review! I love that you are able to once again enjoy an old favorite! Wishing you lots of happy cooking!
I do love Indian food – the spices are just wonderful – and Palak Paneer has always been one of favorites. Tonight I made Nora’s vegan version with tofu and it tasted every bit as good as the real thing. Not hard to make either! Delicious and healthy. Thanks Nora!
I’ll be trying more Indian recipes soon!
Hi Edward. I’m glad you loved the recipe! Thanks for sharing your awesome review! Please reach out with any questions as you journey through my recipes! Wishing you lots of happy cooking!
Made this tonight and came out awesome. Nora your recipes are so fun to make and absolutely delicious. This mom of a vegan daughter greatly appreciates you! Loved every recipe we have used from you❤️
Thank YOU, Melissa, for your fun and wonderful feedback! I’m thrilled you are loving and having fun with my recipes! Wishing you lots of happy cooking!
Nora, thank you!! I made this tonight for dinner and it is SO delicious and flavourful!! I was a bit worried at the look of it before adding the cream but it ended up coming together nicely.
I am giving it a 10 out of 5 🙂
Nora, You never fail us! I made a few changes just for personal taste and to account for things I did not have (more ginger, ground up my cumin seeds, chopped the spinach as I have no food processor, jalapeno as I had no serrano’s). This dish is fantastic! My partner could not stop raving about it as we were eating. I already want to make more for tomorrows dinner. Oh, and I took your recommendation and made a cashew cream, so good!
Thank you so much for all your recipes, my partner and I love everything we’ve made from your site so far! One question – my partner hates tofu and will not eat it. Is there anything else I could use instead of tofu, even if it doesn’t mimic paneer?
I’m so happy to hear this! Hmmm I’m not sure, maybe some sort of vegan chicken you can buy at the store? I suppose you could throw chickpeas in there instead, but yeah I can’t think of anything else to actually mimic paneer very well.
Love, love, love this! I have been looking for a Palak Paneer recipe and this recipe is outstanding. We just finished having this for dinner and it is absolutely wonderful. Thank you, Nora! Best news is that I have leftover sauce enough for another meal — judt need to make more rice.
Nora strikes again! A true culinary genius! This is an incredible (and incredibly simple) dish that will be featured in our home many times in the future.
I made this a few days ago and it was amazing! Even my meat eating husband who hates tofu loved it! Will definitely be making this again. Thank you for the great recipe! I couldn’t even find paneer cheese, so this is a much more accessible version to make anyways.
I am so thrilled you loved the recipe, and that it was a hit with your husband! Thanks for sharing your fabulous review and feedback!
Oh wow Nora. Thank you so much for this recipe. It is amazing. I put in a squeeze or two of lemon and some zest in at the end and wow, just wow. Another fabulous recipe! Thank you! 🤩🙏😊
You are welcome! It has quickly become a favorite of mine! I’m so glad that you loved the recipe! Thank you for your awesome review and feedback! Happy cooking!
Yummmm!! I found myself sitting with an entire Costco sized tub of spinach in my fridge and knowing I had to use it immediately cuz the expiration date was today, this was the perfect recipe!! My husband and I both loved it so much! Looking forward to eating the leftovers for lunch tomorrow!
Hi Carrie. How great you were able to put that spinach to good use, and fantastic that you loved the recipe! Thanks for taking time to share your fabulous review! Enjoy those leftovers!
Is there cheese and traditional palak paneer? I know there’s dairy, cream and the paneer.
The paneer is cheese. 🙂 So yes, there is cheese in traditional palak paneer.
this was DELICIOUS. I made your naan recipe along with it and my partner & sister (who came over for dinner) were highly impressed. thank you!
I’m so happy you all enjoyed the palak paneer! Thank you!
We loved this! The tofu alone was amazing.
Ended up making a few changes: air fried the tofu and used aquafaba in place of the oil.
Forgot the blend the spinach…
Used 1/2 tsp salt in sauce which even for us salt lovers was perfect.
Outstanding dish.
Sounds incredible, I’m so glad you enjoyed it!
Do you think this would also work with a less spicy pepper, or can that be omitted? My toddler loves indian inspired dishes so wanted to try this, but serrano would be too spicy for the little guy. Thank you!
Hi Marissa. You can leave the pepper out for less spice, or use a less spicy type of pepper. Enjoy!