Skip to content
Zaffaron

Soup-e Broccoli (سوپ بروکلی) — Persian-Style Creamy Broccoli Soup

A modern Persian-style creamy broccoli soup made silky with potatoes and butter, then topped with garlic-butter croutons. Comforting, nourishing, and elegant enough for guests, it comes together with simple pantry staples.

By Zaffaron Kitchen· Published March 14, 2026 Verified Recipe
Nut-Free Halal
Contains: dairy, gluten
55 min total Prep 20m · Cook 35m 4 servings 312 cal ~$2.15/serving
↓ Jump to Recipe
Soup-e Broccoli — Persian-Style Creamy Broccoli Soup - authentic persian recipe

Printable Recipe Card

Servings: 4 · Total: 55 min · Difficulty: easy

Ingredients (quick list)

  • 180 g Yellow onion, finely diced (About 1 medium)
  • 30 g Unsalted butter (For sautéing the aromatics)
  • 15 ml Cooking oil (Neutral oil such as sunflower or canola)
  • 12 g Garlic, minced (About 3 cloves)
  • 300 g Potatoes, peeled and cut into 2 cm cubes (Starchy potatoes make the soup velvety)
  • 900 ml Chicken broth (Low-sodium preferred)
  • 450 g Broccoli florets (From 1 large head; include tender stem pieces if desired)
  • 6 g Fine sea salt (Add gradually; adjust to taste)
  • 1 g Black pepper, freshly ground (About 1/2 teaspoon)
  • 10 ml Lemon juice (Optional, for brightness at the end)
  • 120 g White bread, cut into 1.5 cm cubes (Day-old bread browns best)
  • 6 g Garlic, finely grated (About 1–2 cloves)

