Pasta with Walnut Sauce (پاستا با سس گردو) — Creamy Persian Walnut-Yogurt Pasta
Pasta ba Sos Gerdoo is a modern Persian home-style dish that highlights walnuts in a silky yogurt-cream sauce. Toasted bread thickens the sauce naturally, while herbs add a fresh, aromatic lift.

Printable Recipe Card
Servings: 4 · Total: 35 min · Difficulty: medium
Ingredients (quick list)
- 320 g Dried pasta (penne or fusilli)
- 3000 ml Water (For boiling)
- 18 g Salt (For salting pasta water)
- 180 g Walnut kernels (Halves or pieces)
- 60 g White bread (day-old preferred) (Crusts removed, torn into pieces)
- 15 ml Olive oil (For toasting bread)
- 250 g Full-fat yogurt (Plain, unsweetened)
- 120 ml Whipping cream (35% fat)
- 6 g Garlic (Finely grated (about 2 cloves))
- 2 tsp Dried marjoram (Or use parsley per substitutions)
- 1 tsp Black pepper (Freshly ground)
- 180 ml Pasta cooking water (Reserved, hot)
Steps (summary)
- Bring 3000 ml water to a rolling boil in a large pot and dissolve 18 g salt into it. Add the pasta and cook until al dente, the…
- While the pasta cooks, toast the walnut kernels in a dry skillet over medium heat for 4–6 minutes, stirring constantly so they…
- In the same skillet, add 15 ml olive oil and toast the torn bread pieces for 3–4 minutes until golden and crisp on the edges. T…
- Add the toasted walnuts and toasted bread to a food processor and pulse until you get a fine, sandy crumble. Scrape down the bo…
- Add 250 g full-fat yogurt, 120 ml whipping cream, 6 g grated garlic, 2 tsp dried marjoram, 1 tsp black pepper, and 5 g salt to…
- Return the drained pasta to the pot over low heat and pour the walnut sauce over it. Toss continuously for 60–90 seconds so the…
+ 1 more steps in the full instructions section below.
Cultural Background
Walnuts are a prized Persian ingredient, celebrated for richness and depth in both savory and sweet dishes. This pasta reflects contemporary Iranian cooking, pairing traditional walnut-based flavors with an international staple for an elegant, comforting meal.
Equipment
💡 Tips
- Toast walnuts gently and stir nonstop; deep browning can turn the sauce bitter.
- Use hot pasta water to emulsify the walnut oils into the yogurt-cream base for a smoother, shinier sauce.
- Keep the pot on low heat when tossing; high heat can cause yogurt-based sauces to curdle.
⚠️ Common Mistakes
❌ Over-toasting the walnuts until very dark.
✅ Fix: Toast only until fragrant and lightly deepened in color, then cool briefly before grinding to preserve sweetness.
❌ Boiling the sauce after adding yogurt and cream.
✅ Fix: Warm the sauce only through gentle tossing over low heat, and loosen with hot pasta water instead of higher heat.
❌ Sauce turns too thick and pasty after mixing.
✅ Fix: Add 15–30 ml hot pasta water at a time while tossing until the sauce becomes silky and coats the pasta.
🧊 How to Store
Refrigerate leftovers in an airtight container for up to 3 days. Reheat gently in a saucepan over low heat with 30–60 ml water to loosen the sauce; avoid boiling to prevent the yogurt from separating.
📅 Make Ahead
Toast and grind the walnuts and bread up to 2 days ahead and refrigerate in a sealed container. Blend the full sauce up to 24 hours ahead, then re-blend with 60 ml hot water before tossing with freshly cooked pasta.
🍽️ Pairs Well With
- Shirazi salad
- torshi
- fresh herbs (sabzi khordan)
- pickled garlic
- a squeeze of lemon.
Regional Variations
- Herb-forward version: replace marjoram with 20 g chopped parsley and 10 g chopped dill for a fresher, sabzi-like profile.
- Garlic-lighter version: reduce garlic to 3 g and add 10 ml lemon juice for brightness without sharpness.
- Spiced version: add 0.5 tsp ground cumin to echo the warm spice notes common in Persian walnut dishes.
Ingredients
- 320 gDried pasta (penne or fusilli)
- 3000 mlWater (For boiling)
- 18 gSalt (For salting pasta water)
- 180 gWalnut kernels (Halves or pieces)
- 60 gWhite bread (day-old preferred) (Crusts removed, torn into pieces)
- 15 mlOlive oil (For toasting bread)
- 250 gFull-fat yogurt (Plain, unsweetened)
- 120 mlWhipping cream (35% fat)
- 6 gGarlic (Finely grated (about 2 cloves))
- 2 tspDried marjoram (Or use parsley per substitutions)
- 1 tspBlack pepper (Freshly ground)
- 180 mlPasta cooking water (Reserved, hot)
🔄 Substitutions
- Dried marjoram→ Fresh parsley
- Whipping cream→ Full-fat yogurt
- White bread→ Panko breadcrumbs
Instructions
- 1
Bring 3000 ml water to a rolling boil in a large pot and dissolve 18 g salt into it. Add the pasta and cook until al dente, then reserve 180 ml of the hot cooking water before draining.
- 2
While the pasta cooks, toast the walnut kernels in a dry skillet over medium heat for 4–6 minutes, stirring constantly so they brown evenly. Remove them as soon as they smell fragrant and look slightly deeper in color, then let them cool for 2 minutes to prevent the oils from turning bitter.
- 3
In the same skillet, add 15 ml olive oil and toast the torn bread pieces for 3–4 minutes until golden and crisp on the edges. Transfer the bread to a plate so it stops browning, because over-toasted bread can make the sauce taste acrid.
- 4
Add the toasted walnuts and toasted bread to a food processor and pulse until you get a fine, sandy crumble. Scrape down the bowl once, then pulse again until the mixture looks evenly ground with no large walnut chunks.
- 5
Add 250 g full-fat yogurt, 120 ml whipping cream, 6 g grated garlic, 2 tsp dried marjoram, 1 tsp black pepper, and 5 g salt to the processor. Blend for 30–45 seconds, then stream in 180 ml hot pasta water and blend again until the sauce becomes glossy and pourable.
- 6
Return the drained pasta to the pot over low heat and pour the walnut sauce over it. Toss continuously for 60–90 seconds so the sauce lightly warms and clings to the pasta, keeping the heat low to prevent the yogurt from splitting.
- 7
Taste and adjust with an additional 0.5 g salt and 0.25 tsp black pepper only if needed, because the pasta water and walnuts already carry seasoning. Serve immediately while the sauce is velvety, as it thickens quickly as it cools.
🪪 Recipe Passport
Cultural Background
Walnuts are a prized Persian ingredient, celebrated for richness and depth in both savory and sweet dishes. This pasta reflects contemporary Iranian cooking, pairing traditional walnut-based flavors with an international staple for an elegant, comforting meal.
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

Persian-Style Pizza-Chips (خوراک چیپس و پنیر) — Street-Food Chip Bake with Chicken and Mozzarella
Persian · Main Courses · 45 min

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

Satsivi (საცივი) — Georgian Chicken in Walnut Sauce
Georgian · Main Courses · 105 min

Kitfo (ክትፎ) — Ethiopian Spiced Minced Beef with Niter Kibbeh
Ethiopian · Main Courses · 35 min

Cig Kofte (Çiğ Köfte) — Isot-kissed bulgur kneaded and served in lettuce
Turkish · Appetizers · 25 min

Mıhlama (Mıhlama) — Black Sea Cornmeal and Cheese Skillet
Turkish · Main Courses · 25 min

Kharcho (ხარჩო) — Georgian Beef, Walnut, and Sour Plum Soup
Georgian · Soups · 145 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.