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.

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)
- Make a smooth peanut puree: add 150 g roasted peanuts to a blender with 120 ml water. Blend 60–90 seconds, scraping down once,…
- 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…
- Build a light roux: sprinkle in 30 g flour and stir constantly for 2 minutes over medium-low heat. The mixture should look like…
- Add broth gradually: while whisking, pour in about 250 ml chicken broth in a slow stream to form a smooth slurry. Once lump-fre…
- Enrich with peanut puree: whisk the blended peanuts into the simmering soup. Cook 8–10 minutes on low, stirring frequently, unt…
- 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.
Equipment
💡 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.
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
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
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
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
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
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
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
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
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
Nutrition per serving
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

Yatimcheh (یتیمچه) — Persian Slow-Cooked Summer Vegetable Stew
Persian · Stews · 100 min

Chicken Stuffed Cabbage Rolls (دلمه کلم با مرغ) — Herb-Scented Persian Dolmeh in Tomato Saffron Sauce
Persian · Main Courses · 90 min

Baghali Polo (باقالی پلو) — Persian Dill and Fava Bean Rice with Saffron
Persian · Rice Dishes · 95 min

Buddha Jumps Over the Wall (佛跳墙) — Fujian Banquet Treasure Soup
Chinese · Soups · 540 min

Changua (Changua) — Colombian Milk-and-Egg Breakfast Soup
Colombian · Soups · 25 min

Cacık (Yoğurtlu Salatalık Mezesi) — Chilled Turkish Yogurt, Cucumber & Mint Dip
Turkish · Appetizers · 15 min

Gavurdağı Salad (Gavurdağı Salatası) — Finely Chopped Walnut & Pomegranate Salad
Turkish · Salads · 20 min

Roulat Panir (رولت پنیر) — Persian Savory Cheese & Walnut Crepe Rolls
Persian · Appetizers · 80 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.