Skip to content
Zaffaron

Pasta ba Sos Gerdoo (پاستا با سس گردو) — Persian Pasta with Walnut Yogurt Sauce

A Persian-inspired pasta dressed in a velvety walnut sauce enriched with full-fat yogurt and a touch of cream. Toasted bread thickens the sauce, while herbs add freshness for a comforting yet elegant meal.

By Zaffaron Kitchen· Published April 2, 2026 Verified Recipe
Vegetarian Halal
Contains: dairy, gluten, tree nuts
40 min total Prep 20m · Cook 20m 4 servings 841 cal ~$3.35/serving
↓ Jump to Recipe
Pasta ba Sos Gerdoo — Persian Pasta with Walnut Yogurt Sauce - authentic persian recipe

Printable Recipe Card

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

Ingredients (quick list)

  • 180 g Walnut kernels (raw, halves or pieces)
  • 60 g White bread (stale preferred; crusts removed; torn into pieces (about 2 slices))
  • 15 ml Extra-virgin olive oil (for toasting bread and blooming aromatics)
  • 2 cloves Garlic (finely grated or crushed)
  • 6 g Marjoram (fresh leaves, finely chopped (or use flat-leaf parsley; see substitutions))
  • 240 g Full-fat plain yogurt (unsweetened; room temperature to prevent splitting)
  • 120 ml Whipped cream (unsweetened; room temperature)
  • 15 ml Lemon juice (freshly squeezed)
  • 6 g Fine sea salt (plus more for pasta water)
  • 1 g Black pepper (freshly ground)
  • 320 g Pasta (short shapes like penne or fusilli, or long pasta like spaghetti)
  • 180 ml Pasta cooking water (reserved, hot; more as needed to loosen sauce)

Steps (summary)

  1. Toast the walnuts: heat a dry skillet over medium heat for 2 minutes. Add walnut kernels and toast 5–7 minutes, stirring often,…
  2. Toast the bread: in the same skillet, add olive oil and warm for 30 seconds over medium-low. Add torn bread and toast 4–6 minut…
  3. Blend the base: in a blender or food processor, combine toasted walnuts, toasted bread, chopped marjoram, salt, and black peppe…
  4. Finish the sauce gently: transfer the walnut mixture to a bowl. Whisk in room-temperature yogurt until smooth, then whisk in wh…
  5. Cook the pasta: bring 3 liters water to a rolling boil. Add 18 g salt, then pasta. Cook to al dente according to package time,…
  6. Combine without splitting: return drained pasta to the warm (not hot) pot off the heat. Add the walnut yogurt sauce and toss fo…

Cultural Background

Walnuts are widely used in Persian cooking, valued for their richness and ability to form naturally thick sauces. This pasta adaptation reflects modern home cooking and restaurant trends that pair traditional Persian flavors with globally familiar formats like pasta.

nuttytangysavorygently herbalvelvety saucecreamyal dente pastatoasted walnutfresh herbsgarlic🌶 mild

Equipment

Large pot (5–6 liters) with lidColanderSkillet or frying panBlender or food processorMixing bowlWhiskMeasuring cups and spoonsKitchen scale

💡 Tips

  • Use room-temperature yogurt and cream; cold dairy is more likely to split when it hits hot pasta.
  • Toast walnuts just until fragrant; deep browning can introduce bitterness that dominates the sauce.
  • Short pasta shapes hold the sauce well; if using spaghetti, loosen the sauce with extra pasta water for better coating.
  • For a silkier texture, blend the walnut-bread mixture longer and strain through a fine sieve (optional).
  • If the sauce thickens while sitting, revive it with 15–30 ml hot pasta water and whisk until smooth.

⚠️ Common Mistakes

  • ❌ Over-toasting the walnuts until very dark

    💡 Why: Walnuts can turn bitter quickly, and bitterness becomes stronger after blending.

    ✅ Fix: Toast on medium heat, stir constantly, and remove as soon as they smell fragrant and look lightly browned.

  • ❌ Adding yogurt sauce to boiling-hot pasta over heat

    💡 Why: High heat can cause yogurt to curdle and separate, making the sauce grainy.

    ✅ Fix: Mix sauce with pasta off the heat in a warm pot, and loosen with hot pasta water instead of direct boiling.

  • ❌ Skipping the bread thickener or not toasting it

    💡 Why: Untoasted bread can taste raw and won’t emulsify as well, leading to a thin or gritty sauce.

    ✅ Fix: Toast bread until crisp and golden; blend thoroughly with walnuts to create a smooth, stable base.

  • ❌ Not reserving enough pasta water

    💡 Why: The sauce thickens quickly as it sits and needs starchy water to stay glossy and cohesive.

    ✅ Fix: Reserve at least 180 ml, and add gradually while tossing until the sauce coats the pasta evenly.

🧊 How to Store

