Soup-e Makaroni (سوپ ماکارونی) — Persian Macaroni & Black-Eyed Pea Soup
A comforting Persian-style soup combining tender black-eyed peas and macaroni in a tomato-rich chicken broth with garlic, rosemary, spinach, and gentle chili heat. Finished with olive oil and Parmesan for a savory, modern home-kitchen touch.

Printable Recipe Card
Servings: 6 · Total: 100 min · Difficulty: medium
Ingredients (quick list)
- 200 g Dried black-eyed peas (rinsed; soaked in cold water 30 minutes, then drained)
- 30 ml Olive oil (plus extra for serving if desired)
- 200 g Yellow onion (finely diced)
- 120 g Carrot (small dice)
- 80 g Celery (small dice)
- 18 g Garlic (minced (about 6 cloves))
- 30 g Tomato paste (about 2 tablespoons)
- 400 g Canned crushed tomatoes (or finely crushed fresh ripe tomatoes)
- 1500 ml Chicken broth (low-sodium preferred)
- 300 ml Water (as needed to adjust thickness)
- 6 g Fresh rosemary (finely chopped (about 2 tablespoons) or 2 teaspoons dried)
- 1 tsp Red chili pepper flakes (adjust to taste)
+ 5 more in the full ingredients section below.
Steps (summary)
- Soak the black-eyed peas in plenty of cold water for 30 minutes, then drain and rinse. This short soak helps them cook evenly a…
- Heat olive oil in a heavy pot over medium heat for 2 minutes. Add onion, carrot, and celery with 1/2 teaspoon salt, then cook 1…
- Stir in tomato paste and cook 2 minutes to deepen its flavor. Add crushed tomatoes, rosemary, chili flakes, black pepper, and t…
- Simmer the soup 25–35 minutes, stirring every 8–10 minutes, until the black-eyed peas are tender but not mushy. If the pot look…
- Raise heat to medium to maintain a steady simmer. Add macaroni and cook 8–10 minutes, stirring frequently to prevent sticking a…
- Stir in spinach and cook 2–3 minutes until just wilted and bright green. Turn off the heat and rest the soup, covered, for 5 mi…
Cultural Background
Persian home cooking often adapts pantry staples to create practical, comforting soups, especially for family meals. Pasta-based soups are a modern, everyday expression of this approach, pairing legumes with familiar shapes for a filling dish that suits cooler weather and casual gatherings.
Equipment
💡 Tips
- For a more Persian-style aroma, keep rosemary modest and let garlic and tomato lead; too much rosemary can dominate the pot.
- If you prefer a thicker, rustic texture, mash 1/2 cup of cooked black-eyed peas against the side of the pot before adding the pasta.
- To avoid overcooked pasta, cook macaroni only until just tender; it will continue softening as the soup sits.
- Use low-sodium broth so you can control seasoning, especially after the pasta absorbs liquid.
⚠️ Common Mistakes
❌ Adding pasta too early and simmering it for a long time
💡 Why: Macaroni quickly overcooks, turns mushy, and absorbs too much broth, making the soup overly thick
✅ Fix: Add pasta only after the peas are tender; cook just until al dente, then rest off heat for 5 minutes
❌ Not cooking the tomato paste before adding liquids
💡 Why: Raw tomato paste can taste metallic and sharp, and it won’t integrate smoothly into the broth
✅ Fix: Fry tomato paste in oil with the vegetables for 2 minutes until it darkens slightly and smells sweet
❌ Over-salting early
💡 Why: Broth concentrates slightly and pasta absorbs seasoned liquid, which can push the final soup too salty
✅ Fix: Start with less salt, then adjust after peas soften and again after pasta finishes cooking
❌ Letting garlic brown
💡 Why: Browned garlic can turn bitter and dominate the soup’s aroma
✅ Fix: Add garlic after the vegetables soften and cook under 1 minute, stirring constantly
🧊 How to Store
Cool completely, then refrigerate in an airtight container for up to 4 days. The pasta will absorb broth; reheat gently with extra water or broth (about 60–120 ml per serving) until loosened. Freeze up to 2 months, ideally before adding pasta; add freshly cooked pasta when reheating for best texture.
📅 Make Ahead
Prepare the soup base (through cooking the peas) up to 2 days ahead and refrigerate. Reheat to a simmer, add macaroni, then finish with spinach right before serving. This keeps the pasta from swelling and preserves a clean, brothy texture.
🍽️ Pairs Well With
- Warm flatbread or crusty bread
- A simple shirazi-style cucumber and tomato salad
- Extra Parmesan and chili flakes at the table
Regional Variations
- Tehran-style home kitchensOften includes extra vegetables like diced potato or green beans and is finished with more cheese at the table for a richer, modern comfort-food feel.
- Northern Iran-inspiredMay lean more herbaceous, sometimes adding chopped fresh herbs alongside spinach and using a slightly tangier tomato base while keeping the soup brothy.
Ingredients
- 200 gDried black-eyed peas (rinsed; soaked in cold water 30 minutes, then drained)
- 30 mlOlive oil (plus extra for serving if desired)
- 200 gYellow onion (finely diced)
- 120 gCarrot (small dice)
- 80 gCelery (small dice)
- 18 gGarlic (minced (about 6 cloves))
- 30 gTomato paste (about 2 tablespoons)
- 400 gCanned crushed tomatoes (or finely crushed fresh ripe tomatoes)
- 1500 mlChicken broth (low-sodium preferred)
- 300 mlWater (as needed to adjust thickness)
- 6 gFresh rosemary (finely chopped (about 2 tablespoons) or 2 teaspoons dried)
- 1 tspRed chili pepper flakes (adjust to taste)
- 0.5 tspGround black pepper
- 1.25 tspFine sea salt (start with 1 teaspoon; add more at the end if needed)
- 180 gDried macaroni (small elbows or small tubes)
- 120 gBaby spinach (roughly chopped if leaves are large)
- 60 gParmesan cheese (finely grated, for serving)
🔄 Substitutions
- Chicken broth→ Vegetable broth
- Parmesan cheese→ Vegetarian hard cheese or aged pecorino-style cheese
- Black-eyed peas (dried)→ Canned black-eyed peas
Instructions
- 1
Soak the black-eyed peas in plenty of cold water for 30 minutes, then drain and rinse. This short soak helps them cook evenly and reduces split skins. Meanwhile, dice the onion, carrot, and celery, mince the garlic, and chop the rosemary so everything is ready before the pot goes on the heat.
- 2
Heat olive oil in a heavy pot over medium heat for 2 minutes. Add onion, carrot, and celery with 1/2 teaspoon salt, then cook 10–12 minutes, stirring often, until the onion turns translucent and lightly golden. Add minced garlic and cook 45–60 seconds, just until fragrant, without letting it brown.
- 3
Stir in tomato paste and cook 2 minutes to deepen its flavor. Add crushed tomatoes, rosemary, chili flakes, black pepper, and the remaining salt, then simmer 3 minutes. Pour in chicken broth and add the drained black-eyed peas. Bring to a boil over high heat, then reduce to a gentle simmer and cover.
- 4
Simmer the soup 25–35 minutes, stirring every 8–10 minutes, until the black-eyed peas are tender but not mushy. If the pot looks too thick, add water in 100 ml increments. Taste the broth and adjust salt only after the peas soften, since broth salinity varies and reduces slightly while simmering.
- 5
Raise heat to medium to maintain a steady simmer. Add macaroni and cook 8–10 minutes, stirring frequently to prevent sticking and to keep pasta from clumping on the bottom. The soup should look brothy; add up to the remaining water as needed because the pasta will absorb liquid as it cooks.
- 6
Stir in spinach and cook 2–3 minutes until just wilted and bright green. Turn off the heat and rest the soup, covered, for 5 minutes so the flavors round out. Ladle into bowls and top each serving with grated Parmesan; finish with a small drizzle of olive oil if desired.
🪪 Recipe Passport
Cultural Background
Persian home cooking often adapts pantry staples to create practical, comforting soups, especially for family meals. Pasta-based soups are a modern, everyday expression of this approach, pairing legumes with familiar shapes for a filling dish that suits cooler weather and casual gatherings.
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.
- Soup-e Shir va Adas (سوپ شیر و عدس) — Persian Milk and Lentil Soup
- Soup Piazcheh (سوپ پیازچه) — Spring Onion and Oat Mushroom Soup
- Spiral Bakhtiari Kebab (کباب حلزونی بختیاری) — Saffron-marinated chicken and lamb spirals on skewers
- Tahchin Do-Rang (ته چین دو رنگ) — Two-Colored Persian Saffron Rice Cake
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

Shirazi Salad (سالاد شیرازی) — Brunoised cucumber-tomato herb salad with ab-ghooreh
Persian · Salads · 20 min

Chelo Kebab Koobideh (چلو کباب کوبیده) — Persian Minced Meat Skewers with Saffron Rice
Persian · Kebabs · 75 min

Koofteh Havij (کوفته هویج) — Persian Carrot Meatballs in Saffron-Tomato Broth
Persian · Main Courses · 120 min

Arishta (Արիշտա) — Armenian Homemade Noodle Soup
Armenian · Soups · 115 min

Andean Milk-and-Egg Soup (Pisca andina) — Venezuelan Breakfast Comfort
Venezuelan · Soups · 45 min

Turkish Shish Kebab (Şiş Kebap) — Charcoal-Grilled Marinated Lamb Skewers
Turkish · Kebabs · 37 min

Urfa Kebab (اورفا کباب) — Mild Turkish minced skewer with sumac onions
Turkish · Kebabs · 37 min

Persian Kachi (کاچی) — Saffron Rosewater Pudding
Persian · Desserts · 45 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.