Indian Classic Palak Paneer

Palak Paneer is silky, vibrant, and absolutely soul-satisfying comfort food! This beloved Indian dish features tender cubes of paneer (cottage cheese) nestled in a velvety spinach gravy that’s seasoned with aromatic spices and just a hint of cream.

Creamy Palak Paneer in a decorative bowl with tender cubes of paneer in vibrant green spinach gravy, garnished with cream swirl

Why You’ll Love This Recipe

  • Incredibly creamy without being heavy — cashews and just a touch of cream create that luxurious texture
  • Packed with goodness — fresh spinach makes this dish as nourishing as it is delicious
  • Restaurant-quality made simple — no fancy techniques, just straightforward steps that work every time
  • Weeknight-friendly — ready in about 30 minutes from start to finish
  • Flexible spice level — adjust the green chilies to make it as mild or as bold as your family loves
Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Creamy Palak Paneer in a decorative bowl with tender cubes of paneer in vibrant green spinach gravy, garnished with cream swirl

Creamy Palak Paneer


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Lila
  • Total Time: 30 minutes
  • Yield: 2 cups gravy + paneer

Description

This authentic Palak Paneer recipe features tender cubes of Indian cottage cheese in a velvety, vibrantly green spinach gravy made with aromatic spices, cashews, and just a touch of cream. Ready in 30 minutes, this restaurant-quality dish is easier than you think and absolutely delicious with rice or naan.


Ingredients

For the Spinach Puree:

  • 100120 g fresh spinach leaves (about 4 cups loosely packed, or 2 cups tightly packed)
  • 810 cashew nuts (these add that dreamy creaminess — don’t skip them!)
  • 12 green chilies (deseed them for milder heat, or leave the seeds in if you like it spicy)
  • ½ tablespoon oil
  • ¼ cup water for blending

For the Gravy Base:

  • 1 tablespoons oil or butter (I love using half butter, half oil for flavor)
  • ¾ cup finely chopped onion (about 1 medium onion)
  • ¾ teaspoon ginger-garlic paste (or use fresh ginger and garlic, finely minced)
  • ½ cup chopped tomatoes (about 1 medium tomato — or use canned diced tomatoes)
  • ½ teaspoon salt (taste and adjust as you go)
  • ½¾ teaspoon garam masala (this is your flavor magic!)
  • ½ teaspoon dried fenugreek leaves (kasuri methi) — optional, but adds such a lovely aroma
  • ¾ cup water (for thinning the gravy to your preferred consistency)

For the Paneer & Finishing:

  • 150 g paneer (Indian cottage cheese), cut into bite-sized cubes (about 1¼ cups)
  • 23 tablespoons cream (optional, for extra richness)

Optional Whole Spices (for that authentic restaurant touch):

  • 2 green cardamom pods
  • 1-inch cinnamon stick
  • 2 cloves
  • ⅛ teaspoon cumin seeds


Instructions

Step 1: Prepare the Spinach Puree

Wash your spinach thoroughly under cold water to remove any grit. Remove thick stems if using mature leaves.

Heat ½ tablespoon oil in your pan over medium heat. Add the green chilies and cashews first, then toss in all the spinach.

The pile looks huge at first, but it wilts down in 2–3 minutes! Sauté until completely wilted and the raw smell disappears.

Let it cool for a few minutes. This protects your blender and keeps that gorgeous green color intact.

Transfer everything to your blender with ¼ cup water. Blend until smooth and thick. Set aside.

Step 2: Build Your Flavor Base

In the same pan, add 1 tablespoon butter and ½ tablespoon oil over medium heat.

If using whole spices (cardamom, cinnamon, cloves, cumin seeds), add them now. Let them sizzle for a few seconds until fragrant.

Add the chopped onions. Sauté for 5–6 minutes until golden and translucent. This is where you build those layers of flavor!

Stir in the ginger-garlic paste. Cook for 1 minute until fragrant.

Step 3: Add Tomatoes and Spices

Add the chopped tomatoes along with salt. Cook, stirring occasionally, until the tomatoes break down completely.

You’ll see tiny bubbles of oil separating at the edges when it’s ready. This means your base is perfectly cooked!

Sprinkle in the garam masala and stir well. Cook for 2–3 more minutes so the spices bloom. Your kitchen should smell amazing right now!

Step 4: Create the Gravy

Pour in ¾ cup water (add more if you like thinner gravy). Stir it into the onion-tomato mixture.

Cover and simmer for 1–2 minutes. This helps the onions soften and the flavors come together beautifully.

Step 5: Bring in the Spinach

Lower your heat to medium-low. This is important, you don’t want to cook the spinach too long or too hot, or you’ll lose that stunning green color. Pour in your beautiful spinach-cashew puree and stir gently to combine with the masala. Let it come to a gentle simmer and cook for just 2 minutes.

