Skip to content
Zaffaron

Soop-e Badam Zamini (سوپ بادام زمینی) — Persian Peanut Soup

A velvety Persian-style peanut soup enriched with chicken broth, butter, and roasted peanuts, finished with lemon for brightness. Silky, comforting, and refined—ideal as a starter or light main.

By Zaffaron Kitchen· Published March 16, 2026 Verified Recipe
Halal
Contains: dairy, gluten, tree nuts, peanuts
55 min total Prep 20m · Cook 35m 4 servings 468 cal ~$2.15/serving
↓ Jump to Recipe
Soop-e Badam Zamini — Persian Peanut Soup - authentic persian recipe

Printable Recipe Card

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

Ingredients (quick list)

  • 180 g Roasted unsalted peanuts (divided: 150 g for blending, 30 g for garnish)
  • 900 ml Chicken broth (low-sodium preferred)
  • 180 g White onion (finely diced)
  • 120 g Celery (finely diced (about 2 large stalks))
  • 30 g Butter (unsalted)
  • 15 ml Peanut oil (about 1 tablespoon)
  • 30 g All-purpose flour (about 1/4 cup, spooned and leveled)
  • 1 tsp Celery salt
  • 0.75 tsp Salt (plus more to taste (use less if broth is salty))
  • 30 ml Lemon juice (freshly squeezed (about 2 tablespoons), added at the end)
  • 120 ml Water (for blending peanuts (adjust as needed))

Steps (summary)

  1. Make a smooth peanut puree: add 150 g roasted peanuts to a blender with 120 ml water. Blend 60–90 seconds, scraping down once,…
  2. Sweat the aromatics: in a heavy pot over medium heat, melt 30 g butter with 15 ml peanut oil. Add the diced onion and celery an…
  3. Build a light roux: sprinkle in 30 g flour and stir constantly for 2 minutes over medium-low heat. The mixture should look like…
  4. Add broth gradually: while whisking, pour in about 250 ml chicken broth in a slow stream to form a smooth slurry. Once lump-fre…
  5. Enrich with peanut puree: whisk the blended peanuts into the simmering soup. Cook 8–10 minutes on low, stirring frequently, unt…
  6. Season and finish: stir in 1 tsp celery salt and 0.75 tsp salt, then simmer 2 minutes. Turn off heat and stir in 30 ml lemon ju…

Cultural Background

Nut-based soups and stews appear in Persian culinary traditions as a way to create richness without heavy cream, often associated with more formal tables and seasonal hospitality. This style highlights careful balancing of fat, salt, and acidity, with citrus used to lift and refine the finish.

nuttysavorybrightbutteryvelvetycreamysmoothroasted peanutgentle onioncelery

Equipment

Heavy-bottomed pot or Dutch oven (3–4 liters)Blender or high-speed blenderWhiskWooden spoon or heatproof spatulaMeasuring cups and spoonsChef’s knife and cutting board

💡 Tips

  • For the smoothest texture, blend the peanuts until glossy; a high-speed blender produces a more luxurious mouthfeel.
  • Keep the soup at a gentle simmer after adding peanuts—vigorous boiling can make the soup look oily or separated.
  • If the soup thickens too much while resting, whisk in 30–60 ml hot broth or water to reach your preferred consistency.
  • Use low-sodium broth so the celery salt adds aroma without making the soup overly salty.

⚠️ Common Mistakes

  • ❌ Boiling the soup hard after adding the peanut puree

    💡 Why: High heat can cause the peanut fats to separate, creating an oily surface and uneven texture.

    ✅ Fix: Keep the soup at a gentle simmer on low heat and stir frequently; if it separates, whisk vigorously off heat and add 1–2 tablespoons hot broth to re-emulsify.

  • ❌ Adding all the broth at once to the roux

    💡 Why: A sudden large addition can create stubborn flour lumps that are difficult to smooth out later.

    ✅ Fix: Whisk in the first 250 ml slowly to form a smooth slurry, then add the remaining broth in a steady stream.

  • ❌ Adding lemon juice while the soup is boiling

    💡 Why: Boiling can dull the fresh citrus aroma and make the acidity taste harsher.

    ✅ Fix: Turn off the heat first, then stir in lemon juice and let the soup rest 5 minutes before serving.

🧊 How to Store

