Return to top
featured in… The Huffington Post CookingLight Reader's Digest Women's Health BuzzFeed Glamour Whole Foods Oprah Winfrey Network CNN Food Network Healthline Shape

Hello! I’m Anjali. I’m a board certified health coach, author, wife, mom and food lover from the SF Bay area (now living in Seattle, WA!); with a passion for delicious food and a desire to make healthy eating easy, tasty and fun! Learn more about me here and stay for a while!

Anjali Shah

Vegan Palak Paneer (Palak Tofu)

This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.

Palak Tofu, or vegan palak paneer, switches out tofu for cheese but has all of the delicious fragrant flavor of a traditional palak paneer recipe! It’s a healthy but indulgent dish that is super easy to make and ready in just 40 minutes!

vegan palak paneer served with tomatoes and rice in a white bowl

I’ve been wanting to make a plant-based, vegan palak paneer for a while now, but I’ve never felt like any recipe I’ve made is good enough to replace the original. This one might be the winner though! I honestly think this is the best vegan saag paneer dish out there!

Latest Recipe Video!

What is Palak Paneer?

Palak Paneer is a classic North Indian dish. Walk into any Indian restaurant, and you’re almost guaranteed to see “Palak Paneer” or “Saag Paneer” on the menu.

It is traditionally a rich stew made with heavy cream, butter or ghee, paneer cheese (which is a type of cheese used in Indian cooking), spinach, and tons of warm spices like cumin, turmeric, and coriander. Which makes it delicious and indulgent, but not really vegan-friendly!

This palak tofu dish is full of spices, creamy and rich, but thanks to the light coconut milk, coconut oil for cooking, and tofu in place of paneer, it’s 100% vegan and only about 200 calories for 1/4 of the ENTIRE recipe. It’s a healthy vegetarian Indian recipe! You can also easily make this a gluten-free recipe with just one substitution too.

Eat it with basmati rice, brown rice, naan bread (Indian flatbread), roti, or your favorite Indian side dish. It will leave you feeling satisfied – as if you had just walked out of a fancy Indian restaurant. It’s kid friendly too! I served it to my kids (minus the cayenne) and they gobbled it up!

How to Make Vegan Palak Paneer

Recipe Ingredients and Notes

vegan palak paneer ingredients
  • Chopped Frozen Spinach: I chose frozen spinach because it’s faster for meal prep, but you can also use fresh finely chopped baby spinach leaves if you like. If you don’t have spinach, you can use any leafy greens – swiss chard or mustard greens would also work well in this vegan version of palak paneer. This recipe calls for a ton of spinach – so if you’re using fresh spinach you’ll likely need a couple of large containers of it to match the amount of frozen spinach you’d get in one package!
  • Extra Firm Tofu: You will need to press the tofu to get out all of the moisture before pan-frying it to give it that crispy exterior. I recommend using a Tofu Press if you can!
  • Tomatoes: Gives this creamy palak paneer a nice acidity.
  • Spices: Loads of spices including fresh ginger, coriander powder, ground cumin, turmeric powder, cayenne pepper (or 1 green chili / serrano pepper, cut in half), cumin seeds, garam masala, asafetida (hing) and salt make up the flavor base for this dish. You can also use a curry powder which has all of these spices to save time!
  • Coconut Oil: For tempering the spices and cooking this dish!
  • Extra Virgin Olive Oil Cooking Spray: For pan frying the tofu
  • Whole Wheat Flour: Helps to thicken up this vegan palak paneer recipe. Use a a gluten-free flour or GF-certified oat flour for a gluten-free option.
  • Coconut Milk: I used light coconut milk to get all of the creaminess without added fat and calories. For a more indulgent option, you can use cashew cream, coconut cream, or whole milk coconut milk.

Tools and Equipment You’ll Need

Step by Step Instructions

Step 1: Dice your tofu into big cubes. Spray a large pan with olive oil cooking spray and heat over medium heat. Pan-fry the tofu cubes on each side until it is firm and slightly browned.

tofu being browned in a pan

Step 2: Take the tofu out of the pan, place in a bowl and set aside. Meanwhile, in a food processor, blend the tomatoes and ginger until they come together in a smooth puree. You can also use an immersion blender if needed.

tomatoes being pureed in a food processor

Step 3: In a large bowl, combine the tomato sauce mixture with the coriander powder, turmeric, garam masala cumin powder and cayenne (if you are making it for your kids – you can leave the cayenne out here and add it in at the end just for you!). In a separate medium bowl, mix the whole wheat flour with the coconut milk and set aside.

tomatoes and spices pureed in a bowl

Step 4: Heat coconut oil in a large pan. Test the heat by adding one cumin seed to the oil; if it cracks/pops right away, then the oil is hot enough and is ready to go. Once the cumin seed pops, add hing and remaining cumin seeds. Then add the tomato puree mixture, and let it cook for a few minutes until the tomato puree is about half in volume.