Step 6: Add the Paneer and Finish

Gently fold in your cubed paneer, stirring just enough so each piece gets coated in that luscious green gravy. Paneer can break if you’re too rough with it. If you’re adding cream for extra richness, stir it in now, off the heat.

Step 7: Serve and Enjoy

Turn off the heat and take a moment to admire what you’ve created, that vibrant green, those tender paneer cubes, the incredible aroma filling your kitchen. Serve your Palak Paneer hot with basmati rice, warm naan, roti, or paratha. A little garnish of cream swirled on top or a few whole cashews makes it look extra special.

Notes

  • Paneer too firm? — soak your cubed paneer in warm water for 10 minutes before adding to the gravy. This makes it softer and more tender
  • Make it vegan — swap paneer for pressed, cubed tofu and use coconut cream instead of dairy cream
  • No cashews? — use blanched almonds, or even a tablespoon of heavy cream blended with the spinach
  • Avoid the common mistake — don’t add the spinach puree to boiling hot gravy. Lower the heat first to prevent that dark, overcooked look
  • Spice shortcut — if you don’t have garam masala, use a mix of ground cumin, coriander, and a pinch of cinnamon
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Category: Main Dish
  • Method: Stovetop
  • Cuisine: Indian

Ingredients You’ll Need

For the Spinach Puree:

  • 100–120 g fresh spinach leaves (about 4 cups loosely packed, or 2 cups tightly packed)
  • 8–10 cashew nuts (these add that dreamy creaminess — don’t skip them!)
  • 1–2 green chilies (deseed them for milder heat, or leave the seeds in if you like it spicy)
  • ½ tablespoon oil
  • ¼ cup water for blending

For the Gravy Base:

  • 1–1½ tablespoons oil or butter (I love using half butter, half oil for flavor)
  • ¾ cup finely chopped onion (about 1 medium onion)
  • ¾ teaspoon ginger-garlic paste (or use fresh ginger and garlic, finely minced)
  • ½ cup chopped tomatoes (about 1 medium tomato — or use canned diced tomatoes)
  • ½ teaspoon salt (taste and adjust as you go)
  • ½–¾ teaspoon garam masala (this is your flavor magic!)
  • ½ teaspoon dried fenugreek leaves (kasuri methi) — optional, but adds such a lovely aroma
  • ¾ cup water (for thinning the gravy to your preferred consistency)

For the Paneer & Finishing:

  • 150 g paneer (Indian cottage cheese), cut into bite-sized cubes (about 1¼ cups)
  • 2–3 tablespoons cream (optional, for extra richness)

Optional Whole Spices (for that authentic restaurant touch):

  • 2 green cardamom pods
  • 1-inch cinnamon stick
  • 2 cloves
  • ⅛ teaspoon cumin seeds

Why These Ingredients Work

Fresh spinach is the star here, giving you that gorgeous emerald color and earthy, wholesome flavor. Young, tender leaves work best because they’re naturally sweeter and less bitter than mature spinach. The cashews are your secret weapon for creaminess — they blend into the smoothest, silkiest puree that makes this dish feel indulgent without loading up on cream.

Paneer is like a sponge for all those beautiful flavors. It stays tender and mild, letting the spiced spinach gravy shine while adding satisfying protein and texture. The ginger-garlic paste brings warmth and depth, while the tomatoes add just the right amount of tang to balance the earthiness of the spinach.

Garam masala is where the magic happens — this aromatic spice blend ties everything together with notes of cinnamon, cardamom, and warming spices. A pinch of kasuri methi (dried fenugreek leaves) at the end adds a subtle, slightly sweet herbaceous note that makes your Palak Paneer taste just like it came from your favorite Indian restaurant. The optional whole spices create an aromatic base that perfumes your entire kitchen — trust me, your neighbors will be jealous!

Essential Tools and Equipment

  • Heavy-bottomed pan or skillet — prevents burning and gives you even heat
  • Blender — for creating that silky-smooth spinach puree (an immersion blender works too!)
  • Sharp knife and cutting board — for chopping onions, tomatoes, and paneer
  • Wooden spoon or spatula — for stirring without scratching your pan
  • Measuring spoons and cups — accuracy helps, especially if you’re new to Indian spices

Step-by-Step Instructions

Step 1: Prepare the Spinach Puree

Wash your spinach thoroughly under cold water to remove any grit. Remove thick stems if using mature leaves.

Heat ½ tablespoon oil in your pan over medium heat. Add the green chilies and cashews first, then toss in all the spinach.

The pile looks huge at first, but it wilts down in 2–3 minutes! Sauté until completely wilted and the raw smell disappears.

