Tofu Palak Paneer
Discover the health benefits of Spinach Tofu Curry in this vegan Palak Paneer sauce. Enjoy the vibrant freshness of spinach and the creaminess of tofu with this classic Indian dish!

Palak Paneer, a beloved Indian dish, traditionally combines the vibrant freshness of spinach (palak) with the creaminess of paneer (Indian cottage cheese). However, in recent years, a brilliant and health-conscious twist has emerged – the creation of Vegan Palak Paneer using tofu as a delightful alternative.
This ingenious adaptation combines the lush, leafy greens of spinach with tofu’s versatility, resulting in a delectable, plant-based delight. Tofu, when marinated and pan-fried, mimics the tender texture of paneer while absorbing the rich flavors of the creamy spinach sauce. This innovative approach not only caters to vegans and those with dietary restrictions but also appeals to those seeking a lighter, lower-fat option without compromising on taste.
The combination of vibrant spinach and tofu in Vegan Palak Paneer showcases the culinary creativity and adaptability of plant-based cuisine. It’s a testament to how traditional dishes can evolve to meet the demands of contemporary diets while retaining their authentic essence. So, whether you’re a seasoned vegan or simply looking to explore new culinary horizons, Vegan Palak Paneer is a delightful twist on a classic favorite that’s sure to satisfy your taste buds while nourishing your body.
Why is this the best recipe
- Delicious Flavor: The combination of aromatic spices, fresh spinach, and creamy vegan yogurt creates a rich and flavorful sauce that closely mimics the traditional palak paneer taste.
- Healthier Choice: By using tofu instead of traditional paneer (Indian cottage cheese), this recipe is lower in saturated fat and cholesterol, making it a healthier choice without compromising on taste.
- Simplicity: The recipe has been simplified for ease of preparation, making it accessible to both experienced and novice cooks. The steps are straightforward, and they don’t require any complex techniques.
- Vegan-Friendly: It’s entirely plant-based, making it suitable for vegans and those looking to reduce their consumption of animal products. It’s also a great option for people with lactose intolerance.
- Great Presentation: The vibrant green color of the spinach sauce and the golden-brown tofu make for an attractive and visually appealing dish.

Ingredients and substitutes
- Firm Tofu serves as a protein source and takes on the marinade flavors. You can use store-bought vegan paneer or tempeh if you prefer other protein sources.
- Any neutral cooking oil, such as canola, sunflower, or safflower, can be used to cook this dish.
- Onion, ginger, and garlic provide the sauce with a savory base and sweetness. Shallots or leeks can be used as alternatives to onions.
- Fresh tomatoes add tangy flavor and thickness to the sauce. Canned tomatoes or tomato puree can replace fresh tomatoes.
- Spices – chili powder, garam masala, and turmeric all provide a warmth and complexity to the flavor profile of this dish. If you don’t have garam masala, make your own quick blend using cinnamon, cloves, cardamom, and nutmeg if needed. Similarly, if you don’t have chili powder, you can also use paprika or cayenne pepper, adjusting the quantity based on spice tolerance.
- Fresh Spinach Leaves are the star of this dish and form the base of the creamy spinach sauce. While frozen spinach is an option, fresh spinach is preferred for better texture and taste.
- Vegan Yogurt enhances the creaminess and balances the flavors. Coconut yogurt, almond yogurt, cashew yogurt, or unsweetened soy yogurt can be used as alternatives.

Step-by-step: Palak Tofu
- Prepare the Tofu: Cut the tofu into cubes and set them aside. Heat 2 tablespoons of vegetable oil in a large pan over medium-high heat. Add the tofu cubes and pan-fry until golden brown and slightly crispy on all sides. Once done, remove the tofu from the pan and set it aside.

- Make the Palak Sauce: Add the remaining vegetable oil to the same pan. Add chopped onions and sauté until they become translucent, about 3 to 5 minutes. Stir in minced garlic and ginger, and cook for another 2-3 minutes until the raw smell disappears. Add chopped tomatoes and spices. Cook until the tomatoes soften, and the oil separates from the mixture, another 2 to 3 minutes.
- Cook with Spinach and Blend: Add the fresh spinach leaves directly into the pan with the onion-tomato mixture. Cook for a few minutes until the spinach wilts and becomes tender. Transfer the mixture to a blender or food processor. Blend until smooth and creamy.

