
Rohin Malhotra
Palak Paneer is one of North India's most-loved vegetarian comfort dishes: a creamy spinach gravy dotted with tender cubes of Indian cottage cheese. Often associated with Punjab, it pairs earthy spinach (palak) with fresh, non-melting paneer in a sauce that feels both nourishing and deeply savory. When it's done right, the texture stays smooth and velvety, and the flavor lands gently - aromatic ginger and garlic, warm spices, and just enough richness to round everything out. It's the kind of meal that fits a quiet weeknight, but still holds its own as the vegetarian main when you're feeding friends.
This easy homemade Spinach & Indian Cottage Cheese Gravy (Palak Paneer) recipe sticks to the classic method and helps you nail the details that matter: a bright green puree and paneer that stays soft in the gravy, not squeaky or tough.
Why You'll Love This Recipe
Rich & Creamy: A spinach gravy that turns silky and comforting without tasting heavy.
Healthy & Flavorful: Spinach brings plenty of goodness, and paneer adds satisfying protein.
Beginner-Friendly: Straightforward steps, clear cues, and no tricky techniques required.
Customizable: Keep it mild, or turn up the heat with more chilies.

Every great Palak Paneer starts with fresh, quality ingredients laid out with care.
Ingredients
The ingredient list is refreshingly simple, and each piece has a job. Fresh spinach gives you the cleanest flavor and best color, and good-quality paneer is what makes the whole dish feel plush. If paneer is new to you, this explainer on what paneer is and how to use it breaks it down clearly.
For the Spinach Pure9e
10 oz (about 280g) fresh spinach, washed thoroughly
2-3 green chilies, stems removed (adjust to taste)
1-inch piece of ginger, roughly chopped
3-4 garlic cloves, roughly chopped
For the Paneer & Gravy
8 oz (about 225g) paneer, cut into bd-inch cubes
2 tablespoons ghee or neutral oil, divided
1 teaspoon cumin seeds
1 large onion, finely chopped
2 medium tomatoes, pureed
bd teaspoon turmeric powder
1 teaspoon coriander powder
bd teaspoon garam masala
bc cup heavy cream (or full-fat coconut milk)
1 teaspoon kasuri methi (dried fenugreek leaves), optional
Salt to taste
Lemon juice, for serving

Blanching then ice-bathing spinach locks in its deep, vibrant green color.
Step 1: Blanch the Spinach and Make the Pure9e
If you want that signature bright green gravy, blanching is non-negotiable. Bring a large pot of water to a rolling boil, then add the spinach and press it under so it all hits the hot water. Cook for 2-3 minutes - just until wilted. Scoop the spinach out with a slotted spoon and drop it straight into a bowl of ice water. That quick chill stops the cooking and helps keep the color vivid. After a minute, drain well and squeeze out as much water as you can; extra liquid is the fastest way to end up with a thin gravy.
Add the squeezed spinach to a blender with the green chilies, ginger, and garlic. Blend until smooth and bright. Set the puree aside while you build the gravy base.
Step 2: Saute9 the Paneer
Set a large pan over medium-high heat and add 1 tablespoon of ghee or oil. When it shimmers, lay the paneer cubes in a single layer and pan-fry for 2-3 minutes, turning as needed, until the sides pick up a light golden color. Browning adds a little chew and helps the cubes hold their shape once they go into the sauce. Transfer the paneer to a plate. If you like it extra-soft, park the fried cubes in warm water until you're ready to stir them in.
Step 3: Prepare the Gravy
Use the same pan - those browned bits are flavor. Add the remaining tablespoon of ghee or oil, drop the heat to medium, and stir in the cumin seeds. Give them about 30 seconds to sizzle and perfume the fat, then add the chopped onion. Cook, stirring frequently, until the onion turns soft and translucent, about 5-7 minutes.
Pour in the tomato puree and cook for around 5 minutes, until it thickens and you see oil separating at the edges. That separation is your sign the tomatoes have cooked down properly and won't taste raw. Stir in the turmeric and coriander, and cook for another minute to toast the spices and mellow their edge.
Step 4: Finish the Palak Paneer
Stir the spinach puree into the onion-tomato mixture and season with salt. Bring it to a gentle simmer and cook for 5-7 minutes so the spinach loses its rawness and the flavors settle into each other. You'll notice the gravy tighten slightly as it simmers.
Turn the heat down low and fold in the paneer. Sprinkle in the garam masala and stir in the cream. If you're using kasuri methi, crush it between your palms first; that quick rub wakes up the aroma before it hits the pan. Keep the simmer brief - about 2 minutes - since longer cooking can make paneer firm. Off the heat, finish with a small squeeze of lemon juice to sharpen and lift the gravy.

