Back to all recipes
Saag Paneer

Saag Paneer

Fresh Spinach Saag Paneer — Silky Greens with Golden Cheese Cubes

Bunches of fresh spinach get transformed into an emerald-green canvas that showcases pillowy paneer at its finest. The key is getting that spinach perfectly smooth while keeping the paneer cubes intact and golden from their initial sear.

IndianDinnerVegetarianGluten FreeComfort FoodHealthy
↓ Jump to Recipe

Some dishes hit you with their color first, and saag paneer is absolutely one of them. That saturated emerald green isn't just beautiful — it's the visual proof that you've treated the spinach right, preserving its chlorophyll through quick blanching and shocking in ice water. This technique, borrowed from French cooking, keeps the greens bright and prevents that muddy olive color that happens when spinach gets overcooked.

The contrast between silky spinach and firm paneer creates one of Indian cuisine's most satisfying textures. Fresh spinach — not frozen — makes all the difference here. You need those sturdy leaves that can handle the blanch-and-puree process without turning to mush. The paneer gets its moment to shine with a quick sear that gives each cube a golden exterior, creating little pockets of creamy richness that hold their shape even after swimming in the emerald sauce.

This isn't the restaurant version loaded with cream and butter. Instead, it lets the spinach be the star, with just enough cream to add silkiness and spices that enhance rather than mask the green flavor. The result is cleaner, brighter, and honestly more satisfying than the heavy versions you might be used to.

Prep20 min
Cook25 min
Total45 min
Servings4
Difficultymedium

Nutrition

fat24g
carbs12g
protein18g
calories320

Ingredients

  • 1 lbfresh baby spinach leaves, stems removed
  • 8 ozpaneer cheese, cut into 3/4-inch cubes
  • 2 tbspghee or clarified butter
  • 1 largeyellow onion, finely diced
  • 4 clovegarlic cloves, minced to a paste
  • 1 inchfresh ginger, peeled and minced
  • 1 tspwhole cumin seeds
  • 1 tspground coriander
  • ½ tspturmeric powder
  • ½ tspgaram masala blend
  • ¼ tspcayenne pepper(optional)
  • ½ cupheavy cream, room temperature
  • 1 tspkosher salt

Instructions

  1. Get a large pot of salted water boiling hard, then plunge in all the spinach at once. Let it cook for exactly 2 minutes — any longer and you'll lose that vibrant green color. Immediately drain and plunge into a bowl of ice water to stop the cooking.
    2 min
  2. Once the spinach is completely cool, grab handfuls and squeeze out every bit of water you can. This step is crucial — watery spinach makes watery saag. Transfer the squeezed spinach to a blender and puree until completely smooth, adding just a tablespoon of water if needed to get the blades moving.
  3. Heat the ghee in a large, heavy-bottomed pan over medium heat until it's shimmering. Add the paneer cubes in a single layer and let them sear undisturbed for about 1 minute per side until they're golden brown all over. This creates a slight crust that helps them hold their shape in the curry.
    5 min
  4. Use a slotted spoon to transfer the golden paneer to a plate, leaving behind the flavorful ghee. Don't worry about keeping it warm — it'll get plenty hot when you add it back later.
  5. Add the diced onions to the same pan and cook them down until they're soft and starting to turn golden at the edges. This takes patience — about 6 minutes of steady stirring. The onions should look jammy and smell sweet when they're ready.
    6 min
  6. Make a well in the center of the onions and add the garlic, ginger, and cumin seeds. Let them sizzle for about 1 minute until incredibly fragrant — you'll know it's time when the cumin seeds start to pop and the garlic smells toasted, not raw.
    1 min
  7. Sprinkle in the coriander, turmeric, garam masala, and cayenne if using. Stir constantly for just 30 seconds — ground spices can burn quickly, but this brief toasting blooms their flavors beautifully.
    30 sec
  8. Pour in the spinach puree and add the salt, stirring everything together until well combined. Let it simmer gently for 8 minutes, stirring occasionally. The mixture should thicken slightly and the raw spinach taste should mellow into something rich and earthy.
    8 min
  9. Lower the heat and gently fold in the cream and the reserved paneer cubes. Simmer for 3 minutes just to heat the paneer through and let the cream integrate — avoid boiling or the cream might curdle. Taste and adjust salt as needed.
    3 min
Tips & Tricks
Frequently Asked Questions
Can I use frozen spinach instead of fresh?

Fresh spinach is really worth it here for the vibrant color and better texture, but if you must use frozen, thaw it completely and squeeze out every drop of water. You'll need about 10 oz frozen to replace 1 lb fresh, and skip the blanching step since frozen spinach is already cooked.

What if I can't find paneer at my grocery store?

You can make paneer at home by heating a quart of whole milk to just under boiling, then adding 3 tablespoons of lemon juice to curdle it. Strain through cheesecloth for an hour, then press under a heavy pot for 2 hours. Firm tofu cut into cubes works as a substitute, though the texture will be different.

How do I prevent the cream from curdling?

Keep the heat low once you add the cream and avoid boiling the mixture. If your cream does curdle, remove from heat immediately and whisk in a tablespoon of cold cream to bring it back together.

Can this be made ahead of time?

The spinach puree can be made up to 2 days ahead and refrigerated. Sear the paneer the day you plan to serve for the best texture. The finished dish keeps for 3 days refrigerated and actually improves as the flavors meld.