This broccoli palak paneer takes the classic Indian spinach curry and boosts it with extra fiber, bigger portions, and a technique that keeps the paneer soft every time. In just 40 minutes , you get a creamy, bright green gravy with 24g protein and 8g fiber per serving.

When I calculated the macros for traditional palak paneer, I was disappointed. Only 4g of fiber per serving. That's not enough for a balanced thali plate. After testing different vegetables, I landed on adding broccoli to the spinach base. It doubles the fiber without changing the classic creamy taste. I also increased the portion to 320g (vs. the typical 220g restaurant serving) so you're actually satisfied, not searching for seconds.
The other challenge was the paneer itself. I love homemade paneer, but I can't make it every time. Store bought paneer never has that same soft, creamy texture. I tried soaking it in water before cooking, before frying, and after frying. Nothing worked. Eventually, I landed on the solution: fry the paneer first to get those golden bits, then soak the cubes in warm milk. The warm milk soaks into the paneer easily and gives it that fluffy, soft texture you get from homemade. And here's the trick: fry in bigger strips so they're easy to flip, and you get consistent browning, then cut into cubes for soaking.
Jump to:
- Why I Created This Recipe
- Why This Broccoli Palak Paneer Works
- Palak Paneer vs Broccoli Palak Paneer
- Key Ingredients for Broccoli Palak Paneer
- Smart Shopping Tips
- How to Make Broccoli Palak Paneer
- How to Serve Broccoli Palak Paneer
- Freezing & Storage Strategy
- FAQs
- Nutrition Breakdown
- Final Thoughts
- Broccoli Palak Paneer
Why I Created This Recipe
During my pregnancy, I was diagnosed with gestational diabetes and had to completely rethink how I ate Indian food. Palak paneer had the nutrition profile I was looking for: high protein, good calcium, and vegetarian. But the traditional version wasn't giving me enough fiber per serving.
I tested cauliflower and zucchini first, but broccoli was the clear winner. It blends seamlessly into the spinach puree without changing the flavor, and it doubles the fiber content.
Recipe Development Notes
Versions tested: 8
Key innovation: Broccoli addition doubles fiber (4g to 8g)
Technique discovery: Warm milk soak prevents rubbery paneer
Portion size: 320g (45% larger than typical restaurant serving)
Why This Broccoli Palak Paneer Works
This recipe solves three common palak paneer problems: dull olive colored gravy, rubbery paneer, and not enough fiber for a balanced meal.
The bright green color comes from blanching vegetables in salted water and immediately shocking them in ice water. I skipped this step in my first few batches and ended up with army green palak paneer. Don't make my mistake. This stops the cooking and locks in the vibrant color. Most restaurant palak paneer turns olive green because they skip this step.
The soft paneer comes from soaking fried cubes in warm milk while you build the gravy. This technique took me 5 tries to get right. Cold milk doesn't work. It has to be warm (not hot) for the paneer to absorb and soften.
Adding broccoli to traditional palak paneer gives you:
- Double the fiber (8g per serving vs 4g in regular palak paneer)
- More volume for the same calories (320g vs 220g serving)
- Hidden vegetables for picky eaters. You can't taste the broccoli.
- A beautiful bright green color that actually stays green
Nutrition highlights per serving:
- 352 calories
- 24g protein
- 8g fiber
- 58% calcium
The high protein (24g) and calcium make this a nutritional powerhouse for vegetarian meals. Exactly what I was looking for when rebuilding my favorite recipes for balanced eating.
Palak Paneer vs Broccoli Palak Paneer
How does adding broccoli change the nutrition? Here's a side by side comparison:
| Recipe | Serving | Calories | Protein (g) | Fiber (g) | Fat (g) | Carbs (g) |
|---|---|---|---|---|---|---|
| Palak Paneer | 1 serving (220g) | 319 | 20 | 4 | 22 | 14 |
| Broccoli Palak Paneer | 1 serving (320g) | 352 | 24 | 8 | 22 | 21 |
The broccoli version has more protein (24g vs 20g) and double the fiber (8g vs 4g) with a larger serving size (servings (320g) vs servings (220g)). You get more volume and nutrition per serving. The kind of swap that makes Indian food work for balanced eating.
Key Ingredients for Broccoli Palak Paneer