Steps (summary)

  1. Prepare the vegetables: dice the onion, mince the garlic, and cube the potatoes into even 2 cm pieces so they cook at the same…
  2. In a heavy pot over medium heat, melt 30 g butter with 15 ml oil. Add the diced onion and cook 8–10 minutes, stirring often, un…
  3. Add the cubed potatoes and stir for 1 minute to coat in the butter. Pour in 900 ml chicken broth, bring to a gentle boil over m…
  4. Add the broccoli florets to the pot, return to a simmer, and cook 6–8 minutes uncovered, until the broccoli is bright green and…
  5. Blend the soup until completely smooth using an immersion blender, or carefully in a countertop blender in batches (do not fill…
  6. Make the garlic-butter croutons: in a skillet over medium heat, melt 25 g butter with 10 ml oil. Add 120 g bread cubes and toss…

+ 1 more steps in the full instructions section below.

Cultural Background

Creamy vegetable soups like this are common in many contemporary Persian households, especially during cooler months when simple, nourishing meals are preferred. The pairing of a smooth soup with crisp bread or croutons reflects a modern home-cooking style influenced by both local tastes and international comfort-food traditions.

savorybutterymildly sweet onionfresh greenvelvetycreamy (no cream)crunchy toppinggarlicbuttergentle broccoli

Equipment

Large heavy pot or Dutch oven (4–6 L)Chef’s knife and cutting boardMeasuring cups and spoons or kitchen scaleImmersion blender or countertop blenderSkillet or frying panWooden spoon or spatula

💡 Tips

  • For a brighter green color, add broccoli near the end and blend promptly once tender.
  • If your broth is salty, start with 3 g salt in the soup and adjust after blending.
  • Day-old bread makes croutons that stay crisp longer; fresh bread can turn chewy.
  • For extra-smooth texture, pass the blended soup through a fine-mesh sieve (optional).

⚠️ Common Mistakes

  • ❌ Overcooking the broccoli until olive-green

    💡 Why: Long simmering dulls color and can create a strong sulfur aroma.

    ✅ Fix: Add broccoli only after potatoes are tender; simmer 6–8 minutes and blend soon after.

  • ❌ Blending boiling-hot soup in a sealed blender

    💡 Why: Steam pressure can force the lid off and cause burns.

    ✅ Fix: Cool 5 minutes, blend in batches, and vent the lid with a towel; or use an immersion blender.

  • ❌ Burning the garlic in the croutons

    💡 Why: Garlic cooks faster than bread and turns bitter when browned too hard.

    ✅ Fix: Toast bread first, then add grated garlic for only 30 seconds off-heat or on very low heat.

  • ❌ Soup turns gluey or overly thick after cooling

    💡 Why: Potato starch continues to set as it cools, especially with vigorous boiling.

    ✅ Fix: Simmer gently (not a rolling boil) and thin with hot broth or water when reheating.

🧊 How to Store

Cool soup to room temperature within 2 hours, then refrigerate in an airtight container for up to 4 days. Reheat gently over low heat, adding a splash of water or broth if thick. Store croutons separately at room temperature in a sealed container for up to 2 days; re-crisp in a 160°C oven for 5 minutes.

📅 Make Ahead

The soup base can be cooked and blended up to 2 days ahead; refrigerate and reheat gently, thinning as needed. Make croutons up to 1 day ahead and store airtight; re-crisp briefly in the oven before serving for best crunch.

🍽️ Pairs Well With

  • Fresh herbs (parsley or dill) scattered on top
  • A simple Shirazi-style cucumber and tomato salad
  • Pickled vegetables for contrast
  • Extra lemon wedges

Regional Variations

  • Tehran-style home cookingOften blended very smooth and finished with extra black pepper; croutons or toasted bread are commonly used for texture and to make the soup more filling.
  • Northern Iran-inspiredSometimes brightened with more lemon juice and served with fresh herbs on top; cooks may include more tender broccoli stems for a slightly sweeter, earthier base.
weeknight dinner light lunch cold weather meals starter for a dinner party
#comfort-food#family-friendly#weeknight#pureed-soup#modern-persian

Ingredients

  • 180 gYellow onion, finely diced (About 1 medium)
  • 30 gUnsalted butter (For sautéing the aromatics)
  • 15 mlCooking oil (Neutral oil such as sunflower or canola)
  • 12 gGarlic, minced (About 3 cloves)
  • 300 gPotatoes, peeled and cut into 2 cm cubes (Starchy potatoes make the soup velvety)
  • 900 mlChicken broth (Low-sodium preferred)
  • 450 gBroccoli florets (From 1 large head; include tender stem pieces if desired)
  • 6 gFine sea salt (Add gradually; adjust to taste)
  • 1 gBlack pepper, freshly ground (About 1/2 teaspoon)
  • 10 mlLemon juice (Optional, for brightness at the end)
  • 120 gWhite bread, cut into 1.5 cm cubes (Day-old bread browns best)
  • 6 gGarlic, finely grated (About 1–2 cloves)

🔄 Substitutions

  • Chicken broth→ Vegetable broth
  • White bread→ Sourdough or whole-wheat bread
  • Unsalted butter (soup and croutons)→ Olive oil

Instructions

  1. 1

    Prepare the vegetables: dice the onion, mince the garlic, and cube the potatoes into even 2 cm pieces so they cook at the same rate. Cut broccoli into bite-size florets and slice any tender stems. Measure broth, salt, and pepper so you can season gradually and avoid over-salting.

  2. 2

    In a heavy pot over medium heat, melt 30 g butter with 15 ml oil. Add the diced onion and cook 8–10 minutes, stirring often, until soft and translucent but not browned. Add 12 g minced garlic and cook 30–45 seconds just until fragrant, keeping the heat moderate to prevent bitterness.

  3. 3

    Add the cubed potatoes and stir for 1 minute to coat in the butter. Pour in 900 ml chicken broth, bring to a gentle boil over medium-high heat, then reduce to a steady simmer. Cover partially and cook 12–15 minutes, until the potatoes are very tender when pierced with a fork.

  4. 4

    Add the broccoli florets to the pot, return to a simmer, and cook 6–8 minutes uncovered, until the broccoli is bright green and fully tender. Avoid overcooking, which dulls the color and can add sulfur notes. Turn off the heat and let the soup stand 5 minutes to cool slightly before blending.

  5. 5

    Blend the soup until completely smooth using an immersion blender, or carefully in a countertop blender in batches (do not fill above halfway; vent the lid). Return to low heat and season with 6 g salt and 1 g black pepper, tasting and adjusting. If using, stir in 10 ml lemon juice for a clean finish.

  6. 6

    Make the garlic-butter croutons: in a skillet over medium heat, melt 25 g butter with 10 ml oil. Add 120 g bread cubes and toss to coat. Cook 6–9 minutes, stirring frequently, until golden and crisp. Add 6 g grated garlic, 1 g salt, and 0.3 g pepper; toss 30 seconds, then remove from heat.

  7. 7

    Serve the soup hot in warmed bowls. Top each portion with a generous handful of croutons for buttery crunch. If the soup thickens while standing, loosen with 30–60 ml hot broth or water per bowl and rewarm gently over low heat for 2–3 minutes, stirring to keep it silky.

🪪 Recipe Passport

Origin: Persian Cuisine
Researched by: Zaffaron Kitchen
Published: March 14, 2026

Cultural Background

Creamy vegetable soups like this are common in many contemporary Persian households, especially during cooler months when simple, nourishing meals are preferred. The pairing of a smooth soup with crisp bread or croutons reflects a modern home-cooking style influenced by both local tastes and international comfort-food traditions.

Regional Variations

Tehran-style home cooking: Often blended very smooth and finished with extra black pepper; croutons or toasted bread are commonly used for texture and to make the soup more filling.
Northern Iran-inspired: Sometimes brightened with more lemon juice and served with fresh herbs on top; cooks may include more tender broccoli stems for a slightly sweeter, earthier base.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

Share:

Nutrition per serving

312
Calories
7g
Protein
17g
Fat
35g
Carbs
6g
Fiber
820mg
Sodium

Pairs well with

If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.

Does your family make this differently?

Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.

You Might Also Like

Reviews

—
Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.