- Combine Sauce and Tofu: Return the blended spinach mixture to the same pan. Gently fold in the pan-fried tofu cubes. Simmer the mixture for another 5-7 minutes, allowing the flavors to meld and the sauce to thicken. Season with salt to taste. Stir in the vegan yogurt and mix well.
- Serve: Your vegan palak paneer with tofu is ready! You can garnish it with a drizzle of vegan yogurt. Serve hot with rice, naan, or roti.



Frequently asked questions
Storage: Transfer the cooled Palak Tofu into an airtight container. Make sure to store it in the refrigerator if you plan to consume it within a few days or in the freezer for longer storage.
Refrigerator: If storing in the refrigerator, the Palak Tofu can be kept for up to 2-3 days.
Freezer: Store in an airtight container or freezer-safe bag. It can be frozen for up to 2-3 months.
Reheating:
Refrigerated: When ready to eat, simply reheat the Palak Tofu in a microwave or on the stovetop until it’s heated through.
Frozen: If you’ve frozen it, allow the dish to thaw in the refrigerator overnight. Reheat as mentioned above.
Adjust Consistency: You may need to add a little water or vegan yogurt during reheating to adjust the consistency, as the sauce can thicken upon cooling.
Vegan Palak Paneer is a plant-based adaptation of the traditional Palak Paneer. It substitutes dairy-based paneer with tofu and uses vegan ingredients, making it suitable for vegans.
Extra-firm tofu is ideal for this recipe as it holds its shape well when pan-fried and doesn’t become too soft in the sauce.
While fresh spinach is preferred for better texture and taste, you can use frozen spinach as a substitute. Just thaw and drain it before adding it to the sauce. You can also use mustard greens or Swiss chard. Swiss chard won’t blend into a puree but will have a texture.
Yes, you can replace the yogurt with coconut yogurt. This is a delicious vegan spinach tofu curry.

