Vegan Indian Palak "Paneer" (Spinach and Tofu)

Vegan Indian Palak "Paneer" (Spinach and Tofu)

This recipe for Indian palak paneer, uses tofu instead of cheese to keep it vegan. This palak paneer, made from spinach cooked in a creamy Indian-spiced sauce, is vegetarian, vegan and gluten-free.
  • Preparation:
  • Cooking:
  • Total:
  • Serves: 6 persons



  1. Step 1

    Gather the ingredients.
  2. Step 2

    Drain and press your tofu well. Not sure how to do that? Check out this step by step guide for how to press tofu. Once your tofu is drained and pressed, slice it into about 1-inch cubes.
  3. Step 3

    Saute tofu and garlic in two tablespoons of olive oil until tofu is lightly crisp on all sides, about 4 to 5 minutes.
  4. Step 4

    In a separate large skillet or a wok, heat the other tablespoon of olive oil. Add the curry powder, turmeric, ginger powder, and water, then whisk in the non-dairy yogurt.
  5. Step 5

    Add the spinach, stirring to cover in the yogurt sauce. Depending on the size of your pan, you may need to add the spinach in batches. It cooks down quickly, so stay on it and keep adding more as quickly as possible to ensure a relatively even cooking time.
  6. Step 6

    Once the spinach is fully cooked down, remove the pan from heat and process the spinach mixture in a food processor or blender until almost creamy (an immersion blender will be useful for this step, if you have one) or until it has a nice texture, keeping in mind that some more moisture will be absorbed as it cooks and cools. 
  7. Step 7

    Return the spinach to the skillet and add the sauteed tofu. Cook and stir until the tofu is well mixed with the spinach and the dish is completely heated through. 
  8. Step 8

    Serve your vegan palak and tofu dish along side plain steamed white or brown rice, or, mix it up a bit and accompany your homecooked meal with another whole grain, such as quinoa or your favorite ancient grain .