Go Back
+ servings
Spinach tofu curry
Print Recipe
5 from 1 vote

Palak Tofu Recipe (Instant Pot and Stovetop)

The procedure is fairly simple and does not require any overnight prep work. Check my step by step video for more details. Be sure to blanch the spinach before you blend them.
Prep Time10 mins
Cook Time35 mins
Total Time45 mins
Course: Side Dish
Cuisine: Indian
Servings: 4 people
Calories: 219kcal
Author: Uma Srinivas


  • 2 bunch of Spinach with stems About 4 cups
  • 14 oz Firm Tofu cut into little cubes
  • ¼ cup full fat coconut milk
  • 3 Green Chillies
  • Salt to taste
  • 2 tbsp oil
  • ½ tsp cumin seeds
  • ¾ cup chopped onion
  • ¾ chopped tomatoes
  • 2 cloves
  • 4 green cardamom
  • 1 inch cinnamon
  • 2 tsp coriander and cumin powder
  • ½ tsp Garam Masala
  • ¼ cup water
  • 1 tbsp minced ginger and garlic


  • Stovetop version
  • Blanch the spinach leaves with a stem.
  • Blend them with Green Chillies into a fine paste.
  • Place a pan over medium heat and drizzle 2 tbsp of vegetable oil.
  • Saute cumin seeds, followed by minced garlic and garlic for about 30 seconds.
  • Add onions and sauté until they appear translucent.
  • Add chopped tomatoes and sauté for about 30 seconds.
  • Add all the spices (see list of ingredient and cook for 7-8 minutes.
  • Add blended paste and water. Mix well.
  • Add coconut milk, tofu and stir gently without crumbling the Tofu.
  • Let it simmer for another 5-8 minutes.
  • Palak tofu is ready to serve with plain roti or steamed rice. Happy Cooking!
  • Directions for Instant Pot (6 quart IP duo)
  • Fry the tofu on a non-stick pan with one tsp of oil.
  • Start the instant pot in sauté mode. Heat 1 tbsp oil and add cumin seeds.
    Palak tofu
  • As the cumin seeds start to splutter, add ginger, garlic, red chili, and onions. Sauté for about 2 minutes until onion is translucent.
  • Add the tomato, green chilies, spices and saute for another 2 minutes.
  • Add water and deglaze the pot. Add in the spinach. Press cancel and close the instant pot lid with the vent in sealing position. Set on ‘manual’ or ‘pressure cook’ mode for 2 minutes.
  • Once the instant pot beeps, let the pressure release naturally for 5 minutes, then manually release the pressure.
  • Blend the spinach and other ingredients in the pot to a creamy texture using a hand blender.
    Palak tofu
  • Add the fried tofu and press saute on low mode and cook for 1 min. ( you can add non-fried firm tofu too)
    Palak tofu
  • Garnish with coconut cream and you are done!
  • Palak Tofu can be served with rice, naan, roti or paratha.



I powdered cloves, cardamom, and cinnamon. You can use it as a whole. But powdered spices give more aroma in dishes.
Enjoy both stovetop version and Instant Pot versions of palak tofu.


Calories: 219kcal | Carbohydrates: 10g | Protein: 10g | Fat: 15g | Saturated Fat: 4g | Sodium: 244mg | Potassium: 210mg | Fiber: 4g | Sugar: 3g | Vitamin A: 90IU | Vitamin C: 12mg | Calcium: 158mg | Iron: 3mg