Let it cool for a few minutes. This protects your blender and keeps that gorgeous green color intact.

Transfer everything to your blender with ¼ cup water. Blend until smooth and thick. Set aside.

Step 2: Build Your Flavor Base

In the same pan, add 1 tablespoon butter and ½ tablespoon oil over medium heat.

If using whole spices (cardamom, cinnamon, cloves, cumin seeds), add them now. Let them sizzle for a few seconds until fragrant.

Add the chopped onions. Sauté for 5–6 minutes until golden and translucent. This is where you build those layers of flavor!

Stir in the ginger-garlic paste. Cook for 1 minute until fragrant.

Step 3: Add Tomatoes and Spices

Add the chopped tomatoes along with salt. Cook, stirring occasionally, until the tomatoes break down completely.

You’ll see tiny bubbles of oil separating at the edges when it’s ready. This means your base is perfectly cooked!

Sprinkle in the garam masala and stir well. Cook for 2–3 more minutes so the spices bloom. Your kitchen should smell amazing right now!

Step 4: Create the Gravy

Pour in ¾ cup water (add more if you like thinner gravy). Stir it into the onion-tomato mixture.

Cover and simmer for 1–2 minutes. This helps the onions soften and the flavors come together beautifully.

Step 5: Bring in the Spinach

Lower your heat to medium-low. This is important, you don’t want to cook the spinach too long or too hot, or you’ll lose that stunning green color. Pour in your beautiful spinach-cashew puree and stir gently to combine with the masala. Let it come to a gentle simmer and cook for just 2 minutes.

Step 6: Add the Paneer and Finish

Gently fold in your cubed paneer, stirring just enough so each piece gets coated in that luscious green gravy. Paneer can break if you’re too rough with it. If you’re adding cream for extra richness, stir it in now, off the heat.

Step 7: Serve and Enjoy

Turn off the heat and take a moment to admire what you’ve created, that vibrant green, those tender paneer cubes, the incredible aroma filling your kitchen. Serve your Palak Paneer hot with basmati rice, warm naan, roti, or paratha. A little garnish of cream swirled on top or a few whole cashews makes it look extra special.

Creamy Palak Paneer in a decorative bowl with tender cubes of paneer in vibrant green spinach gravy, garnished with cream swirl

You Must Know

The secret to bright, beautiful Palak Paneer is all about not overcooking the spinach. Once you blend it, it only needs 2 minutes of gentle simmering in the gravy — that’s it! Long cooking turns spinach dark and can make it taste bitter or even a little metallic.

Always use fresh, young spinach leaves when possible. Those big, mature leaves with thick stems tend to be tougher and more bitter. If that’s all you can find, just take an extra minute to remove those thick stems before cooking.

My Personal Secret: I like to fry my paneer cubes in a little butter until they’re golden on the edges before adding them to the gravy. This extra step makes them slightly crispy on the outside while keeping them soft inside, and adds another layer of richness to the dish.

Pro Tips & Cooking Hacks

  • For the brightest green color — some cooks blanch spinach in boiling water, then shock it in ice water before blending. This locks in the color, but I find sautéing gives deeper flavor
  • Paneer too firm? — soak your cubed paneer in warm water for 10 minutes before adding to the gravy. This makes it softer and more tender
  • Make it vegan — swap paneer for pressed, cubed tofu and use coconut cream instead of dairy cream
  • No cashews? — use blanched almonds, or even a tablespoon of heavy cream blended with the spinach
  • Avoid the common mistake — don’t add the spinach puree to boiling hot gravy. Lower the heat first to prevent that dark, overcooked look
  • Spice shortcut — if you don’t have garam masala, use a mix of ground cumin, coriander, and a pinch of cinnamon

Flavor Variations & Suggestions

Want to make this recipe your own? Try adding a handful of fresh fenugreek leaves (methi) along with the spinach for a more authentic restaurant-style version. Some families love adding diced potatoes along with the paneer for extra heartiness.

If you prefer a tangier gravy, stir in a tablespoon of lemon juice or a dollop of plain yogurt at the end. For a protein boost, swap half the paneer for cooked chickpeas or firm tofu. You can even make this with frozen spinach in a pinch — just thaw it completely and squeeze out all the excess water before blending.

Some cooks like to add a teaspoon of sugar to balance the slight bitterness of spinach, especially if using more mature leaves. And if you want an extra layer of richness, finish your dish with a small pat of butter swirled on top just before serving — it’s absolutely divine.

Make-Ahead Options

Palak Paneer is actually wonderful for meal prep! You can make the entire dish up to 2 days ahead and store it in an airtight container in the refrigerator. In fact, many people say it tastes even better the next day as the flavors have time to meld together. Just gently reheat on the stovetop over low heat, adding a splash of water or cream if it’s thickened up too much.

