Authentic & Easy Vegan Palak Paneer: A Healthier Tofu Spinach Curry
Welcome to the ultimate plant-based version of a beloved Indian classic: Vegan Palak Paneer! This recipe transforms humble tofu cubes into a surprisingly “cheesy” and satisfying substitute for paneer, all nestled in a rich, creamy, and flavourful spinach gravy. Quick to prepare, wonderfully comforting, and notably healthier than its traditional counterpart, you’ll be amazed at how indistinguishable the tofu is from actual paneer. Get ready to elevate your weeknight meals with this dairy-free, plant-based curry that’s bursting with authentic Indian flavours.
For many years, palak paneer (or saag paneer) held a special place as one of my absolute favourite dishes. Whenever a visit to an Indian restaurant was on the cards, ordering this creamy, vibrant green curry felt like a given. The rich, soft cheese cubes enveloped in a deeply flavourful spinach sauce were simply irresistible. However, when I transitioned to a vegan lifestyle, I thought those days of enjoying this particular comfort food might be over. Happily, I discovered that this incredibly delicious dish is also surprisingly easy to veganise, despite cheese being a key component of the original.
The secret lies in a clever and effective substitution for paneer. Paneer, a fresh Indian cheese, is known for its mild flavour and distinctive firm, yet slightly spongy texture. This texture, as it turns out, is remarkably similar to extra-firm tofu. This makes tofu the perfect plant-based swap, allowing you to create a truly authentic-tasting vegan palak paneer without compromising on the experience. Both paneer and tofu are, in fact, made through a similar process: paneer from curdled dairy milk, and tofu from curdled soy milk, with the resulting solids then pressed into a block.
To achieve that ideal, springy paneer-like texture, selecting the right tofu is crucial. I strongly recommend opting for extra-firm or super-firm tofu. In the UK, the Tofoo brand is excellent for this recipe; I typically use two of their XL packs to create a substantial batch of this delicious vegan palak paneer. If only softer varieties of tofu are available (such as a standard firm block), it’s essential to press out the excess water first. Skipping this step can result in a watery sauce and a less satisfying, softer texture for your “paneer.” Proper pressing ensures the tofu maintains its shape, crisps up beautifully, and absorbs all the wonderful flavours of the marinade and sauce.
While tofu naturally has a milder flavour than dairy paneer, we can easily infuse it with a “cheesy” depth. My trick is to marinate the cubed tofu in a simple yet powerful mixture. Nutritional yeast lends a distinct savoury, umami, and cheesy note, while lemon juice adds a hint of tanginess. A touch of salt, olive oil, and fragrant garam masala rounds out the marinade, allowing the tofu to soak up these incredible flavours before it’s baked. This pre-treatment not only enhances the taste but also improves the texture, giving you those perfectly golden and slightly crisp “paneer” cubes that are so central to the dish.
Beyond its incredible taste and texture, using tofu instead of paneer also makes this vegan palak paneer a healthier choice. Tofu is naturally lower in saturated fat and calories compared to dairy paneer, and it’s an excellent source of plant-based protein, making this curry a wholesome and nourishing meal option for anyone looking to eat well without sacrificing flavour.
What Is The Difference Between Palak Paneer And Saag Paneer?
Many people often confuse palak paneer and saag paneer, as they share a similar vibrant green appearance and creamy texture. While both are delicious Indian curries featuring greens and a form of cheese (or tofu in our vegan version), there is a key distinction. Palak paneer is specifically made with spinach (palak means spinach in Hindi). Saag paneer, on the other hand, is prepared using a mix of various leafy greens, which can include spinach but also mustard greens (sarson), collard greens, fenugreek leaves (methi), or other seasonal greens, creating a more complex and sometimes slightly bitter flavour profile.
It’s not uncommon for restaurants and even some recipe authors to inaccurately label a spinach-based dish as “saag paneer” when it is, in fact, purely palak paneer. Understanding this difference helps appreciate the specific flavour nuances of each dish. This particular vegan recipe exclusively uses spinach, hence its correct designation as vegan palak paneer.
How To Make Irresistible Vegan Palak Paneer: A Step-by-Step Guide
(For a detailed list of ingredients with precise measurements and full, printable instructions, please refer to the comprehensive recipe card located further down the page.)
Creating this satisfying vegan palak paneer involves two main components: preparing the flavourful tofu “paneer” and crafting the rich, creamy spinach sauce. Each step is straightforward and designed to bring out the best in every ingredient.
Step 1: Marinating and Baking the Tofu “Paneer”
Begin by preparing your tofu. First, if your tofu isn’t super-firm (like Tofoo brand), you’ll want to press it for at least 30 minutes to an hour to remove excess water. This step is crucial for achieving that authentic paneer texture and ensuring the tofu absorbs maximum flavour. Once pressed (or if using extra-firm tofu directly), cut it into bite-sized cubes. In a large bowl, whisk together the nutritional yeast, lemon juice, olive oil (or your preferred cooking oil), salt, and garam masala to form a smooth paste. Add the cubed tofu to this flavourful marinade and gently toss until each piece is thoroughly coated. While you can certainly bake the tofu immediately if you’re pressed for time, I find that allowing it to marinate for at least 30 minutes or even longer significantly enhances its “cheesy” depth and overall flavour. This resting period gives the tofu a chance to really soak up the aromatic spices and tangy notes.
Once marinated, preheat your oven and line a baking sheet with parchment paper. Spread the marinated tofu cubes in a single layer, ensuring they have enough space to crisp up. Bake for 20-30 minutes, turning them halfway through, until they achieve a beautiful golden-brown colour and a firm, slightly crisp exterior. Baking offers a healthier alternative to frying, using less oil and making the process more hands-off. The resulting baked tofu pieces will have that perfect, slightly chewy texture reminiscent of paneer.
Step 2: Preparing the Creamy Spinach Sauce (Palak Gravy)
For the spinach sauce, I consistently reach for frozen spinach, and this vegan palak paneer recipe is no exception. It’s simply more convenient, readily available, and saves on prep time. Having a bag of frozen spinach in the freezer and tofu in the fridge means I can whip up this comforting curry whenever the craving strikes, without an impromptu grocery run. If you prefer to use fresh spinach, you absolutely can, but you’ll need to blanch it briefly in boiling water and then drain it thoroughly before blending to achieve the right texture and remove any bitterness. For frozen spinach, simply defrost it – a quick zap in the microwave usually does the trick. Once defrosted, transfer the spinach to a food processor or blender. Unless it’s excessively watery, there’s no need to drain off every drop of liquid; a little moisture helps with blending. Pulse until the spinach is finely chopped but still retains some texture – avoid making it into a completely smooth puree.
Now, let’s build the foundation of our flavourful gravy. Heat a tablespoon of oil in a large pan or kadhai over a low-medium heat. Add the cumin seeds and allow them to sizzle gently for a minute or two until they become fragrant, releasing their warm, earthy aroma. Be careful not to burn them! Next, add the finely chopped brown onion and cook patiently for about 8-10 minutes, stirring occasionally, until it becomes soft, translucent, and slightly caramelised. This slow cooking process is key to developing the onion’s sweetness and depth of flavour, which forms the backbone of the sauce. If the onions start to stick, a small splash of water can help prevent burning.
Once the onions are perfectly tender, introduce the aromatic trio: grated fresh ginger, crushed garlic, and finely chopped green chillies. Sauté for another minute until fragrant, allowing these pungent ingredients to meld with the softened onions. Now it’s time for the ground spices: garam masala, ground coriander, and turmeric. Stir them in and cook for just one minute more. This brief toasting of the dry spices in oil, known as “bhunao,” enhances their flavour and aroma. For an extra layer of authentic Indian taste, I highly recommend adding dried fenugreek leaves (kasoori methi) at this stage; they impart a unique, slightly bitter, and sweet flavour that is characteristic of many North Indian dishes.
Finally, stir in the creamy coconut cream (or your chosen dairy-free alternative like soy, oat, or cashew cream), followed by the blended spinach. Season with half to one teaspoon of salt, adjusting to your preference, and a generous squeeze of fresh lemon juice. The lemon juice brightens the flavours and cuts through the richness of the cream. Bring the sauce to a gentle simmer and let it cook for about 10 minutes, stirring frequently, allowing the flavours to deepen and marry. If the sauce appears too thick, you can add a splash of water to reach your desired consistency, though I personally prefer a thicker, richer gravy.
Step 3: Combining and Serving
Once your spinach gravy has simmered and the flavours are well-developed, gently stir in the baked tofu cubes. Allow them to heat through for a couple of minutes within the sauce. Before serving, taste and adjust the seasoning as needed, adding more salt or lemon juice to balance the flavours perfectly. This vegan palak paneer is now ready to be enjoyed!
What To Serve With Vegan Palak Paneer: Complete Your Indian Feast
This rich and creamy vegan palak paneer is a meal in itself, but it truly shines when paired with complementary Indian staples. I particularly love scooping it up with warm, fluffy vegan naan bread. The soft bread is perfect for soaking up every last drop of the flavourful gravy. It also pairs wonderfully with perfectly cooked basmati rice or a fragrant pilau rice, which offers a lovely textural contrast. For a lighter option, consider serving it with brown rice or quinoa. A side of cooling vegan raita (dairy-free yogurt with cucumber and spices) or a simple kachumber salad (chopped cucumber, tomato, and onion) would also make an excellent addition, providing a refreshing counterpoint to the rich curry.
Can I Freeze This Vegan Palak Paneer?
Absolutely! This vegan palak paneer is an excellent dish for meal prepping and freezes beautifully. Allow the curry to cool completely to room temperature, then transfer it to a freezer-safe, airtight container. It can be stored in the freezer for up to three months. To enjoy it later, simply allow it to defrost fully in the refrigerator overnight. Once thawed, reheat it gently in a saucepan over medium-low heat on the stovetop, stirring occasionally, or warm it in the microwave until heated through. You might need to add a splash of water or vegetable broth if the sauce has thickened too much upon reheating. The texture of the tofu holds up remarkably well, making it a convenient option for busy days.
More Delicious Vegan Curry Recipes to Explore:
If you’ve enjoyed this delightful vegan palak paneer, you might also love exploring these other plant-based Indian-inspired curries:
- Creamy Vegan Mushroom and Tofu Korma
- Hearty Chana Masala
- Red Lentil Dhal with Roasted Cauliflower and Butternut Squash
- Comforting Chickpea, Sweet Potato, and Spinach Curry
- Easy Lemongrass and Coconut Curry
If you tried this incredible vegan palak paneer recipe, I would love to hear how it turned out! Please rate it, leave a comment below, or share your creation on Instagram and tag @domestic_gothess using the hashtag #domesticgothess. Your feedback brightens my day!
*All images and content on Domestic Gothess are copyright protected. If you want to share this recipe then please do so by using the share buttons provided. Do not screenshot or post the recipe or content in full.*

