Vegan Palak Paneer
Vegan palak paneer is a plant-based take on the classic North Indian dish, swapping the fresh paneer cheese for golden, pan-fried tofu simmered in a spiced spinach gravy. It delivers all the deep, warming flavor of the original — garlic, ginger, garam masala and cumin — with no dairy at all. If you want a rich, comforting curry that comes together in one pan, this is the version to make.

Today I propose to you a vegan version of the vegetarian dish palak paneer. I have always had an attraction for interesting-looking meals, and palak paneer is maybe one of the leaders in this section. The green color looks so appealing to me, always making me want a taste, and the first taste never disappoints me. At this point, as I am writing this description, I am already thinking of reaching for a second bowl.
What Is Palak Paneer (and What Makes This One Vegan)?
In the traditional dish, “palak” means spinach and “paneer” is a soft, fresh Indian cheese. The two main ingredients are the paneer cheese, which in our case is replaced with a tasty vegan option, and the spinach. Here, firm tofu stands in for the paneer: cubed, seasoned with smoked paprika, garam masala and chili, then fried until golden and crispy on the outside so it holds its shape in the sauce. The result sits comfortably within a plant-based diet while staying true to the spirit of the original. If you enjoy the flavors of Indian cooking, our Asian cuisine guide is a good place to explore more.

The Ingredients That Carry the Flavor
A few of these ingredients do the heavy lifting, so it is worth knowing what each brings:
- Firm tofu: press out excess water before cubing so it browns rather than steams. Firm or extra-firm holds its shape best once it goes into the sauce.
- Frozen spinach puree: the recipe uses a generous amount of thawed frozen spinach, which gives the gravy its signature deep green color and body. Make sure it is fully thawed before it goes in.
- Whole spices: cumin seeds, garam masala, hot curry powder, smoked paprika and chili flakes build the layered warmth. Dry-frying the cumin seeds first wakes up their aroma.
- Aromatics: garlic, ginger and red onion form the base. Fresh ginger and plenty of garlic are what make the sauce taste alive.
- Full-fat coconut milk: stirred in at the end, it adds the creamy richness that dairy cream would in a non-vegan version.
How to Get Crispy Tofu and a Silky Sauce
The dish comes together in two parts. First, fry the seasoned tofu cubes until they are golden and crispy on the outside, then set them aside. In a separate large skillet, dry-fry the cumin seeds, curry powder and chili flakes for about a minute, melt in the coconut oil, then build the sauce with garlic, ginger, onion and tomatoes before folding in the spinach puree. Cook the tomatoes until soft and mushy, roughly five minutes, and let the spinach simmer for about ten more so the flavors meld. Top with the cooked tofu and coconut milk right at the end. As I promised, simple and fun to make.

Why Frying the Tofu First Makes a Difference
Coating the tofu in dry spices and frying it before it meets the sauce does two things. The hot pan drives off surface moisture and forms a lightly crisp exterior, which keeps the cubes from turning soft and falling apart once they sit in the spinach gravy. It also toasts the smoked paprika and garam masala directly against the tofu, so each piece carries its own seasoning instead of relying on the sauce alone. Adding the coconut milk at the very end, off the boil, keeps it creamy rather than splitting.
What to Serve With Vegan Palak Paneer
This curry is rich and saucy, so it wants something to soak it up. Steamed basmati rice or warm flatbread is the classic pairing. To round it into a fuller spread, serve it alongside our vegan spinach dip for the table, or lean into the protein by pairing it with other high-protein vegan recipes. For more one-pan comfort meals in the same spirit, browse our vegan casserole recipes.

Storing and Making It Ahead
Like most curries, this one tastes even better the next day once the spices have had time to settle. Keep leftovers in an airtight container in the fridge for up to three to four days, and reheat gently on the stovetop, adding a splash of water or coconut milk to loosen the sauce. It also freezes well: cool it completely, freeze in portions, then thaw overnight before reheating. I couldn’t think of any reason not to include this recipe in your usual list of go-to meals.
If you make this vegan palak paneer, I would love to know how the tofu turned out for you — crispy enough? Give the recipe a star rating and drop a comment below with any spice tweaks you tried.
Summarise & Save This Recipe
★ Add us as a trusted Google source
Vegan Palak Paneer
Ingredients
For the paneer:
- 1 block firm tofu cubed
- 1 tsp smoked paprika
- 1 tsp garam masala
- ½ tsp salt
- ½ tsp white pepper
- ¼ tsp chili
- 2 tsp coconut butter
For the spinach mixture:
- 4 cloves garlic
- 1 tsp ginger chopped
- 1 red onion
- 2 tomatoes ripe, chopped
- 35 oz spinach frozen, cubes, puree, thawed
- 1 tsp cumin seeds
- 1 tsp hot curry powder
- 2 tsp chili flakes
- ½ tsp salt
- 2 tsp cococnut oil
- 1 cup full fat coconut milk canned
Instructions
- Heat a skillet on medium-high heat.
- Add the coconut oil, smoked paprika, masala, salt, white pepper, and chilli.
- Fry for about a minute and add the tofu cubes.
- Fry the tofu, stirring, until it’s golden and crispy on the outside. Set aside.
- In a large skillet on medium heat, add the cumin seeds, curry powder, chili flakes, and dry fry for about a minute.
- Add the coconut oil and let it melt.
- Add the chopped garlic, ginger and fry for about one more minute.
- Add the onion and continue to fry until fragrant and begins to soften.
- Add the chopped tomatoes, salt and cook until soft and mushy for about 5 minutes.
- Add the spinach puree, mix and cook for about 10 more minutes.
- Top with cooked tofu and coconut milk.
- Enjoy!
Frequently Asked Questions
Yes. This version contains no dairy or paneer cheese. The paneer is replaced with firm tofu, and the creaminess comes from full-fat coconut milk plus coconut oil, so every ingredient is plant-based.
Firm or extra-firm tofu works best because it browns and holds its shape in the sauce. If you want a change, you could cube and pan-fry a firm plant-based cheese or blocks of tempeh, seasoning them with the same smoked paprika and garam masala before adding them to the spinach gravy.
Yes. The recipe calls for thawed frozen spinach puree for convenience and body, but you can use fresh spinach instead. Wilt a large amount of fresh spinach down, then blend it to a puree, since fresh spinach shrinks dramatically once cooked.
Press the tofu to remove excess water, then fry the cubes in the dry spices until they are golden and crispy on the outside before setting them aside. That firm exterior helps them hold together, and adding them back only at the end keeps them from breaking down in the gravy.
Stored in an airtight container in the fridge, it keeps for about three to four days and often tastes better the next day as the spices settle. It also freezes well in portions; thaw overnight and reheat gently, loosening the sauce with a splash of water or coconut milk.
It has a warm, layered heat from chili, chili flakes, hot curry powder and white pepper, but you control the level. Reduce or leave out the chili and chili flakes for a milder curry, or add more if you like it hot.

Favorite Indian recipe, thank you for sharing it with us!
You’re very welcome! Glad you liked the recipe!