Cool to room temperature within 2 hours, then refrigerate in an airtight container for up to 3 days. Reheat gently over low heat, whisking often; add a splash of broth or water if thick. Freezing is possible up to 2 months, but thaw and reheat slowly to reduce separation.

📅 Make Ahead

Prepare the soup up to 2 days ahead and refrigerate. Reheat gently over low heat, whisking often; add 30–90 ml broth or water to loosen. Add lemon juice only after reheating for the freshest flavor.

🍽️ Pairs Well With

  • Warm flatbread or crusty bread
  • A simple herb salad with lemon-olive oil dressing
  • Pickled vegetables for contrast

Regional Variations

  • Tehran-style modern home cookingOften served extra smooth by blending the entire soup after simmering, then straining for a refined, restaurant-like texture.
  • Northern Iran-inspiredSometimes finished with a touch more lemon and a slightly thinner consistency, emphasizing brightness alongside the nutty base.
family dinner winter gatherings Ramadan iftar formal starters
#comfort-food#creamy#nut-based#winter#starter

Ingredients

  • 180 gRoasted unsalted peanuts (divided: 150 g for blending, 30 g for garnish)
  • 900 mlChicken broth (low-sodium preferred)
  • 180 gWhite onion (finely diced)
  • 120 gCelery (finely diced (about 2 large stalks))
  • 30 gButter (unsalted)
  • 15 mlPeanut oil (about 1 tablespoon)
  • 30 gAll-purpose flour (about 1/4 cup, spooned and leveled)
  • 1 tspCelery salt
  • 0.75 tspSalt (plus more to taste (use less if broth is salty))
  • 30 mlLemon juice (freshly squeezed (about 2 tablespoons), added at the end)
  • 120 mlWater (for blending peanuts (adjust as needed))

🔄 Substitutions

  • Chicken broth→ Vegetable broth
  • Butter→ Olive oil
  • All-purpose flour→ Rice flour

Instructions

  1. 1

    Make a smooth peanut puree: add 150 g roasted peanuts to a blender with 120 ml water. Blend 60–90 seconds, scraping down once, until very smooth and pourable. If the blender struggles, add 15–30 ml more water. Set aside; keeping it smooth prevents a grainy, split soup.

  2. 2

    Sweat the aromatics: in a heavy pot over medium heat, melt 30 g butter with 15 ml peanut oil. Add the diced onion and celery and cook 8–10 minutes, stirring often, until softened and translucent but not browned. Lower heat if edges color; gentle cooking keeps the soup pale and elegant.

  3. 3

    Build a light roux: sprinkle in 30 g flour and stir constantly for 2 minutes over medium-low heat. The mixture should look like a thick paste and smell lightly nutty, not toasted. This brief cook removes raw flour taste while keeping the thickener mild so the peanut flavor stays dominant.

  4. 4

    Add broth gradually: while whisking, pour in about 250 ml chicken broth in a slow stream to form a smooth slurry. Once lump-free, whisk in the remaining broth. Bring to a gentle simmer over medium heat, then reduce to low and cook 10 minutes, stirring every 2 minutes to prevent sticking.

  5. 5

    Enrich with peanut puree: whisk the blended peanuts into the simmering soup. Cook 8–10 minutes on low, stirring frequently, until velvety and slightly thickened. Do not boil hard; keep it at a quiet simmer (small bubbles) so the fats stay emulsified and the texture remains silky.

  6. 6

    Season and finish: stir in 1 tsp celery salt and 0.75 tsp salt, then simmer 2 minutes. Turn off heat and stir in 30 ml lemon juice. Taste and adjust salt if needed. Rest 5 minutes before serving so the soup settles and thickens slightly. Garnish each bowl with 30 g chopped peanuts.

🪪 Recipe Passport

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

Cultural Background

Nut-based soups and stews appear in Persian culinary traditions as a way to create richness without heavy cream, often associated with more formal tables and seasonal hospitality. This style highlights careful balancing of fat, salt, and acidity, with citrus used to lift and refine the finish.

Regional Variations

Tehran-style modern home cooking: Often served extra smooth by blending the entire soup after simmering, then straining for a refined, restaurant-like texture.
Northern Iran-inspired: Sometimes finished with a touch more lemon and a slightly thinner consistency, emphasizing brightness alongside the nutty 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

468
Calories
14g
Protein
36g
Fat
24g
Carbs
5g
Fiber
780mg
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.