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!
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
- 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.
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.
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.
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.
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.
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.
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
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!
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!
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.
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.
Check Out These Other Indian Inspired Recipes!
- Vegan Matar Paneer (with Tofu Paneer)
- Pav Bhaji (or Indian Spiced Vegetarian Sloppy Joes)
- Butternut Squash and Chickpea Curry
- Dal Makhani
- Indian Stew with Rice and Lentils
- Roasted Cauliflower Curry with Sweet Potatoes
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
Vegan Palak Paneer (Healthy Palak Tofu)
Ingredients
- 1 10oz package chopped frozen spinach
- 1 14-16oz package extra firm tofu
- 2 medium tomatoes
- 1 tsp chopped ginger
- 1½ tsp ground coriander
- ¼ tsp ground cumin
- ½ tsp ground turmeric
- ¼ tsp cayenne pepper
- 2 tsp coconut oil
- ½ tsp garam masala
- ½ tsp cumin seeds
- 1 Pinch of asafetida hing
- ½ tsp salt or to taste
- 2 tbsp whole wheat flour
- 1½ cups light coconut milk
- ½ tomato diced to garnish
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
- 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.
Discovered this recipe a few months ago. I’ve made it FOUR TIMES. It’s so good. I even found actual paneer at my local grocery store, so sometimes I use that instead of tofu, or with the tofu.
So so so so good.
Awww yay!! I’m so happy to hear that Kelly! 🙂
Can you use soy milk instead of coconut milk?
Hi Peggy! I haven’t tried it with soy milk but I don’t see why it wouldn’t work! I think any plant based milk probably would work here. Let me know how it turns out if you try it with soy milk!
Very easy and delicious recipe! Will surely make them again, Thank you so much for sharing this! Well done!
Thanks so much, glad you enjoyed it!
Love that it is Veg and a perfect flavorful dish. Bursting with flavors and richenss too. My Vegan friends to love it all So very festive too.
Totally!! It’s super flavorful!
I love Indian food and this paneer recipe is definitely a keeper for me. Thanks for all the links to the other wonderful Indian dishes on your site. I really appreciate all your hard work.
Thanks so much Mairead!