• Home
  • Recipes
  • Lunch ideas
  • Dinner ideas
  • About
menu icon
go to homepage
  • Recipe Index
  • Cooking Tools
  • Food Tips
  • About
  • Subscribe
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
  • search icon
    Homepage link
    • Recipe Index
    • Cooking Tools
    • Food Tips
    • About
    • Subscribe
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
  • ×
    Home » Recipes » Spinach Recipes

    Vegan Saag Paneer with Tofu (Indian Spinach Tofu Curry)

    Modified: Jun 3, 2025 Published: Aug 1, 2021 by Sravanthi Chanda. Leave a Comment

    32 shares
    • Facebook11
    • Reddit
    • WhatsApp
    5 from 1 vote
    Detailed Steps Jump to Recipe

    Craving a creamy, flavorful curry without dairy? This Vegan Saag Paneer with Tofu swaps traditional paneer for tofu, creating a rich and satisfying dish in a creamy spinach sauce.

    My Meal Pairing Tip: Serve this Indian Spinach Tofu Curry with spiced basmati rice or naan bread for a cozy, restaurant-style meal at home! Add cucumber peanut salad for added crunch and texture.

    palak tofu in a bowl

    Saag Paneer is a classic Indian dish where paneer is simmered in a spiced spinach curry. This vegan version swaps paneer for tofu, making it a plant-based, protein-rich meal with the same rich, creamy texture. Slow-cooked spices enhance the flavors, creating a warm and comforting dish perfect with rice or roti.

    If you want to add more protein-packed curries to your dinner rotation, try my Indian Black Beans Curry or Chickpea Lentil Curry. Both come together in less than an hour for an easy, satisfying meal.

    Jump to:
    • Ingredients
    • Detailed Steps
    • Recipe Notes and variations
    • Serving & Storage
    • FAQs
    • Recipe

    Ingredients

    • Green leafy veggies - I used only spinach to make this saag tofu. But traditional saag uses different leafy greens like mustard greens, spinach, fenugreek leaves, and radish leaves. You can even use swiss chard, kale, and collard greens. You can use frozen spinach also to make this vegan saag.
    • Tofu - We need a firm or extra firm tofu for this recipe. If we extract excess water from the tofu, the tofu will become crispy after baking or frying. So drain the tofu and press the tofu with heavy weight for 10 to 20 minutes to remove the excess water.
    • Spices - Simple spices like cumin powder, coriander powder, turmeric powder, and garam masala powder are used in this recipe. I also used green chili to make the curry spicy, and you can skip it or use jalapeno. 
    • Aromatics - Onion, ginger, and garlic are used to flavor the curry. I used fresh ginger and garlic in this recipe. Still, frozen ginger garlic paste or ginger and garlic powder will also work here.

    Detailed Steps

    Here, I am making the spinach sauce first, and then I will add tofu to the sauce.

    Make saag sauce

    Here are the simple steps to make the saag sauce. If you want to make the sauce for meal prep, I have a detailed recipe on saag. Please check that recipe to make basic Indian saag and how to use it.

    • Heat a pan and add oil to it.
    • Now goes the chopped onions, garlic, and ginger. Let it cook for a couple of minutes.
    • Next goes the roughly chopped spinach, slit green chili (if using) and let the spinach wilt.
    • Take the pot out of the heat and let the spinach mixture cool down.
    • Once you can handle it, transfer the spinach mixture into a mixer jar.
    • Add maize flour to the spinach mixture and make a smooth paste. Keep this saag sauce aside.

    Shallow fry the tofu

    • Drain the water from the tofu and wrap it using a cloth. Now place a heavy weight for 10 to 20 minutes on the tofu to remove the excess water. If you are out of time, you can press the tofu with both hands and try to remove the water.
    • Heat a pan or skillet and place the tofu slices. Add a teaspoon of oil and fry the tofu for 3 to 4 minutes or until they turn light golden brown.
    • Turn the tofu slices and let them brown on another side as well. I have sprinkled a little salt on both sides to season the tofu.
    • Cut the tofu into the desired shape and keep it aside.

    Make saag tofu

    • Add saag sauce into a pan and cook it over medium heat for about 5 minutes. As we are using maize flour, you should cook it properly. However, if you use roasted chickpea flour or cashews to thicken the saag, you can cook for a couple of minutes.
    • Add spice powders - cumin powder, coriander powder, garam masala powder, turmeric powder, and salt to this spinach mixture and mix it well.
    • Simmer the saag sauce on medium to low flame for 3 to 4 minutes.
    • Add the fried tofu to the saag sauce and switch off the flame. The delicious vegan saag paneer (saag tofu!) is ready to serve with naan bread or basmati rice.

    Recipe Notes and variations

    • I sometimes use roasted Bengal gram powder (Sattu) to thicken the saag curry. 
    • Instead of maize flour, you can use around ten cashews while making spinach puree to thicken the saag sauce. Or you can use cashew cream also.
    • Don't like the taste of spinach? Then, add a handful of cilantro or mint leaves while making the spinach puree. You could even use tender cilantro stems.
    • If you don't like tofu or paneer, then chickpeas are the best alternative. Add cooked chickpeas to the spinach puree and simmer it for 4 to 5 minutes, and your spinach and chickpeas curry is ready. You can check my Saag chana recipe.
    • Instead of adding protein like tofu, paneer, or chickpeas, you can add any steamed veggies to make a light version of this saag curry.
    • Though traditional saag curry doesn't use any milk, you can use full-fat coconut milk to make the curry rich and creamy.
    • Instead of pan-frying the tofu, you can bake the tofu till the edges turn light brown.
    • I have used carrot and ginger-flavored tofu while making this recipe. However, plain firm tofu will work just fine.
    • You can use an immersion blender to make the saag sauce. And the consistency of the sauce need not be smooth. I sometimes finely chop the greens using a food processor and skip blending the sauce.

    Serving & Storage

    This vegan palak paneer tastes best when served with Indian flatbread like naan bread, chapati, or paratha. But you can serve it with flavored basmati rice, quinoa, or millet.

    You can store the leftover curry in the refrigerator for a day. However, freezing is the best option if you make the curry in large quantities.

    I use leftover curry as a sandwich spread. Try it once, and you will not regret it.

    FAQs

    What is Saag in Indian food?

    Saag in Indian food means a curry with leafy greens. It can be any leafy greens like spinach, radish leaves, kale, or fenugreek leaves.

    Is saag and palak paneer the same?

    No, both are different. Palak paneer uses only spinach, and saag can have other greens like radish leaves, mustard leaves, and fenugreek leaves.

    What if I do not have maize flour?

    Though traditional saag uses maize flour, you can use chickpeas flour, roasted chickpea flour, cashews, and almond flour to make this saag curry. The taste of saag will vary accordingly.

    As you are here, you will like these curry recipes. Try them out!

    • Bowl of chana saag featuring chickpeas in a thick spinach sauce, on a colorful checkered cloth, with 'Everyday Nourishing Foods' watermark.
      Chana Saag (Indian Chickpea and Spinach Curry)
    • spinach potato curry in a bowl
      Easy Palak Aloo (Indian Spinach and potato curry)
    • lentil chickpea curry served with rice
      Chickpea and Lentil Curry (Vegan & Gluten-free)
    • indian chickpeas curry in a bowl
      Easy Chickpea Masala Recipe (Spicy Indian Masala Chickpeas)

    Have you tried this recipe? Provide your feedback by giving a star rating and/or leaving comments. And don't forget to share the recipe with others on Facebook, Instagram, Pinterest, or Twitter.

    Recipe

    palak tofu in a bowl

    Vegan Saag Paneer with Tofu (Indian Spinach Tofu Curry)

    By: Sravanthi Chanda
    Do you want to sneak more greens into your meals? Make this easy, delicious saag tofu with simple ingredients in no time. This gluten-free and vegan saag paneer will surely please your taste buds.

    Rate this recipe by clicking the stars!

    5 from 1 vote
    Print Recipe Pin Recipe
    Prep Time 10 minutes mins
    Cook Time 30 minutes mins
    Course Main Course
    Cuisine Global, Indian
    Servings 4
    Calories 114 kcal
    Prevent your screen from going dark

    Ingredients
      

    • 2 cups spinach chopped, around half pound
    • 1 cup water
    • 8 ounce firm tofu
    • ½ cup onion chopped
    • 2 tablespoon maize flour optional, instead use cashew powder
    • 1 teaspoon ginger chopped or grated
    • 1 teaspoon garlic chopped or grated
    • 2 green chili
    • 1 tablespoon oil
    • ½ teaspoon cumin powder
    • ½ teaspoon garam masala powder
    • ½ teaspoon coriander powder
    • ¼ teaspoon turmeric powder
    • Salt to taste

    Instructions
     

    • Heat a pan and add oil to it.
    • Once it is hot, add finely chopped onions and chopped ginger to it. Cook the onions on medium heat for 3 to 4 minutes.
    • Now add roughly chopped spinach and green chili (if using) and let it wilt.
    • Switch off the stove once the leaves are wilted fully. Keep this spinach mixture aside and allow it to cool down.
    • Meanwhile, heat another pan and fry the tofu slices on both sides. You can do this in an oven also. Bake them till they become crisp as per your liking.
    • Turn them and let them cook on another side as well. I have just sprinkled some salt on both sides. 
    • Once you fry both sides, cut them into squares.
    • Take the cooled spinach mixture into a blender jar and add maize flour.
    • Blend this spinach mixture into a smooth paste using water and add it back into the pan.
    • Cook this spinach mixture for 5 minutes on a low flame.
    • Add spice powders - cumin powder, coriander powder, garam masala powder, turmeric powder, and salt to this spinach mixture and mix it well.
    • Simmer it for three or four minutes and switch off the flame. To this saag mixture, add the fried tofu, and the vegan saag paneer is ready to serve!
    • Garnish the curry with a dash of lemon juice and serve it over a bowl of basmati rice or with naan bread.

    Notes

    Nutrition values are my rough estimates. Please feel free to use your calculator if you rely on them for your diet.

    Nutrition

    Calories: 114kcalCarbohydrates: 9gProtein: 6gFat: 6gSaturated Fat: 1gPolyunsaturated Fat: 3gMonounsaturated Fat: 3gTrans Fat: 0.01gSodium: 94mgPotassium: 138mgFiber: 2gSugar: 2gVitamin A: 1410IUVitamin C: 9mgCalcium: 103mgIron: 1mg
    Pin Recipe Share on Facebook
    Enjoyed this recipe?Drop a comment below and let us know your thoughts!

    More Spinach Recipes

    • Close-up of spinach paneer bhurji served in a white bowl, showing crumbled paneer with sautéed spinach and capsicum.
      Spinach Paneer Bhurji (Quick Indian Cheese Recipe)
    • Bright and colorful palak pulao served in a white bowl, showing the contrast of green spinach rice and orange carrot pieces, styled on a striped towel.
      Indian Spinach Rice (Palak Pulao) Using Leftover Rice
    • A bowl of Saag Aloo – Indian spinach and potato curry – served in a light blue bowl, showing chunky potatoes coated in a vibrant green spinach gravy.
      Saag Aloo - One Pot Indian Spinach Potato Gravy Curry
    • vegan mushroom sauce in a plate
      Easy and creamy vegan mushroom sauce for pasta & more
    32 shares
    • Facebook11
    • Reddit
    • WhatsApp
    5 from 1 vote (1 rating without comment)

    Leave a Reply Cancel reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating




    Sravanthi Chanda standing in a rose garden, wearing a light green embroidered sweater and patterned black kurta, smiling softly with trees and flowers in the background.

    I'm Sravanthi Chanda and I share Indian lunch and dinner recipes on my blog. These easy-to-follow recipes are made from scratch using fresh ingredients and come with step-by-step photos, perfect for family meals.

    More about me →

    Share your Feedback

    Have suggestions or feedback? I’d love to hear from you below! Take this quick 2-minute survey to help shape future content.

    Take the Survey

    Latest Recipes

    • Close-up of Indian style pumpkin stir fry with tender orange pumpkin cubes sautéed with onions and spices, served in a white bowl.
      Indian Style Pumpkin Stir Fry (Kaddu Sabzi)
    • Close-up of Indian pumpkin chickpea curry in a white bowl showing tender pumpkin pieces and chickpeas in rich spiced gravy.
      Cozy Pumpkin Chickpea Curry
    • Indian Potato and Chickpea Curry (Chana Aloo)
    • Close-up top view of roasted pumpkin and black chickpea salad with fresh cucumber, tomato, and herbs.
      Indian Spiced Pumpkin Chickpea Salad
    • Top view of makhana raita with yogurt, cucumber, and fresh mint leaves in a white bowl on a dark surface.
      Makhana Raita Recipe (Crunchy Yogurt Side Dish)
    • Indian spiced roasted tofu cubes served on creamy Indian yogurt salad with cucumber and tomato in a black bowl, garnished with coriander.
      Roasted Tofu Salad with Indian Yogurt Dressing

    Popular Recipes

    • Perfectly cooked basmati rice garnished with cardamom and whole spices.
      Restaurant Style Indian Rice Recipe
    • A stack of crispy red lentil wraps topped with a fresh cilantro leaf, served on a white plate over a colorful checkered napkin.
      Easy Red Lentil Wraps Recipe (Vegan High Protein Tortillas)
    • Top view of a bowl filled with shiny, cooked kidney beans on a marble surface with the logo 'everydaynourishingfoods' visible.
      Instant Pot Red Kidney Beans (Soaked & Dried)
    • Bowl of chana saag featuring chickpeas in a thick spinach sauce, on a colorful checkered cloth, with 'Everyday Nourishing Foods' watermark.
      Chana Saag (Indian Chickpea and Spinach Curry)
    • Kidney beans soup in a white bowl with rich broth and hearty vegetables.
      Red Kidney Beans Soup (Easy & Vegan Recipe)
    • A bowl of vibrant green Indian spinach saag on a colorful checkered napkin.
      Easy Indian Saag Recipe (Quick Spinach Curry)
    • How to cook basmati rice in a rice cooker
    • A bowl of cooked black beans garnished with a fresh basil leaf, placed on a light-colored cloth background.
      Instant Pot Black Beans (Soaked and dried)

    Footer

    ↑ Back to Top
    • About Me
    • Privacy Policy
    • Accessibility
    • Contact
    • Quick Feedback?

    Copyright © Everyday Nourishing Foods 2025

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.