Fresh spinach: Use pre-washed bagged spinach to save time. One pound cooks down significantly but blends into a thick, flavorful puree.
Frozen broccoli: No cutting required. Frozen broccoli florets blanch evenly and blend smoothly. You get the fiber boost without the prep work. I tested fresh broccoli too, but frozen actually works better here. It's already tender and blends more smoothly.
Paneer: Cut into strips first, fry until golden, then cube and soak in warm milk. This two step process is the key to soft paneer.
Whole milk: Soaking the paneer in warm milk is the secret technique. It rehydrates the cheese and adds creaminess to the gravy. Don't use cold milk. It doesn't work.
Green chilies: Thai chilies add authentic heat. Use 8 for spicy, 4 to 5 for medium, or 2 to 3 for mild. You can also add chili powder at the end if it is not spicy enough.
Kasuri methi: Dried fenugreek leaves add the signature restaurant flavor. Crush them between your palms before adding to break them into finer pieces and release the aroma.
Smart Shopping Tips
- Buy pre-washed bagged spinach to save 10+ minutes of washing
- Frozen broccoli florets are cheaper than fresh and already prepped
- Store brand paneer works just as well as premium brands
- One block of paneer (8 oz) serves 4 people in this recipe, 2 oz per each
- Stock up on kasuri methi, it lasts months in an airtight container
How to Make Broccoli Palak Paneer
Blanch vegetables for bright green color, fry paneer until golden, then build the gravy. The paneer soaks in warm milk while you cook, keeping it soft and tender.

- Boil water: Bring salted water to a boil in a large pot.

- Prep while water heats: Slice paneer into 4 strips, chop onion, and mix tomato paste with water to make passata.

- Blanch broccoli: Add frozen broccoli to boiling water and blanch for 2 minutes.

- Add spinach: Add spinach and green chilies. Blanch 2 more minutes, then drain and shock in ice water. Don't skip the ice bath. I learned this the hard way with 3 batches of olive green curry.

- Blend: Squeeze gently (do not over squeeze) and blend into a smooth puree.

- Fry paneer: Fry paneer strips 2 minutes per side until golden brown. Don't go longer. Overfried paneer turns rubbery even with the milk soak.

- Soak paneer: Warm milk in the pan, cut paneer into cubes, and soak in the warm milk while you make the gravy. This is the game changer. The milk must be warm, not cold or hot.

- Temper spices: Heat oil and temper bay leaf, cloves, and cinnamon for 30 seconds.

- Fry onions: Add onions and salt. Fry 5 to 7 minutes until golden.

- Add ginger garlic: Add ginger garlic paste and cook 2 to 3 minutes until fragrant.

- Add spices and tomato: Add spice powders and tomato passata. Cook 1 minute.

- Add puree: Add the spinach broccoli puree and cook 3 minutes.

- Add paneer: Add the milk soaked paneer (with the milk) and simmer 5 minutes.

- Finish: Crush kasuri methi between your palms and sprinkle over the curry. Serve hot.
For complete step by step instructions with exact measurements, see the recipe card below.
Pro Tips
- Do not over squeeze the blanched vegetables. You need some moisture for blending.
- Ice bath is essential for bright green color. Skipping it results in dull olive gravy. I made this mistake 3 times before I stopped skipping it.
- Multitask to save time: Fry paneer while vegetables blanch. Start gravy while paneer soaks.
- Remove cloves and cinnamon before serving. Biting into them is unpleasant.
How to Serve Broccoli Palak Paneer
Serve this broccoli palak paneer hot with naan, roti, or rice. Here are complete meal ideas with full macro breakdowns:
North Indian Thali
- Broccoli Palak Paneer (this recipe)
- Roti or Naan
- Bottle Gourd Raita
High Protein Meal Option 1: With Edamame Rice
- Broccoli Palak Paneer (this recipe)
- High Protein Edamame Rice
Nutrition totals: 527cal | 33g | 9g per thali
| Recipe Name | Serving Size | Calories | Protein (g) | Fiber (g) | Fat (g) | Carbs (g) |
|---|---|---|---|---|---|---|
| Broccoli Palak Paneer | 1 serving (320g) | 352 | 24 | 8 | 22 | 21 |
| High-Protein Edamame Rice with Chicken Broth | 1 serving (145g each) | 175 | 9 | 1 | 2 | 31 |
| Total | - | 527 | 33 | 9 | 24 | 52 |
High Protein Meal Option 2: With Masoor Dal Rice
- Broccoli Palak Paneer (this recipe)
- Masoor Dal Rice
Nutrition totals: 538cal | 37g | 15g per thali
| Recipe Name | Serving Size | Calories | Protein (g) | Fiber (g) | Fat (g) | Carbs (g) |
|---|---|---|---|---|---|---|
| Broccoli Palak Paneer | 1 serving (320g) | 352 | 24 | 8 | 22 | 21 |
| Masoor Dal Rice Recipe with Chicken Broth | 1 serving (190g) | 186 | 13 | 7 | 0.3 | 39 |
| Total | - | 538 | 37 | 15 | 22.3 | 60 |
The creamy gravy pairs well with plain rice or bread. The paneer provides complete protein, making this a satisfying main dish for balanced eating.
Easy Variations
Restaurant style: Add 2 tablespoon heavy cream at the end for extra richness.
Vegan version: Replace paneer with extra firm tofu (press and fry the same way) and use coconut milk instead of dairy milk.
Extra spicy: Add ½ teaspoon red chili powder with the other spices, or serve with green chutney.
Lower fat: Use low fat paneer and reduce oil to 1 tablespoon each for frying and tempering.
Freezing & Storage Strategy

