A vegan Palak Paneer recipe that's as good as anything you'd get at an Indian restaurant, perhaps even better. The spinach curry is creamy and perfectly spiced and cubes of paneer cheese are replaced with tofu, making this a healthier, delicious and dairy free option. Eat with naan or roti for the perfect vegan Indian dinner. This is a gluten-free recipe and it can be nut-free.
I first posted my recipe for tofu Palak Paneer recipe for you back in 2008, in the fledgling days of this blog. The reason I rushed to veganize this perpetual Indian restaurant favorite is that it was one Indian dish I often ordered when I ate out before I became vegan and I certainly didn't want to live without it.
Table of Contents
What is palak paneer?
Palak paneer, sometimes called saag paneer, is a creamy, mildly spiced north Indian spinach curry with cubes of paneer, a soft cottage cheese. Palak, in Hindi, means spinach ("saag" is a catchall word for all leafy greens). Palak Paneer is a delicious dish but also very healthy when veganized. The spinach brings in loads of healthy vitamins and nutrients and the tofu adds a hefty dose of protein.
Palak Paneer is by no means a difficult dish to veganize because it is almost vegan -- other than the paneer, that is, and some cream added to finish the recipe. In the past, I'd use firm tofu, pressed and then baked, in lieu of the paneer. But now I use super firm tofu, which works even better as a paneer substitute. Tofu also comes minus the saturated fats and calories of paneer, so it is a better-for-you substitute.
My recipe is as close as possible to an authentic, traditional Palak Paneer -- other than the paneer tofu and cashew cream to make it vegan. The ingredient list may seem a little long but it is not intimidating, and ingredients like the dry fenugreek leaves, although not an ingredient you'll find in every pantry, add the flavor that you so love when you eat this dish at a restaurant. So it's worth taking the trouble to find and use them.
The tofu paneer does a great job of absorbing the marinade and the flavors of the spinach. While some people fry the paneer before adding it to the spinach, and some don't, I like to bake or air fry the tofu (get my amazing, easy air fryer tofu recipe here!) This makes the Palak Paneer even tastier.
Making this vegan tofu palak paneer is extraordinarily easy-- there really is no way you can mess it up, even if you haven't cooked Indian food before. I hope you try it, and if you do I'd love to hear!
Ingredients
- Tofu. Use super firm or extra firm tofu. If using extra firm, press the water out first. Cut into ½-inch cubes.
- Vegetable oil. Use any flavorless vegetable oil, including grapeseed oil, avocado oil, peanut oil or canola oil.
- Spices: Cloves, cinnamon, green cardamom pods, cumin seeds, turmeric, cayenne, ground coriander, ground cumin and garam masala.
- Aromatics: onion, garlic, ginger-garlic paste
- Vegetables: tomatoes, kasoori methi (dry fenugreek leaves, optional), frozen spinach. If you use fresh spinach blanche it for a couple of minutes in boiling water and then puree. You can skip this step when you use frozen spinach.
- Salt to taste
- Cashews for cashew cream, optional but nice.
How to make vegan palak paneer
- Make the cashew cream by blending cashews with 3 tablespoons water. Set aside.
- Spray a skillet with cooking spray. Place the slices of tofu on the skillet in a single layer and cook both sides until lightly golden. When cool, cut into a ½-inch dice. Set aside
- Heat the oil. Add the cloves, cardamom and cinnamon and, when they start to color, add the cumin seeds. As they start to darken, add the onions and the garlic. Saute for a few minutes until the onions become golden-brown.
- Add the ginger-garlic paste, saute for a couple of minutes, then add the tomatoes. Add the turmeric, cayenne, cumin and coriander powders and mix well. Cover and let the tomatoes cook until they are very soft and pulpy.
- Add the kasoori methi, if using, and mix well. Add the spinach puree, mix, and let the sauce come to a boil. Lower the heat and continue cooking the spinach for 10 minutes. Add some vegetable stock or water if it looks too thick, but don't add too much liquid at this point-- you want the spinach to cook thoroughly and lose any raw flavor.
- Add the garam masala, cubes of tofu and salt. Mix well and let it all simmer another two minutes.
- Turn off the heat and add the cashew paste, if using. The cashew paste adds a rich, luxurious finish, but if you want a nut-free recipe, it's completely optional.
- Serve hot or warm with naan or roti.
Expert tips
- Saute the onions to the point where they turn golden. You want the onions to melt into the sauce when your dish is done, and leaving them half-cooked at the outset will not give you that silken, rich gravy.
- You don't need fresh spinach for this recipe, because frozen works just as well. In fact, I prefer it because I can more easily find frozen organic spinach at the supermarket, it won't go bad on you because you can freeze it until you are ready to use it, and it usually costs less.
- For the tofu paneer you can use extra firm tofu if you can't find super firm tofu. Make sure you press as much liquid as you can out of it and then bake.
- Use the proper ingredients. You will find recipes out there for vegan Palak Paneer with a shorter ingredient list, but if you want a recipe that tastes authentic, take the trouble to find the ingredients and use them. Compromising on the ingredients might give you a decent Palak Paneer, but it won't be amazing, and why would you settle for something decent when you can have something amazing?
- Don't use coconut milk to substitute for the cashew cream in your Palak Paneer. Coconut is not an ingredient commonly used in North Indian kitchens, and coconut adds a strong flavor, even a small amount of it, which detracts completely from the recipe. If you want to go nut-free, leave out the cashew cream or use oat cream or pumpkin seed cream. Your dish will still taste great.
- If you don't eat soy, leave out the tofu cubes and just make the spinach gravy. It tastes great on its own.
- Serve this tofu palak paneer with roti or vegan naan. Or, if you want to go gluten-free, serve it with basmati rice for a delicious Indian meal.
More Indian vegan restaurant style recipes
More vegan curry recipes
- Easy Vegetable Curry with Chickpeas and Coconut Milk
- Instant Pot Vegan Butter Chicken with Tofu
- Creamy Curried Crock-Pot Chowder with Black Eyed Peas
- Railway Mushroom Curry
- Vegan Mango Curry
Vegan Palak Paneer with Tofu
Ingredients
- 14 oz tofu (superfirm or extra firm. If using extra firm, press the water out first. Cut into ½-inch cubes)
- 1 tablespoon avocado oil or any neutral oil
- 5 cloves
- 1-inch piece cinnamon
- 5 green cardamom pods
- 1 teaspoon cumin seeds
- 1 large onion, finely diced
- 3 cloves garlic
- 2 tablespoon ginger-garlic paste
- 2 medium tomatoes, finely diced
- ½ teaspoon turmeric
- 1 teaspoon cayenne (adjust up or down based on your taste)
- 1 tablespoon ground coriander
- 1 teaspoon ground cumin
- 2 teaspoon garam masala
- 1 tablespoon kasoori methi (dry fenugreek leaves). Optional, but I strongly recommend it.
- 16 oz frozen spinach, thawed and pureed (can use two large bunches of fresh spinach. Blanche the spinach for a couple of minutes in boiling water and then puree)
- Salt to taste
- 2 tablespoon cashews (use pumpkin seeds if nut-free)
Instructions
- Make cashew cream by blending the cashews with 3 tablespoons water until very smooth. Set aside.
- Spray a skillet with cooking spray. Place the slices of tofu on the skillet in a single layer and cook both sides until lightly golden. When cool, cut into a ½-inch dice. Set aside
- Heat the oil. Add the cloves, cardamom and cinnamon and, when they start to color, add the cumin seeds. As they start to darken, add the onions and the garlic. Saute for a few minutes until the onions become golden-brown.
- Add the ginger-garlic paste, saute for a couple of minutes, then add the tomatoes. Add the turmeric, cayenne, cumin and coriander powders and mix well. Cover and let the tomatoes cook until they are very soft and pulpy.
- Add the kasoori methi, if using, and mix well. Add the spinach puree, mix, and let the sauce come to a boil. Lower the heat and continue cooking the spinach for 10 minutes. Add some vegetable stock or water if it looks too thick, but don't add too much liquid at this point-- you want the spinach to cook thoroughly and lose any raw flavor.
- Add the garam masala, cubes of tofu and salt. Mix well and let it all simmer another two minutes.
- Turn off the heat and add the cashew paste, if using. The cashew paste adds a rich, luxurious finish, but if you want a nut-free recipe, it's completely optional.
- Serve hot or warm with naan or roti.
Recipe notes
- Saute the onions to the point where they turn golden. You want the onions to melt into the sauce when your dish is done, and leaving them half-cooked at the outset will not give you that silken, rich gravy.
- You don't need fresh spinach for this recipe, because frozen works just as well. In fact, I prefer it because I can more easily find frozen organic spinach at the supermarket, it won't go bad on you because you can freeze it until you are ready to use it, and it usually costs less.
- If you don't eat soy, leave out the tofu cubes and just make the spinach gravy. It tastes great on its own.
- The tofu palak paneer can be refrigerated for up to four days. Freezing it will change the texture of the tofu, so if you plan to freeze just make the spinach curry and add tofu when you reheat.
livvi
Hi! I just found your blog and love it! Tried out these two recipes tonight and they are both delicious!
The dals in the lemon rice are still really crunchy however. Is this the correct texture or should I have fried them longer before adding the lemon juice and rice?
Thank you so much!
livvi
Hi! I just found your blog and absolutely love it! Tonight I made the Palak Paneer and the Lemon rice. They are both delicious. But the dals in the rice are still very crunchy. Is this the correct texture or should I have fried them longer before adding the rice?
Thank you for so many great recipes!
Anonymous
Sudha, I am a vegan with a soy allergy! it can be difficult if you're going out to eat because of the stereotype that vegans substitute what we are "missing" with soy, but if you are cooking at home it is really quite easy! Earth balance has a soy-free butter and the allergy section of the supermarket has frozen pre-made foods (if you dont like to cook) that are dairy, egg and soy free! You can even find some chocolate without soy... but don't forget that cocoa butter is NOT dairy and in my opinion means its a tastier chocolate bar! :)Instead of using tofu, I just omit it. Daiya cheese is also soy-free and veganaise has such trace amounts of soy that it doesn't affect me. According to veganaise's website it don't affect most people with soy allergies but it depends on how severe your allergy is. I make my own almond milk, but if im baking I'll use coconut milk or store-bought almond milk because of the consistency. Hmm... what other tips can I give a soy-free vegan? I don't advertise that I'm soy-free on my blog (though maybe I should start...) but I do post some recipes on there too. Good luck, my soy-free friend!
Vaishali
Sudha, vegans don't need to depend on soy nearly as much as it's often assumed. An Indian diet of grains like rice and wheat, and legumes like beans and lentils, along with nuts, is more than enough to meet daily protein requirements for most people. I eat tofu perhaps less than once every two months, and I do it only because it's another option out there. If you use soymilk in cereals and tea and coffee, almond milk is a great, soy-free substitute.
Sudha
it is so difficult for people with soya allergy to go vegan..any suggestions on that
Anonymous
Thank you very much for your recipe. I tried it last night and it was delicious.
Vaishali
Anonymous, Around 1.5 pounds of spinach should work with this recipe.
Anonymous
This looks really good, and I'm anxious to try it as I've had great luck with all of your other recipes! Just one question: When you say to use 2 "bunches" of spinach, approximately how much spinach is that? (The "bunches" I see in the stores all seem different sizes, and sometimes I used bagged spinach.) Also, can I use frozen spinach instead of fresh and, if so, how much should I use? Thanks so much!
chirolms
Made both the palak paneer and lemon rice last night. Both came out great. Better than most restaurants on Devon Street in Chicago. Thanks so much. I can't wait to try some of your other recipes you have posted.
Anonymous
Made both the palak paneer and lemon rice last nice. Both were great, better than many Indian restaurants on Devon Street in Chicago. Thanks so much. Can't wait to try some more of your recipes.
Maddy
Hi Vaishali!
Today was the first time that I ever cooked with Tofu. I made the "tofu paneer" according to this recipe and stirred it with penne and vegetables in marinara sauce.
I need some suggestions/advice on cooking with Tofu Vaishali and I really hope u can help me. Altho the marinade tasted great by itself, I felt the tofu did not absorb any flavors.. instead the light crunch on the outside was nice but one bite into it and it tasted as bland as ever. Am I doing something wrong or does tofu not absorb spices at all? Maybe then using it in Quiches, scrambled tofu and sauces is a better option?
I don't wanna give up yet. Help! 🙂
Julia
I have not tried this specific recipe though the ones I have tried are fairly similar. This time I tried boiling the tofu cubes in a vegetable broth along with the recommended spices to flavor it. Start the broth boiling & continue until the liquid is gone(watch carefully at the end). I like it this way without frying it, but if you want the crunch factor, you could then fry it.
Daisy
Hi Vaishali 🙂
I just want to say that, this past weekend, I tried this creamy palak paneer and I loved it! It was so delicious! The only issue about the spinach is that it shrinks a lot :(, but they're sooo good!
Thanks for sharing!
Susana.
zerbert
I've tried several vegan versions of palak paneer, as it's one of my favorite dishes. This looks like another one I need to try really soon!! The lemon rice looks like a wonderful accompaniment as well! I've been browsing through some of your recipes and my tummy is growling. I'm married to an Indian and he always appreciates when I cook him Indian food, so I'm copying down several of your recipes to try!
Sandy Tao
This is so delicious! Thank you!!!!!
Christine
This looks great! Can't wait to try it.
Paulina
This looks so good! I've got to try it sometime 🙂
Lavanya Raj
hi vaishali...iam a great fan of tofu..my suggestion is to roast the tofu in a pan without oil.