You can also prep components separately. The spinach puree can be made up to 3 days ahead and refrigerated, or even frozen for up to 3 months. The onion-tomato masala base keeps well in the fridge for 3–4 days. When you’re ready to eat, just combine everything, add your paneer, and dinner is ready in minutes.

For longer storage, freeze the complete dish (without the cream) in freezer-safe containers for up to 2 months. Thaw overnight in the fridge, then reheat gently and stir in fresh cream before serving.

What to Serve With Palak Paneer

This dish is absolutely beautiful alongside steaming basmati rice or fragrant jeera (cumin) rice. The fluffy rice soaks up all that creamy spinach gravy perfectly. Warm, pillowy naan bread is another classic pairing — use it to scoop up every last bit! Roti, paratha, or even garlic butter naan would be heavenly.

For a complete Indian meal, serve your Palak Paneer with a side of dal (lentils), some cooling raita (yogurt with cucumber and spices), and maybe some pickled onions or mango chutney for brightness. A simple tomato and cucumber salad dressed with lemon juice and chaat masala adds a refreshing crunch.

Don’t forget about beverages! A chilled glass of sweet lassi, mango lassi, or even a simple mint lemonade complements the warming spices beautifully. For dessert, something light like fresh fruit or a small serving of kheer (rice pudding) would be just right.

Creamy Palak Paneer in a decorative bowl with tender cubes of paneer in vibrant green spinach gravy, garnished with cream swirl

Allergy Information

Palak Paneer contains dairy (paneer and cream) and tree nuts (cashews). For dairy-free versions, substitute firm tofu or store-bought vegan paneer for the cheese, and use coconut cream or cashew cream instead of dairy cream. The dish is naturally gluten-free as written.

For nut allergies, you can omit the cashews and add a tablespoon of coconut cream or extra dairy cream to achieve similar creaminess. Alternatively, soaked and blended sunflower seeds can work as a cashew substitute. The dish contains no eggs, soy (unless using tofu), fish, or shellfish.

Storage & Reheating

Store leftover Palak Paneer in an airtight container in the refrigerator for up to 3–4 days. The flavors actually deepen and improve after a day, making leftovers especially delicious!

To reheat, transfer to a pan and warm gently over low heat, stirring occasionally. Add a splash of water or cream if the gravy has thickened too much. You can also reheat in the microwave in 1-minute intervals, stirring between each, until heated through. Avoid high heat when reheating as it can make the paneer rubbery and darken the spinach.

For frozen Palak Paneer, thaw completely in the refrigerator overnight before reheating. The texture of the paneer may change slightly after freezing (becoming a bit crumblier), but the flavor will still be wonderful. Some people prefer to freeze the gravy separately and add fresh paneer when reheating.

Quick Tip: If you’re making this for meal prep, slightly undercook the dish and store it. This way, when you reheat it, everything finishes cooking perfectly without becoming overdone.

Questions I Get Asked A Lot

Can I use frozen spinach instead of fresh?

Yes, you can! Use about 200g of frozen spinach (thawed completely). Make sure to squeeze out as much excess water as possible before blending — frozen spinach holds a lot more water than fresh. The flavor will be slightly different but still delicious.

Why did my Palak Paneer turn brown instead of staying bright green?

This happens when the spinach is overcooked. Remember — once you add the spinach puree to the gravy, it only needs 2 minutes of gentle simmering. High heat and long cooking times are the enemies of that beautiful green color. Also, make sure to cool the spinach slightly before blending.

Can I make this recipe without a blender?

You can, though it won’t be quite as smooth. Blanch your spinach until very soft, then finely chop it by hand or use a potato masher to break it down. The texture will be more rustic and chunky, which is actually how some traditional home cooks make it! You might want to skip the cashews if going this route, or crush them into a paste with a mortar and pestle.

My paneer turned rubbery and hard — what went wrong?

Paneer can become tough if it’s cooked too long at high heat. Always add paneer at the very end and just warm it through gently — it doesn’t need to “cook,” just heat up. Also, store-bought paneer can sometimes be firmer. Try soaking the cubes in warm water for 10 minutes before adding to soften them up.

Is there a way to reduce the spice level for kids?

Absolutely! Just remove the seeds from your green chilies or use only half a chili. You can also skip the chilies entirely and rely on the garam masala for flavor — start with just ¼ teaspoon and adjust from there. Kids often love the creamy, mild version with just a tiny pinch of spice.

💬 Tried this recipe? Leave a comment and rating below! I’d absolutely love to hear how your Palak Paneer turned out! Did you add any special touches? Does your family have a favorite way to serve it? Share your experience in the comments.

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star