Refrigerator: Store in an airtight container for up to 3 days. The color may darken slightly but flavor remains delicious.
Freezer: Freeze for up to 1 month. The gravy freezes well but paneer texture may change slightly. Thaw overnight in refrigerator.
Reheating: Microwave works well. You can also reheat gently on stovetop over low heat. Add a splash of milk if the gravy has thickened too much.
Portioning tip: This recipe makes about 1280g total (4 servings at 320g each). Weigh your skillet before cooking so you can calculate the exact total weight and divide evenly. You can also count paneer cubes and distribute them equally.
FAQs
When I calculated the macros for traditional palak paneer, it only had 4g fiber per serving. Not enough for a balanced thali plate. I tested cauliflower first (too bland), then broccoli. It doubled the fiber to 8g without changing the flavor at all. You genuinely cannot taste the broccoli in the finished dish.
Three common causes: you skipped the ice bath, cooked the vegetables too long, or added acidic ingredients. Blanch for exactly 4 minutes total (2 min broccoli, then 2 min with spinach) and immediately shock in ice water. The chlorophyll in greens breaks down when exposed to heat or acid, turning the bright green color into dull olive. Adding tomatoes or lemon juice directly to the puree will also dull the color.
You either fried it too long or skipped the milk soak. Fry just until golden (2 minutes per side) and always soak in warm milk for at least 5 minutes before adding to gravy. The milk must be warm. Cold milk doesn't work. I tested this multiple times and cold milk made no difference to the texture.
Yes, but the texture and color won't be as good. Thaw completely, squeeze out excess water, and skip the blanching step. Go straight to blending.
Extra firm tofu works well. Press for 30 minutes, cut into cubes, and fry the same way. For a different protein, try chickpeas or white beans.
It adds the signature restaurant flavor, but you can skip it if unavailable. The dish will still taste good, just slightly different.
Use only 2 green chilies and remove the seeds. Skip the chili powder entirely. The gravy will be mild but flavorful.
Most restaurant palak paneer servings are around 200 to 220g, which never filled me up. When I tracked my own eating, I always went back for seconds. By designing this recipe for 320g per serving, you get a genuinely filling meal that still fits your macros. No need to overeat or feel unsatisfied.
Nutrition Breakdown
One serving (320g) delivers 352 calories with 24g protein and 8g fiber. The calcium content (58%) is exceptionally high for a single dish, coming from both the paneer and the leafy greens.
Final Thoughts
This broccoli palak paneer is exactly the kind of recipe I wish I'd had when I first started rethinking how to eat Indian food for better balance. It proves you can make traditional recipes healthier without sacrificing flavor. Double the fiber, bigger portions, and soft paneer that actually stays soft.
The milk soaking technique keeps the paneer tender, the ice bath keeps the color bright, and the added broccoli boosts the nutrition without anyone knowing it's there. Once you try this version, you may never go back to regular palak paneer.
What's your favorite way to make palak paneer? Have you tried adding extra vegetables to boost the nutrition? Let me know in the comments.
Broccoli Palak Paneer
Equipment
- 1 Large pot for blanching
- 1 Bowl with ice water fill with cold water and ice cubes for shocking vegetables
- 1 Blender or food processor
- 2 Skillets one for paneer, one for gravy
Ingredients
For Spinach Broccoli Puree:
- 4 cups (960 ml) water - for blanching
- 2 teaspoon (12 g) salt - for blanching
- 1 lb (454 g) fresh spinach leaves - use pre-washed bagged spinach
- 1 lb (454 g) broccoli - florets and stems
- 8 (14 g) green thai chilies - Thai chilies, adjust to taste
- ½ cup (120 ml) water - optional, for blending if needed
For Paneer:
- 2 teaspoon (14 g) peanut oil - for frying paneer
- 8 oz (227 g) paneer - cut into strips then cubed
- 1 cup (240 ml) whole milk - for soaking paneer
For Tomato Passata:
- 2 tablespoon (30 g) water
- 2 tablespoon (40 g) tomato paste - or use fresh tomato puree
For Gravy:
- 2 tablespoon (28 g) peanut oil
- 1 bay leaf
- 3 cloves
- 1 inch cinnamon stick
- 1 medium (110 g) onion - finely chopped
- 1 teaspoon (9 g) salt - adjust to taste
- 1 tablespoon (20 g) ginger garlic paste
- ¼ teaspoon (0.5 g) turmeric powder
- 1 tablespoon (5 g) coriander powder
- ¼ teaspoon (2 g) cumin powder
- ½ teaspoon (2.5 g) garam masala
- 1 tablespoon (2.5 g) kasuri methi - dried fenugreek leaves
Instructions
- Bring 4 cups water with 2 teaspoon salt to a boil in a large pot.

