Saag paneer

With homemade paneer

Saag paneer

Saag paneer

Serves Serves 4
Time Cooks In1 hour plus setting
DifficultyNot too tricky
Nutrition per serving Plus
  • Calories 293 15%
  • Fat 16.9g 24%
  • Saturates 7.2g 36%
  • Sugars 8.3g 9%
  • Salt 0.1g 2%
  • Protein 24.8g 50%
  • Carbs 10.5g 4%
  • Fibre 4.1g -
Of an adult's reference intake
Tap For Method


  • groundnut oil
  • 1 onion
  • 2 cloves of garlic
  • 5 cm piece of ginger
  • 1 teaspoon cumin seeds
  • 2 teaspoons garam masala
  • ½ teaspoon ground turmeric
  • 1 ripe tomato
  • 600 g frozen spinach
  • 50 ml single cream
  • sea salt
  • freshly ground black pepper
  • 1.5 litres whole milk
  • 1 lemon
Tap For Method

The cost per serving below is generated by and is based on costs in individual supermarkets.  For more information about how we calculate costs per serving read our FAQS

Tap For Ingredients


  1. To make the paneer, line a sieve with a large piece of muslin and place over a bowl.
  2. Heat the milk in a large heavy-based pan over a medium heat. Gently bring to the boil, then reduce the heat to a gentle simmer. Gradually add 4 tablespoons of lemon juice, stirring continuously so the curds and whey separate.
  3. Carefully pour the mixture into the sieve so the curds collect in the muslin. Place under cold running water to get rid of any whey, then gather up the muslin and squeeze out the excess moisture.
  4. Keeping the muslin bundle in the sieve, cover it with a plate and top with a few heavy weights (a couple of tins work well). Place in the fridge for 1 hour 30 minutes to set. Once set, cut the paneer into 2cm chunks.
  5. Drizzle a lug of oil into a large non-stick frying pan over a medium heat, add the paneer and fry for 5 minutes, or until golden, stirring frequently. Using a slotted spoon, transfer to a double layer of kitchen paper to drain.
  6. Peel and finely chop the onion, garlic and ginger.
  7. Return the pan to a medium-low heat, adding a splash more oil, if needed. Add the cumin seeds, fry for 1 minute, then add the onion and cook for around 8 minutes, or until softened.
  8. Stir in the garlic, ginger, garam masala and turmeric. Halve, deseed and very finely chop the tomato, add to the pan and cook for a further 10 minutes, or until softened but not coloured, stirring occasionally.
  9. Stir in the frozen spinach, cover and cook for 5 minutes, then stir in the cream, paneer and a splash of boiling water.
  10. Reduce the heat to low and cook for a further 5 minutes with the lid off, or until reduced to a deliciously creamy consistency. Season to taste with sea salt and black pepper and serve immediately.