Add the spinach and salt. Let cook on low for about 10 minutes. At this point, you can either blend the entire mixture to give it a spinach gravy / spinach puree like consistency, or leave it a little chunky. Palak Paneer can be made either way.

spinach and tomato mixture cooking in a pan

Step 5: Add the coconut milk mixture, and let cook on low another 4-5 minutes until everything is combined. Add the cubed tofu and fold it gently into the creamy spinach curry mixture.

tofu and spinach cooking in a pan

Step 6: Let the dish simmer for 5-10 minutes on low heat. Serve warm, with diced tomatoes, roti, whole wheat tortillas, naan or rice.

tofu and spinach cooking in a pan

What Makes This Palak Tofu Healthy?

  • High in Protein: Protein helps keep you full longer, and it’s great for your bones, muscles, and metabolism. Each serving of this vegan palak paneer will give you 11 grams of plant protein!
  • Low Calorie: You get a big helping for only about 185 calories per serving. That means you can go back for seconds (or thirds) totally guilt-free!
  • Vitamins and Minerals: Spinach is a true superfood. It packs high amounts of nutrients including potassium, magnesium, B vitamins, Vitamin E, C, K, Iron and Calcium.

Recipe FAQs

Is Palak Tofu Paneer Kid-Friendly?

When serving this palak tofu recipe to kids, I recommend omitting the cayenne/serrano pepper. Without that “hot spice”, kids typically enjoy this dish. If your kids are accustomed to eating Indian cuisine, they are probably going to gobble it up. However, if your children don’t always eat Indian food, they may need some time to get used to the flavors. Give them a little bit at a time to try it with some naan bread for dipping!

What Is Hing?

Hing also goes by the name Asafoetida. It’s a very common spice used in Indian recipes, and can be found on Amazon or at most Indian grocery stores. It has a strong, sulfuric flavor, similar to garlic and onions – so a little goes a long way!

Can I use another plant based milk?

While I haven’t tried this recipe with anything except coconut milk, I’d imagine that unsweetened almond, cashew or oat milk could all work.

vegan palak paneer served with tomatoes and rice in a white bowl

Variations and Serving Suggestions

Add some acidity at the end! I like adding a squeeze of fresh lemon juice or lime juice right before serving this delicious palak paneer. It helps brighten the dish and pairs well with the acidity of the tomatoes.

Try some yogurt! Coconut yogurt or coconut cream as a drizzle on top of this dish adds a cooling richness that tastes great.

To make this more indulgent: Use cashew cream, full fat coconut milk or coconut cream to the spinach sauce instead of light coconut milk.

Add fresh herbs: A garnish of chopped cilantro is a classic garnish for any Indian dish!

Serve with: Basmati rice, brown rice, naan bread (Indian flatbread), whole wheat roti or whole wheat tortillas, or your favorite Indian side dish like dahl or sabji.

Top Tips For Making Vegan Palak Paneer

  • I recommend measuring out all of your spices and prepping all of your ingredients ahead of time. Once you start, the recipe moves pretty quickly and most of the time involved is in the prep!
  • Don’t forget to press your tofu to remove all the excess water!
  • Make sure you use extra firm tofu – silken or regular tofu will fall apart in this dish.
  • You can store this palak paneer with tofu in an airtight container in the fridge for up to 4 days. I don’t recommend freezing this recipe as tofu changes texture when it goes from frozen to defrosted.
vegan palak paneer served with tomatoes and rice in a white bowl

Check Out These Other Indian Inspired Recipes!

If you have tried this Vegan Palak Paneer or any other recipe on my blog, then please rate it and let me know how it turned out in the comments below! You can also FOLLOW ME on FACEBOOK, TWITTER, INSTAGRAM, and PINTEREST to see more delicious, healthy, family friendly food!

🎥 Watch How to Make It

https://youtu.be/HIgPa51EDyY
vegan palak paneer served with tomatoes and rice in a white bowl
Print Recipe
5 from 7 votes

Vegan Palak Paneer (Healthy Palak Tofu)

This palak tofu recipe is full of spices, creamy and rich, but thanks to light coconut milk and tofu in place of paneer, it’s only about 200 calories for 1/4 of the ENTIRE recipe, and it's gluten-free and vegan friendly too!
Prep Time10 minutes
Cook Time30 minutes
Total Time40 minutes
Course: Main Course
Cuisine: Indian, Vegan
Servings: 4 servings
Calories: 183kcal
Author: Anjali Shah

Ingredients

Shop Ingredients on Jupiter