- While the water comes to a boil, cut the 8 oz paneer into 4 long strips. Finely chop the 1 medium onion. Mix 2 tablespoon tomato paste with 2 tablespoon water to make the tomato passata.

Blanch Vegetables:
- Add 1 lb broccoli to the boiling water. Broccoli needs more time than spinach.

- After 2 minutes, add 1 lb fresh spinach leaves and 8 green thai chilies to the pot. Blanch for another 2 minutes until spinach is wilted and bright green.

- Drain the vegetables and immediately transfer to a bowl of ice water. This stops the cooking and preserves the bright green color. Let sit for 2 to 3 minutes.
- Drain the vegetables and give them a gentle squeeze. Do not squeeze too hard or you will remove too much moisture. Add to blender with ½ cup water and blend into a smooth puree. Add more water if needed to help the blender run smoothly. Set aside.

Prepare Paneer:
- Heat 2 teaspoon peanut oil in a skillet over medium heat. Add the paneer strips and fry for 2 minutes per side until golden brown on all sides.

- Remove paneer to a cutting board. Add 1 cup whole milk to the hot pan and warm it. Cut the paneer strips into small cubes (as small as you like). Add the cubed paneer to the warm milk and turn off heat. Let it soak while you make the gravy. This brings back the soft texture and prevents rubbery paneer.

Make the Gravy:
- Heat 2 tablespoon peanut oil in a large skillet over medium heat. Add 1 bay leaf, 3 cloves, and 1 inch cinnamon stick. Fry for 30 seconds until fragrant.

- Add the chopped onion and 1 teaspoon salt. Fry until golden brown, about 5 to 7 minutes. Remove the cloves and cinnamon stick (leave bay leaf to remove later at the table).

- Add 1 tablespoon ginger garlic paste and fry for 2 to 3 minutes until the raw smell is gone.

- Add ¼ teaspoon turmeric powder, 1 tablespoon coriander powder, ¼ teaspoon cumin powder, and ½ teaspoon garam masala. Fry for 30 seconds. Add the tomato passata mixture and cook for 1 minute until the oil starts to separate.

- Add the pureed spinach and broccoli. Cook for 3 minutes until you see bubbles and the gravy thickens slightly.

- Add the milk soaked paneer along with the milk. Stir gently and cook for 5 minutes until heated through and the flavors meld together.

- Crush 1 tablespoon kasuri methi between your palms and sprinkle over the curry. Stir and turn off heat. Serve hot with naan, roti, or rice.










Leave a Reply