Print
Vegan Palak Paneer
Ingredients
Tofu Paneer:
- 2 Tbsp nutritional yeast
- 1 Tbsp lemon juice
- 1 Tbsp olive oil (or another oil)
- ½ tsp salt
- ½ tsp garam masala
- approx 900 g (32 oz) extra firm tofu (I recommend Tofoo brand – two XL packs)*
Palak Sauce:
- 600 g frozen spinach defrosted (I microwave it to defrost it)
- 1 Tbsp oil
- 2 tsp cumin seeds
- 1 brown onion peeled and finely chopped
- 1 inch piece fresh ginger peeled and grated (or use 1 Tbsp ginger paste from a jar)
- 4 cloves garlic peeled and crushed
- 2 green chillies deseeded and finely chopped
- 2 tsp garam masala
- 2 tsp ground coriander
- ½ tsp turmeric
- 1 Tbsp dried fenugreek leaves (kasoori methi) (optional but recommended)
- 150 ml (½ cup + 2 Tbsp) coconut cream (or soy/oat/cashew cream)
- ½ – 1 tsp salt
- a squeeze of fresh lemon juice
Instructions
-
Mix the nutritional yeast, lemon juice, olive oil, garam masala and salt together in a large bowl to form a paste. Drain the tofu and cut it into bite sized cubes then toss them in the marinade until they are well coated. Set aside for 30 minutes to marinate. (It can be baked right away if you don’t have time).
-
Preheat the oven to 200°C/180°fan/400°F/gas mark 6. Spread the tofu out on a baking parchment lined baking sheet and bake for 20-30 minutes, turning it over halfway through, until it is golden and crisp.
-
To make the sauce, defrost the frozen spinach (I just do this in the microwave) then transfer it to a food processor or blender (I don’t bother draining off the excess liquid unless it is very soupy) and pulse until it is finely chopped. Set aside.
-
Heat the oil in a large pan over a low heat and add the cumin seeds. Cook for a couple of minutes until they are fragrant then add the finely chopped onion. Cook gently for about 10 minutes until the onion is soft and translucent. If it starts to catch on the bottom of the pan you can add a splash of water to stop it sticking.
-
Add the grated ginger, crushed garlic and chopped green chillies and cook for another minute.
-
Add the garam masala, ground coriander, turmeric and fenugreek leaves and cook for a minute while stirring.
-
Stir in the coconut cream followed by the chopped spinach, some salt to taste and a squeeze of lemon juice. Bring up to a simmer and cook for about 10 minutes, stirring often. If the sauce seems too thick you can add a splash of water but I do prefer it to be on the thicker side.
-
Stir in the baked tofu and check the seasoning, adding more salt and lemon juice as needed, then serve.
Notes
- *To get the same texture as paneer, it is important to use a very firm tofu. In the UK I really recommend using the Tofoo brand one, I use two of their XL packs to make this palak paneer. If you can only find a softer tofu (such as the Cauldron one), then ideally you will need to press it first, otherwise the texture just isn’t going to be quite right.
- Tofu paneer inspired by: https://www.bosh.tv/recipes/serious-saag-paneer