Store sauce and pasta separately when possible. Refrigerate sauce in an airtight container for up to 3 days. Reheat gently off the boil (low heat) with a splash of water; do not simmer hard. Cooked pasta keeps 3 days refrigerated; toss with a little oil to reduce sticking.

📅 Make Ahead

Toast walnuts and bread up to 2 days ahead; store airtight at room temperature. Blend the dry walnut-bread-herb mixture up to 24 hours ahead and refrigerate. Whisk in yogurt and cream just before serving for the freshest flavor and best texture.

🍽️ Pairs Well With

  • Cucumber and tomato salad with lemon and olive oil
  • Grilled vegetables (zucchini
  • eggplant
  • bell peppers)
  • Olives and feta-style cheese (if desired)
  • A simple green salad with herbs

Regional Variations

  • Tehran-style modern home cookingOften made with a lighter, brighter profile by increasing fresh herbs and lemon, and using less cream for a more yogurt-forward tang.
  • Caspian-influenced approachLeans deeper and richer with more walnuts and a thicker sauce, sometimes served with extra herbs and a sharper sour note from additional lemon juice.
family dinner weeknight meal casual entertaining meatless Monday
#comfort food#creamy#nutty#weeknight#fusion-friendly#no-meat

Ingredients

  • 180 gWalnut kernels (raw, halves or pieces)
  • 60 gWhite bread (stale preferred; crusts removed; torn into pieces (about 2 slices))
  • 15 mlExtra-virgin olive oil (for toasting bread and blooming aromatics)
  • 2 clovesGarlic (finely grated or crushed)
  • 6 gMarjoram (fresh leaves, finely chopped (or use flat-leaf parsley; see substitutions))
  • 240 gFull-fat plain yogurt (unsweetened; room temperature to prevent splitting)
  • 120 mlWhipped cream (unsweetened; room temperature)
  • 15 mlLemon juice (freshly squeezed)
  • 6 gFine sea salt (plus more for pasta water)
  • 1 gBlack pepper (freshly ground)
  • 320 gPasta (short shapes like penne or fusilli, or long pasta like spaghetti)
  • 180 mlPasta cooking water (reserved, hot; more as needed to loosen sauce)

🔄 Substitutions

  • Marjoram→ Flat-leaf parsley
  • Whipped cream→ Heavy cream (unwhipped)
  • White bread→ Panko breadcrumbs

Instructions

  1. 1

    Toast the walnuts: heat a dry skillet over medium heat for 2 minutes. Add walnut kernels and toast 5–7 minutes, stirring often, until fragrant and slightly darkened. Immediately transfer to a plate to stop cooking; overheated walnuts turn bitter and will dull the sauce’s flavor.

  2. 2

    Toast the bread: in the same skillet, add olive oil and warm for 30 seconds over medium-low. Add torn bread and toast 4–6 minutes, turning frequently, until evenly golden and crisp. Add grated garlic for the last 30 seconds, stirring constantly so it perfumes the oil without browning.

  3. 3

    Blend the base: in a blender or food processor, combine toasted walnuts, toasted bread, chopped marjoram, salt, and black pepper. Pulse 10–15 times, then blend 30–45 seconds until sandy. With the motor running, add lemon juice and 120 ml hot pasta water (or hot water) to begin forming a thick, smooth paste.

  4. 4

    Finish the sauce gently: transfer the walnut mixture to a bowl. Whisk in room-temperature yogurt until smooth, then whisk in whipped cream. If the sauce is too thick, whisk in 30–60 ml more hot pasta water until it coats a spoon like light gravy. Taste and adjust salt and pepper.

  5. 5

    Cook the pasta: bring 3 liters water to a rolling boil. Add 18 g salt, then pasta. Cook to al dente according to package time, usually 9–12 minutes, stirring in the first minute. Reserve at least 180 ml cooking water, then drain pasta without rinsing.

  6. 6

    Combine without splitting: return drained pasta to the warm (not hot) pot off the heat. Add the walnut yogurt sauce and toss for 45–60 seconds, adding reserved hot pasta water 1 tablespoon at a time until glossy and evenly coated. Serve immediately; avoid boiling the sauce to prevent curdling.

🪪 Recipe Passport

Origin: Persian Cuisine
Researched by: Zaffaron Kitchen
Published: April 2, 2026

Cultural Background

Walnuts are widely used in Persian cooking, valued for their richness and ability to form naturally thick sauces. This pasta adaptation reflects modern home cooking and restaurant trends that pair traditional Persian flavors with globally familiar formats like pasta.

Regional Variations

Tehran-style modern home cooking: Often made with a lighter, brighter profile by increasing fresh herbs and lemon, and using less cream for a more yogurt-forward tang.
Caspian-influenced approach: Leans deeper and richer with more walnuts and a thicker sauce, sometimes served with extra herbs and a sharper sour note from additional lemon juice.

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

841
Calories
19g
Protein
53g
Fat
72g
Carbs
5g
Fiber
720mg
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.