Description
Extra-firm tofu turns into a convincing paneer stand-in here, thanks to a quick marinade and a slow bake that keeps the cubes tender but structured. The spinach and aromatics cook down into a smooth, deeply flavored sauce that ties everything together. The result is a vegan palak paneer that’s creamy, savory, and easy to make.
Ingredients
For the tofu paneer:
- 1 can of full-fat coconut milk
- 1 teaspoon salt
- 1 teaspoon coconut vinegar (or apple cider vinegar)
- 1 block of extra-firm tofu, towel-pressed and cut into bite-sized cubes
For the palak (spinach base):
- 1 small red onion, chopped
- 5-6 cloves garlic
- 1 tablespoon fresh ginger, chopped
- 1 tablespoon vegetable oil
- salt, to taste
- 1 teaspoon curry powder
- 1/2 teaspoon garam masala
- pinch of ground cloves
- 1 teaspoon fennel seeds
- 1-4 Thai green chilis, chopped (optional)
- 7 ounces canned tomatoes
- 16 ounces chopped frozen spinach
to serve
- fresh cilantro, chopped
- basmati rice
- vegan naan
Instructions
Make the tofu paneer:
- Combine the coconut milk, salt, and coconut vinegar in a deep glass dish. Add the tofu cubes and stir gently to coat. Cover and refrigerate for a few hours to marinate.
- Preheat the oven to 350°F.
- Line a baking sheet with a silpat or parchment. Remove the tofu cubes from the marinade and reserve the leftover marinade—you’ll use some at the end.
- Arrange the tofu cubes on the prepared sheet. A little marinade will pool around them, and that’s okay. Bake for 45–60 minutes, rotating every 15 minutes, until the cubes are lightly golden around the edges and tender in the center.
Make the palak (spinach base):
- Place the onion, garlic, and ginger in a food processor and blend into a paste.
- Heat the vegetable oil in a medium pot over medium-low heat. Add the paste and cook for about 10 minutes, stirring occasionally, until slightly caramelized.
- Reduce the heat to low. Add a pinch of salt, the curry powder, garam masala, cloves, fennel seeds, and chiles (if using). Cook for 1–2 minutes, then add the tomatoes and stir to combine.
- In a separate pot, add the frozen spinach with 1 cup of water. Simmer until fully heated through (5–7 minutes). Transfer the spinach to a food processor, blend until smooth, then add it to the pot with the aromatics. Stir well.
- Let the palak simmer on low while the tofu finishes baking.
Finish the dish:
- When the tofu is ready, lift the silpat from both sides and tip the tofu and browned bits into the pot. Stir gently to combine. Stir in about ⅓ cup of the reserved coconut marinade to finish the sauce.
- Garnish with fresh cilantro. Serve your vegan palak paneer with basmati rice and warm vegan naan.
Notes
Storage & Reheating
- Refrigerate for 3–4 days: The tofu stays tender and the sauce actually deepens in flavor. Store leftovers in an airtight container.
- Expect a thicker sauce: Palak thickens as it cools—add a splash of water or coconut milk when reheating to bring it back to a silky consistency.
- Reheat gently: Warm on the stovetop over low heat, stirring occasionally.
- For the best texture: If you’re prepping ahead, keep the baked tofu and palak separate and combine right before serving.
Ingredient Notes
- Use Full-Fat Coconut Milk: It gives the tofu a richer, paneer-like texture and keeps the sauce creamy. Light coconut milk is too thin and more likely to separate when reheated.
- Use Frozen Chopped Spinach: Frozen spinach blends smoothly, cooks evenly, and gives the palak its deep green, cohesive texture.
- Prep Time: 20 minutes
- Marinating Time: 2-4 hours
- Cook Time: 1 hour
- Category: Dinner
- Method: Baked, Simmered
- Cuisine: Indian