Instructions

  • Dice your tofu into big cubes. Spray a large pan with olive oil cooking spray. Pan-fry the tofu on each side until it is firm and slightly browned.
  • Take the tofu out of the pan, place in a bowl and set aside. Meanwhile, blend the tomatoes and ginger until they come together in a smooth puree.
  • Combine the tomato mixture with the coriander powder, garam masala, turmeric, cumin powder and cayenne (if you are making it for your kids – you can leave the cayenne out here and add it in at the end just for you!)
  • Mix the whole wheat flour with the coconut milk and set aside.
  • Heat coconut oil in a large pan. Test the heat by adding one cumin seed to the oil; if it cracks/pops right away it is ready. Add hing and cumin seed. After cumin seeds pop, add the tomato puree mixture, and let it cook for a few minutes until the tomato puree is about half in volume.
  • Add the spinach and salt. Let cook on low for about 10 minutes.
  • Add the coconut milk mixture, and let cook on low another 4-5 minutes until everything is combined.
  • Add the tofu and fold it gently into the spinach mixture, let simmer for 2-3 minutes. Serve with diced tomatoes, roti, whole wheat tortillas, naan or rice.

Notes

Top Tips For Making Vegan Palak Paneer
  • I recommend measuring out all of your spices and prepping all of your ingredients ahead of time. Once you start, the recipe moves pretty quickly and most of the time involved is in the prep!
  • Don’t forget to press your tofu to remove all the excess water!
  • Make sure you use extra firm tofu – silken or regular tofu will fall apart in this dish.
  • You can store this palak paneer with tofu in an airtight container in the fridge for up to 4 days. I don’t recommend freezing this recipe as tofu changes texture when it goes from frozen to defrosted.
Adapted from Manjula’s Kitchen

Nutrition

Calories: 183kcal | Carbohydrates: 13g | Protein: 11g | Fat: 10g | Saturated Fat: 7g | Sodium: 472mg | Potassium: 582mg | Fiber: 4g | Sugar: 3g

42 responses to “Vegan Palak Paneer (Palak Tofu)”

  1. Me and my husband loves this fragrant and healthy Palak Tofu! We’ll definitely making it again!5 stars

  2. What is hing? I’ve never heard of it. If I can’t find it in my local market can I successfully make this recipe without it?

    • Hi Narcisa! Hing is an Indian spice — it’s used in most Indian recipes 🙂 It’s also called Asafoetida. You can buy it at any Indian grocery store or on Amazon here. But you can make this recipe without it — it just won’t have the same exact flavor as the authentic version (but it will still taste good!) Hope that helps!

  3. I’m happy to see the healthier version of Palak Paneer! I eat only vegetarian but I always found this dish too indulgent-feeling. I love how all the elements work together with the basic spinach and since I’m really curious about the difference, seems like this is the new must-try of the next weekend! Oh, and I admire your food-photography skills! :)) Honestly, if I was cooking, the result never looked so amazing – and definitely not in the pictures! Glad to find inspiration here! 🙂

  4. wow tofu ! i like tofu, maybe i must try this recipe for experiment with my favourite food tofu. Thank you Anjali.

  5. Thanks! I just listened to your interview with Howard Jacobson. Very cool. This recipe looks great. I was wondering the same thing as Sara G as I read through it. I look forward to giving it a try. Cheers!

    • Hi David! Thanks so much for stopping by – so glad you liked my interview! I can’t wait for you to try this recipe – and you’ll have to keep me posted on how the coconut milk turns out in it. Thanks again!

  6. I just tried this recipe using frozen spinach tonight. It turned out a bit funny looking and then I looked backed to Manjula’s recipe and saw her suggestion about pureeing the spinach if you are using frozen spinach. I pureed only about 75% of the cooked mixture (tomato mixture, milk mixture, and spinach) to leave some texture in there before adding the tofu. It then turned out wonderfully. Thanks so much for alerting me to the recipe. Thanks also for the suggestion on how to serve it to a lo. My son is 16 months old. Keep up the good work!

    • Oh great! I’m so glad you liked this recipe and it turned out well! I did see that Manjula suggested pureeing the spinach – I chose not to because I like the chunkier texture. But pureeing the spinach is definitely the more traditional way to go. And yay for serving it to your little one too! 🙂 That’s awesome!

  7. Thank you so much for sharing this absolutely delicious recipe. I am so glad that I came across your blog! I will surely be coming back for some more good recipes.

  8. I want to try this recipe & replace the milk with a plant based milk. Would you recommend coconut or almond milk? Thank you!

    • Thanks! And yes – the texture of the spinach in this dish is super creamy and velvety – which I love!

  9. This sounds so good!! I have been trying to find new ways to eat tofu. My father hates it, but I am trying to eat less meat, this sounds soo good, I am definitely going to make this tonight, cant wait!!

    • Thank you so much Ellen! I’m sure you will love this when you try it – keep me posted on how it goes!

  10. I was wondering what to cook with tofu when you posted this recipe. Super tasty, healthy, and easy to prepare! This is now my favourite tofu recipe!! 🙂

  11. I recently tried Palak Paneer for the first time at an Indian restaurant, and I fell in love! But I’ve been hoping there’d be a way to make a good lightened up version. This is perfect! Totally making this for dinner tonight! Thanks!

    • Oh awesome!! I know isn’t Palak Paneer the best? I can’t wait to hear how you like this recipe Krista!

5 from 7 votes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating





Subscribe to newsletter

Copyright 2024 The Picky Eater®, LLC. All rights reserved.