Spinach Tofu Curry – Vegan Palak Paneer
This spinach tofu curry is a remake of the Indian classic palak paneer. But instead of using Indian cottage cheese, we use the rich and creamy silken tofu. This tofu is simmered in a rich and creamy spinach curry delicately flavored with curry powder, onions, ginger, and garlic. Packed with flavor, this will soon be your next favorite Indian vegetarian curry.
Video
Ingredients
- 14 oz (400 g) Block of extra-firm tofu cut into cubes
- 2 – 4 tbsp Vegetable oil divided
- 1 large Onion finely chopped
- 3 – 4 large Garlic cloves minced
- 1-inch piece Ginger minced
- 2 large Tomatoes chopped
- ½ tsp Red chili powder (adjust to taste)
- 1 – 2 tsp Chili powder or paprika to taste
- 2 tsp Coriander powder
- 1 tsp Cumin powder
- ½ tsp Turmeric powder
- 1 tsp Garam masala
- 1 pound (500 g) Spinach leaves washed
- ½ tsp Salt to taste
- ½ tsp Black pepper
- ½ cup (120 ml) Vegan yogurt
Method
- Prepare the Tofu: Cut the tofu into cubes and set them aside. Heat 2 tablespoons of vegetable oil in a large pan over medium-high heat. Add the tofu cubes and pan-fry until golden brown and slightly crispy on all sides. Once done, remove the tofu from the pan and set it aside.14 oz Block of extra-firm tofu
- Make the Palak Sauce: Add the remaining vegetable oil to the same pan. Add chopped onions and sauté until they become translucent, about 3 to 5 minutes. Stir in minced garlic and ginger, and cook for another 2-3 minutes until the raw smell disappears. Add chopped tomatoes and spices. Cook until the tomatoes soften and the oil separates from the mixture, another 2 to 3 minutes.2 – 4 tbsp Vegetable oil , 1 large Onion, 3 – 4 large Garlic cloves, 1-inch piece Ginger, 2 large Tomatoes, ½ tsp Red chili powder (adjust to taste), 1 – 2 tsp Chili powder, 1 tsp Cumin powder, ½ tsp Turmeric powder, 1 tsp Garam masala
- Cook with Spinach and Blend: Add the fresh spinach leaves directly into the pan with the onion-tomato mixture. Cook for a few minutes until the spinach wilts and becomes tender. Transfer the mixture to a blender or food processor. Blend until you achieve a smooth and creamy paste.1 pound Spinach leaves
- Combine Sauce and Tofu: Return the blended spinach mixture to the same pan. Gently fold in the pan-fried tofu cubes. Simmer the mixture for another 5-7 minutes, allowing the flavors to meld and the sauce to thicken. Season with salt to taste. Stir in the vegan yogurt and mix well.½ tsp Salt , ½ tsp Black pepper, 1/2 cup Vegan yogurt
- Serve: Your Vegan Palak Paneer with tofu is ready! You can garnish it with a drizzle of vegan yogurt. Serve hot with rice, naan, or roti.
Notes
-
- Choose the Right Tofu: Use extra-firm tofu for this recipe, as it holds its shape well when pan-fried and won’t become too mushy in the sauce.
-
- Marinate the Tofu: Allow the tofu to marinate for at least 15-20 minutes to absorb the flavors of the marinade. The longer it marinates, the better the flavor.
-
- Properly Drain Tofu: Ensure you press the tofu properly to remove excess water. This helps achieve a firmer texture when frying.
-
- Balancing Spices: Adjust the spice levels to your preference. If you prefer milder flavors, reduce the amount of red chili powder or omit it entirely. Conversely, if you like it spicier, feel free to increase the amount.
-
- Blanch Spinach Efficiently: When blanching the spinach, don’t overcook it. Just blanch until it wilts and turns bright green, then immediately transfer it to ice water to retain its color and nutrients.
-
- Blend Thoroughly: Ensure the spinach, onion, and tomato mixture is blended until very smooth. A high-speed blender or food processor works best for this.
-
- Vegan Yogurt Consistency: Use unsweetened, plain vegan yogurt and adjust the amount to achieve your desired creaminess. You can add more or less according to your preference.
-
- Simmer to Blend Flavors: Let the sauce simmer after adding the tofu to allow the flavors to meld together. This helps achieve a harmonious taste.
-
- Season Carefully: Taste the dish after adding salt and adjust as needed. Remember, you can always add more salt, but you can’t take it away once it’s too salty.
-
- Presentation: For a beautiful presentation, garnish with a drizzle of vegan yogurt and some fresh cilantro or parsley.
-
- Serving Suggestions: Vegan Palak Paneer pairs well with rice, naan, or roti. Warm your bread before serving for a more enjoyable meal.
-
- Make Ahead: You can prepare the spinach sauce in advance and store it separately. Just add the pan-fried tofu and yogurt when you’re ready to serve.
Equipment you will need
Nutrition
Tried this recipe?
Mention @veenaazmanov_kitchen or tag #veenaazmanovkitchen!No posts
Did you LIKE this recipe? Save it for later on Pinterest.
Follow on YouTube, Facebook, Twitter, Instagram or TikTok
Subscribe to receive new recipes right to your inbox.











I love tofu and this looks amazing. It’s breakfast time hear in Scotland, but I am still craving this curry. Sharing now!
Thanks, Jacqueline. You must make this – its not so spicy
I really like the idea of putting this on some freshly baked bread. Would be so so perfect!
Thanks, Leslie
Hubby and I both adore Indian spices! The curried spinach sounds perfect. So creamy delish!
Thanks, Amy, I hope you make this one
Palak Paneer is my favorite to order at an Indian restaurant! I love the idea that I can make it at home using silken tofu. Already love it! Thank you!
Thanks, Nicoletta. yes, it’s wonderful with the silken tofu
Delicious and full of flavour, and so lovely with the tofu. A great dinner option and ideal for my family.
Thank you so much, Alexandra. So happy you enjoyed this so much
This must be the next curry I am going to make – it looks incredible and I am sure tastes even better! Can’t wait to make it with my favorite rice!
Thank you, Elaine. Let me know how it was if you make it.
I’ve always thought that spinach works great in curries, and here is the proof – fabulous recipe that looks simply fantastic! And I can imagine the flavor you had in the kitchen 🙂
Thank you, Mahy. yes, spinach is wonderful in curries
Yum this sounds delish. I love the taste of spinach curry but found the paneer to be a bit too rich for my liking – never thought to substitute it for tofu so thanks for the inspo! 🙂
Thank you, Laura.
Love this curry! It’s a delicious way to get my daily dose of veggies!
Absolutely, Echo. Thanks
Oh, I love the idea of using tofu instead! I’ve always loved that silky texture that comes with tofu. Thanks so much for sharing!
Thanks, Amanda. Yes, the silken tofu is wonderful in this