This vegan saag paneer has pan fried tofu cubes that stand in for cheese and are smothered in spicy curried spinach and coconut milk mixture.
I've been eating a lot of spinach lately. You might have noticed. A girl's gotta get her iron. I've also been cooking and eating a lot of Indian food lately. I think that's a fall thing. Hot, comforting and spicy veggie-packed goodness is always a nice little pick-me-up when the weather starts to cool down.
I had a bit of a revelation about veganizing Indian food recently: tofu, when covered in saucy, Indian spicyness, totally tastes like paneer.
I should have known this. Years ago I had repeated discussions on this with vegan friend who ate paneer from a local Indian place, claiming it was tofu. She didn't believe me when I told her it was cheese, and continued to eat it, confident that her meal was dairy-free. In hindsight, this totally makes sense, as tofu is pretty close to a vegan version of paneer, but made with soymilk instead of dairy.
If paneer can be mistaken for tofu, then tofu should totally be able to pass as paneer.
Anyhow, I decided to put my newfound knowledge of tofu and my recent affinity for spinach together, and I ended up with a mean vegan saag paneer. I was really happy with how this came out.
Like, really, really happy. As in, if this had been served to me at an Indian restaurant as saag paneer, I'd never question whether the paneer was actually tofu, or if the spinach missing something. In fact, I'd probably say to the server, "This is some fantastic saag paneer!" That's what I said when I tasted this version, only, I said it to myself, and inserted "vegan" before "saag."
That "something" missing from the spinach would be heavy cream. I subbed a bit of coconut milk, and didn't miss any of the richness of traditional saag paneer. There is a mild coconut taste to this, which I like. Coconut paired with any type of curry is always a winner with me. If you absolutely object to the taste of coconut, and I know a few people do, cashew milk might be a good substitute.
This dish is easy to make and full of flavor. It's absolute perfection when paired up with vegan naan or baked samosas.
Like this recipe? If so, please stop back and leave me a review and rating below if you try it! Also be sure to follow me on Facebook, Pinterest or Instagram, or subscribe to my newsletter for more recipes like this one!
Vegan Saag Paneer (with Tofu Paneer!)
Ingredients
- 1 small onion, chopped
- 1 tablespoon grated fresh ginger
- 3 garlic cloves, minced
- 9 ounces fresh spinach
- 2 tablespoons vegetable oil
- 1 14 ounce package extra firm tofu, drained and pressed at least 20 minutes, and cut into 1 inch cubes
- 1 teaspoon ground turmeric
- 1 cup vegetable broth
- 1 tablespoon lemon juice
- 1 teaspoon ground cumin
- 1 teaspoon garam masala
- 1 teaspoon Asian chili paste (sambal oelek)
- 2 teaspoons granulated vegan sugar
- ½ teaspoon salt
- ¼ cup full fat coconut milk from a can, or more, if you like
Instructions
-
Place onion, ginger, garlic and spinach in food processor. Pulse, stopping to stir up everything a few times. You may need to do this in batches, depending on the size of your food processor bowl. Stop when spinach is very finely chopped, just shy of becoming blended.
-
Heat the oil in a large skillet over medium-high heat. Add tofu. Cook about 10 minutes, until tofu cubes begin to brown lightly and crisp up, tossing a few times to ensure even cooking on all sides.
-
Sprinkle turmeric over tofu and toss a few more times to coat the tofu cubes.
-
Add spinach mixture, broth, lemon juice, cumin, garam masala, chili paste, sugar and salt. Stir a few times to mix everything up. Reduce heat to medium and allow to simmer about 10 minutes, until most of the liquid has cooked off.
-
Add coconut milk, and cook another minute. Mixture should be thick and creamy.
-
Serve with rice and naan.
Recipe Notes
I've made this a few times since originally posting the recipe, and found that I prefer a higher spinach to tofu ratio. If you do too, either cut the amount of tofu, oil, and turmeric in half (you'll get fewer servings though), or double everything else (in which case you'll get a few more servings).
Katie (The Muffin Myth) says
Yummers! Saag paneer is one my favourite things of all time ever! If I was stuck on a desert island I would want it to be with saag paneer. I usually make my own paneer, but I think the tofu idea is great for changing things up, and I love that this is fully vegan. I may just have to have an Indian night this weekend!
Alissa Saenz says
Me too! I tried making paneer years ago and I couldn't get it to come out right - it was always too soft. I was pretty psyched when I realized tofu worked because it made the dish vegan and avoided the whole making and/or seeking out paneer part of the process. :)
Mercedes says
I need to give this a try, I normally resort to Saag Bhaji to avoid the cheese but I think this might work, I don't know why I never thought of it before!
Alissa Saenz says
I know! Once I tried this I had to wonder why I hadn't done it sooner! I think you'll really enjoy it if you give it a try. :)
Christa says
Made this tonight for dinner. It was delicious! And easy. And quick. Can't beat that! Thanks very much.
Alissa Saenz says
Yay! Glad you enjoyed it! Thanks Christa!
Angela says
Thank you for this recipe! I tried it tonight and it was delicious. Instead of chili paste (since it's not something I use often enough to warrant purchasing a jar) I used chili powder & red pepper flakes, and I halved the sugar. Will definitely be making this again! :)
Alissa Saenz says
Awesome! Glad you liked it! :)
Susan says
I can't wait to try this. It is something that I have really missed since becoming vegan a few years ago! Thank you!
Alissa Saenz says
This was always one of my Indian restaurant favorites too. I hope you enjoy this version as much as the original! :)
k says
One of the tastiest versions of this recipe I have tried. Perfect, not too rich, but creamy, taste very authentic, will be making this again :)
Alissa Saenz says
Awesome! Glad you enjoyed it!!
Cassie Autumn Tran says
I love eating saag at Indian restaurants! I tend to overdo it at Indian lunch buffets XD I'm so glad you have a vegan recipe because I'm lactose intolerant, so recreating saag at home and knowing that I'll be able to digest it properly is such a big help!
Alissa Saenz says
I totally know what you mean - Indian buffets can be so dangerous that way! Hope you enjoy this! :)
Marina says
what would it be like to substitute a mix of other greens, like kale, bok Choy, mustard greens, etc. for spinach? I have a ton of greens from my CSA that I need to find so something to do with!
Alissa Saenz says
I think kale, mustard greens or even chard might be nice. You might need to adjust the cook-time a bit depending on what you're using - kale particularly tends to take a bit longer. I'd love to hear how it turns out if you try it. :)
Ana says
I made the recipes with 50% kale and 50% Spinach. I also omitted the sugar and salt. I was still very very delicious.
M. G . R. says
Good to know you don’t need the sugar and salt! I’m going to try it!
Emma says
I fell in love with saag paneer at my local Indian restaurant but as I'm trying to steer away from dairy I was looking for a tofu alternative and stumbled across this recipe. I have to say it is amazing and just as good as the one from the Indian, the tofu actually soaks up the spices better than the paneer does making it even tastier. I will say though that the first time I made it I had to add cornflour because the extra liquid from the vegetable stock was not reducing at all, the second time I made it I just stirred half a vegetable stock cube into the coconut milk and didn't add any water at all and it was a much better consistency.
Alissa Saenz says
Glad you're enjoying this, and that's a great tip about using a bullion cube. I'll give it a try next time. Thanks Emma!
Melissa says
This is an awesome recipe! I only go to the Indian lunch buffets for this and now I can just make it at home! Very flavorful and definitely making it again, thank you!!!
Melissa says
But I'm interested in the nutrition content. Does anyone have any insight?
Alissa Saenz says
This is a great tool for calculating nutrition info.
Alissa Saenz says
Glad you enjoyed it!
April says
Made this and it was delicious! Read the comments before preparing it, so I didn't use the cup of broth. I crumbled a bullion cube into the other spices and added them all along with the coconut milk. My can of coconut milk had separated, so I used about a quarter cup of the coconut cream on top and a little bit of the coconut water underneath. Cooked for about ten minutes, and it turned out excellent! I'll be making this again!
Alissa Saenz says
Yay! Glad you enjoyed it!
Vanessa at Crumbs says
Thanks for publishing one of my favorite Indian dishes. I used Swiss chard in place of spinach because that's what the farmer had available. It blends nicely and stands in fine.
Alissa Saenz says
Thank sounds great! I've been meaning to try this with some different types of greens - I'll have to give chard a try. :)
Lorelei says
Oh boy, thank you for this! Ive made s.p. Many times (with home made paneer) and Im so happy that usung tofu was easier and so much faster. We didnt miss the dairy at all and will make it this way from now on.
Alissa Saenz says
Yay! Glad you enjoyed it!
Michelle says
I'd like to try this with marinated baked tofu, to make it lower calorie.
Alissa Saenz says
I think that would work if you go with a flavor that's relatively mild to avoid competing too much with the spices in the spinach. You could also probably just skip the pan-frying and add the tofu at the end - the texture will be a bit different, but still good I'm sure. :)
Kjersten says
Thank you for the excellent recipe! Yummy and easy! I'll make this regularly!
Alissa Saenz says
I'm glad you liked it!
Sabrina says
Okay - I made this last night because I love Indian food and I'm new to the vegan-based lifestyle and THIS WAS AMAZING. AMAZING. I want to scream from the rooftops about it. This wasn't hard at all! It didn't take 17 years like other saag paneer recipes, the tofu was just like paneer! I'm amazed. I told my best friends about it all "okay I know you can eat cheese, but like...you don't gotta with this dish). Fabulous work!
Alissa Saenz says
Yay! I'm so glad you enjoyed it! Thanks Sabrina. :)
Emily Roque says
12/10. The best Indian I've had EVER. my husband is suuuper picky about Indian and it's ridiculously hard to get him to eat leftovers. I made this last night. Doubled everything but the tofu, oil, and tumeric. I made my own garam masala mix, made some dairy free naan with it and some rice --- He. Was. Hooked.
This afternoon he wanted something to eat and reached for the Saag leftovers!! He said it was even BETTER today because the flavors sat and and the tofu was super good. We're adding this to our meal rotations. Fantastic work!
Alissa Saenz says
Yay!!! I'm so glad you enjoyed it! This is a favorite in our house too! Thanks Emily!
Heather says
This is delicious - thanks!
Instead of turmeric I sprinkled the cooked tofu with nutritional yeast - even more cheesy
Alissa Saenz says
Oh good idea! I'm glad you enjoyed it!!
Lisa says
This was amazing! Such a great way to eat lots of greens. We've already made it twice this week :) I skipped browning the tofu the second time I made it, and it turned out fine.
Alissa Saenz says
I'm so glad you like it!! This is one of my favorites too! :)
Karen says
SO delicious, and even better the next day. Yum! Didn't have the sambal olek, so I used Sriracha, which worked well. Used the full amount of broth, so I just let it simmer longer, and since the aroma of this cooking was incredible, that was no problem. In the past, I never had the motivation to make homemade paneer, and now as a vegan, I thought this dish was unavailable to me. Very excited to add this to my book of favorites. Thanks!
Alissa Saenz says
I'm so glad you enjoyed it!! Thanks so much Karen!
al says
I've made a few variations of saag paneer in the past. I think this version is y favourite. Whole family loved it. My daughter is taking the leftovers for her school lunch today.
The tofu kept sticking to my frying pan and so didn't end up crispy, but it was good as it is. I think next time i'll just chuck it in unfried and save a bit of time.
Alissa Saenz says
I'm glad you liked it! Unfried will probably work. I use a well seasoned cast iron skillet and keep the heat moderate to get the tofu to crisp. Thank you for your comment! Enjoy!
Amber says
Thanks so much for this Alissa! I have made it a number of times to the letter and with different beans and various greens (beet tops!). Sometimes I even forget to add something (garlic, sugar) and it still turns out great. I accidentally used the drinking kind of coconut milk once too (I had both in the freezer and couldn't tell them apart, apparently). I've used quite a few different garam masalas and even used a rajma masala once, all great. I usually double or triple it and it freezes really well, perfect for lunches at work. It's really a fool proof recipe that's always delicious...and I'm rambling to encourage others to give this a try even if you don't have the ingredients as listed. Thank you :)
Alissa Saenz says
I'm so glad you're enjoying this, and I love all of those variations! I'm itching to try it with beet greens now!
Brenda says
Would frozen cut spinach be okay in this recipe?
Alissa Saenz says
I think so! The only adjustment I can think to make is to thaw and drain the spinach before using it. I'd love to hear how it works out!
Robert says
I posted a comment below and then saw this. I used frozen spinach which I thawed quickly in the microwave. I didn't drain it since the juice is nutritious (and I'm lazy!) and so just cut back a bit of the vegetable broth instead. Worked fine.
Alissa Saenz says
That's great to hear! Thanks so much for sharing!
Pinky says
Late to the party, as usual. I just made this because I had all the ingredients on hand. Someone just gave me some home-grown lemons! Delicious and easy. Next time, I'll add more spinach. Thanks for all the great recipes.
Alissa Saenz says
Wonderful! I'm so glad you enjoyed it!
Liz says
I used baked tofu marinated in sriracha, because that's what I had. The spinach was excellent, although I thought the tofu was a bit rubbery compared to the traditional paneer. But I will try it again with regular tofu; I just wanted to let people know baked tofu works, too.
Alissa Saenz says
Oh interesting! Was Trader Joe's sriracha baked tofu? I eat that all the time but never thought to try it in a dish like this.
Robert says
Thanks for posting this delicious recipe! I had some frozen chopped spinach in the freezer for the longest time because I wanted to try making a tofu saag panier. (I had made a different recipe a few years ago with fresh spinach and by the time it cooked down, I couldn't see why it would be much different than frozen spinach except that it would take more work and cost a lot more). Today, I finally got around to it, and googled and found this recipe. I'm in an improvised kitchen due to our Harvey flooded home, so no food processor or other blender was available. I just chopped the onions and garlic fine, let them cook down a little longer, and it worked well. I substituted more of regular coconut milk for the full fat coconut milk and some of the broth, used a mix of Tampico Mexican hot sauce and Sriracha sauce for the sambal oelek, but otherwise followed the recipe pretty much as written. My wife loved it! So did I. So, I guess it is going in the "keeper" recipe folder.
Alissa Saenz says
Nice improvisations! I actually have some spinach in the freezer right now and nothing planned for it, so perhaps I'll give it a try. Glad you enjoyed it! Thanks so much Robert!!
NC says
So happy to have this recipe! I had an on-sale tube of greens that needed to get used up. It was perfect over rice. Even my 6-year-old crowed "I LOVE this!"
Note for folk who might only have medium tofu on hand (like I did last night--and the kind said 6-year-old prefers): Because softer tofu tends to fall apart when frying, I boil it first in water seasoned with turmeric, curry powder and Braggs until the cubes float to the top. This process toughens them for frying.
Alissa Saenz says
I'm so glad it was a hit! I've never tried that method of firming up tofu, but I'll have to give it a go. Thanks for the tip!
Margaret says
This is the best thing I ever made! So good! My husband was so surprised cuz everything I make usually tastes...weird .lol all this to say, thank you!!
Alissa Saenz says
That's awesome! I'm glad you both enjoyed it!
Taylor S says
Wow thank you! This recipe seems simple enough to follow. I absolutely love Indian food! Any tips on how to make it more spicy? I love spicy food. Thanks for sharing. I am cooking it later today!
Alissa Saenz says
You could try adding a hot pepper in step 1. I'd go with a serrano, but whatever variety is available should be fine. You could also increase the amount of chili paste. Enjoy!!
Jen says
I’ve made this many times with both tofu and paneer. Appreciate the ease with which it comes together. It’s a keeper!
Alissa Saenz says
I'm so happy to hear that! Thanks Jen!
Chris Squire says
Lovely. Best home made curry
Alissa Saenz says
Thank you! I'm glad you like it!
Emily says
This recipe is bomb, the first time I made it I knew I'd be making it all the time! I do follow her note however and double all of the ingredients besides the tofu because I like the ratio much better.
Kris Dikeman says
I've been craving paneer but can't get any -- but I did have tofu! Absolutely delicious!
Ray says
Delicious.
Thanks!
Emily says
Was just okay. Felt like the spices didn't mesh well together and had to troubleshoot liquid content because recipe as written was a little too wet for our liking. Felt like the coconut milk didn't offer the right type of creaminess to make it like how it is at restaurants. It was very quick and easy to put together, though, so makes for a nice weeknight meal.
Moudy says
Made this dish last night and it was great. I did add more garlic and upped the spice. Amazing and cant wait to eat the leftovers.
Amy says
Outstanding recipe! I subbed the coconut milk with soy milk and a little coconut extract to lower the fat. It was such a hit—restaurant quality!
Veronica Lysaght says
I made this without oil. So cooked onion and garlic in a little water. Also dry-fried the tofu in a non-stick pan then added turmeric. I only had frozen spinach so the water content was a bit high. Still, it cooked down. Will use again with adding the stock cube to the coconut milk - great tip, thank you.
It was delicious and will definitely make again.
Jo says
THANK YOU for this recipe! I make it often and it always comes out delicious. My husband and I love it! Xx
Em says
Is there a reason you decided not to use tomatoes in this recipe? I noticed many other palak paneer recipes (including other vegan recipes) use tomato. Trying to decide whether to use tomatoes and if so how much to use...
Alissa Saenz says
I actually don't think I've ever seen a recipe that called for tomatoes. I can't say how they'd be in the dish without having tried it myself. You could always keep some canned tomatoes on hand and then add them towards the end if you think they're needed. I'd love to hear how it turns out if you try!
colleen Laukka says
This is a slam dunk!!! I loved it and have been sharing your recipe with others and they also love it. What a tasty delight. I too found that less tofu is best for me.
Nadine says
Wow so yummy!! Thank you!
Heather says
This recipe is so good! So easy. I will be returning to this over and over!
Carina says
Made it almost exact but I subbed the sugar for Agave nectar, added more coconut milk, ginger, lemons and garlic. This is great with lentil "flatbread" and basmati or jasmine rice.
gaea redwood says
I am using less coconut oil product these days bc it is not helping cholesterol and tryg's and really don't see the need for it as usually sag paneer is just spinach with spices and paneer. So looking forward to trying sans "milk" and also looking for lower sodium content. This recipe's nutritional values with the iron and calcium are awesome and much needed.. (healing a broken lower femur) Thanks again.
Liliana says
The cheese part has always been my least favorite part in this otherwise very tasty dish. Thank you for this new take. Can’t wait to try it 😊
Agata says
Perhaps this is just me and we messed it up but we find it inedible. The recipe doesn't ask to sautée the onions first so the whole dish tastes like raw onions. My husband simply followed all the steps in the recipe.
How come it doesn't ask to sautée the onions first and how do others find eating this delicious?