Palak Paneer pairs beautifully with garlic naan, jeera rice, and a cooling raita on the side.
Serving Suggestions
Palak Paneer is happiest with something that can catch every bit of that creamy gravy. Indian breads and simple rice both work beautifully.
Breads: Warm Butter Naan, Garlic Naan, or whole wheat Roti are made for scooping up the gravy.
Rice: Fluffy Basmati Rice or aromatic Jeera Rice (cumin rice) soak up the sauce without stealing the show.
Sides: Keep it simple: sliced onions and plain yogurt (raita) cool things down and balance the richness.
Tips for the Best Palak Paneer Recipe
Don't Overcook Spinach: Two to three minutes is plenty. Go longer and the color dulls fast.
Squeeze the Spinach: The drier the blanched spinach, the thicker and creamier your gravy will be.
Use Fresh Paneer: Fresh (or homemade) paneer stays the softest. If you're using store-bought, a warm-water soak after frying helps keep it tender.
Cook Tomatoes Well: Wait for the oil to separate at the edges; that's where the deeper flavor develops.
Finish with Cream on Low Heat: Stir it in at the end over low heat so it stays smooth and doesn't split.
Storage and Reheating Instructions
Palak Paneer keeps well, which makes it a great cook-once, eat-twice dinner. Store leftovers in an airtight container in the refrigerator for up to 3 days. After a night in the fridge, the spices tend to taste more blended and rounded.
Reheat gently in a pan over low heat, stirring often. If the gravy has thickened too much, loosen it with a splash of water or milk until it looks like it did on day one. Try to skip the microwave when you can; it tends to make paneer turn rubbery. Palak Paneer can also be frozen for up to two months, though paneer may shift in texture a bit after thawing.
Frequently Asked Questions
Why does my Palak Paneer taste bitter or grassy?
Spinach can lean slightly bitter because of its oxalic acid, and blanching helps tone that down. If you still taste a grassy edge, make sure the onion-tomato base is cooked until the oil separates, then balance with a touch more cream or a small pinch of sugar.
Can I make this recipe vegan?
Yes. Swap paneer for firm tofu (pan-fry it the same way), use full-fat coconut milk or cashew cream instead of heavy cream, and choose oil in place of ghee.
What's the difference between Palak Paneer and Saag Paneer?
People often use the names interchangeably, but the greens are the technical difference. "Palak" means spinach, so Palak Paneer uses spinach only. "Saag" refers to mixed leafy greens, which can include spinach, mustard greens, fenugreek leaves, and more.
How can I make the gravy smoother?
For a more restaurant-style silky texture, blend the cooked onion-tomato mixture before you add the spinach puree. A high-powered blender also helps the spinach puree turn truly smooth.
Is this quick Palak Paneer recipe suitable for meal prep?
Yes. Make the spinach puree and the onion-tomato base ahead, then refrigerate them for 2-3 days. When it's time to eat, warm the base, stir in the puree, add paneer, and finish with cream and garam masala. For more planning ideas, see our Indian meal prep guide.
Nutritional Information
Approximate nutrition for one serving of homemade Spinach & Indian Cottage Cheese Gravy (Palak Paneer) is listed below. Values will vary depending on the ingredients and brands you use.
Approximate per serving:
Calories: 350 kcal
Protein: 18g
Carbohydrates: 14g
Fat: 25g
Fiber: 5g
A Final Word on Palak Paneer
Palak Paneer is a reminder that vegetarian cooking doesn't have to feel like a compromise: it's rich, satisfying, and layered with spice without being overpowering. Once you get comfortable with the timing - blanching the spinach, cooking down the tomatoes, and adding the cream on low - the dish becomes reliably weeknight-friendly. If you're looking for more ideas, browse these easy Indian dinners or explore Posha's full recipe collection for your next cook.
Same Dish, Two Ways
Cook it yourself
70 MINS
Multiple steps | Hands-on the whole time
vs
Let Posha Cook
45 MINS
2 steps to set up, then walk away
