Makaroni ba Panir va Gerdoo (ماکارونی با پنیر و گردو) – Persian Macaroni with Cheese and Walnuts
A modern Persian-inspired macaroni salad layered over crisp greens, tossed with aged cheese, toasted walnuts, and a walnut-forward vinaigrette. Light, nutty, and savory with bright vinegar lift.

Printable Recipe Card
Servings: 4 · Total: 40 min · Difficulty: easy
Ingredients (quick list)
- 320 g Dried macaroni (short tubes or elbows) (Choose ridged pasta for better vinaigrette cling)
- 18 g Fine salt (For salting pasta water (about 1.5% salinity in 1.2 L water))
- 120 g Spinach leaves (Washed and thoroughly dried)
- 160 g Romaine lettuce leaves (Washed, dried, and torn into bite-size pieces)
- 90 g Walnuts (Roughly chopped; toast for deeper flavor)
- 120 g Aged cheese (crumbled feta or aged goat cheese) (Prefer a tangy, salty cheese; crumble into small pieces)
- 45 ml Walnut oil (About 3 tbsp; use fresh, not rancid)
- 30 ml Sunflower oil (About 2 tbsp; balances walnut oil intensity)
- 30 ml White wine vinegar (About 2 tbsp; or use distilled white vinegar for a sharper profile)
- 1.5 g Black pepper (About 1/2 tsp, freshly ground)
Steps (summary)
- Toast the walnuts for a cleaner, deeper flavor: heat a dry skillet over medium heat, add the chopped walnuts, and stir constant…
- Cook the pasta: bring 1.2 liters of water to a rolling boil, add 18 g salt, then add the macaroni. Boil according to package ti…
- Make the walnut vinaigrette: in a bowl, whisk 45 ml walnut oil, 30 ml sunflower oil, and 30 ml vinegar for 20 seconds. Whisk in…
- Dress the pasta while it is just slightly warm: place drained pasta in a large bowl and immediately toss with 2/3 of the vinaig…
- Prepare the greens base: in a wide serving platter or individual plates, spread the spinach and romaine in an even layer. Keep…
- Finish and assemble: fold the toasted walnuts and crumbled cheese into the dressed pasta gently so the cheese stays in distinct…
Cultural Background
Macaroni has long been embraced in Iranian home cooking, often adapted with local tastes and pantry staples. This lighter, salad-style interpretation nods to Persian love of balancing richness with acidity and fresh herbs/greens, while walnuts and tangy cheese echo familiar Iranian flavor pairings.
Equipment
💡 Tips
- Use fresh walnut oil and store it refrigerated; rancid walnut oil will dominate the dish with bitterness.
- For the best texture, keep the greens completely dry and dress only the pasta, not the leaves.
- If the cheese is very salty, reduce vinaigrette salt to 3 g and season at the end.
- To keep walnuts crunchy, mix half into the pasta and sprinkle the rest on top right before serving.
⚠️ Common Mistakes
❌ Overcooking the pasta until soft
💡 Why: Soft pasta turns mushy after dressing and resting, losing the refreshing contrast with crisp greens.
✅ Fix: Cook to al dente and rinse briefly to stop carryover cooking; toss with vinaigrette while slightly warm.
❌ Using wet greens
💡 Why: Water clings to leaves, dilutes the vinaigrette, and makes the salad limp.
✅ Fix: Spin-dry thoroughly or pat with towels; chill greens separately and assemble just before serving.
❌ Adding all walnuts too early
💡 Why: Walnuts absorb dressing and lose their crunch, especially after refrigeration.
✅ Fix: Fold in only half, and reserve the rest to sprinkle on top right before serving.
❌ Over-salting the vinaigrette
💡 Why: Aged cheeses vary widely in saltiness, and combined salt can become harsh.
✅ Fix: Start with 3–4 g salt, mix in cheese, rest 5 minutes, then adjust with salt or vinegar at the end.
🧊 How to Store
Store pasta mixture (without greens) in an airtight container for up to 2 days refrigerated. Store washed greens separately, wrapped in paper towel, up to 2 days. Re-toss pasta with 5–10 ml vinegar or 10–15 ml sunflower oil before serving; add walnuts fresh for crunch.
📅 Make Ahead
Toast walnuts up to 3 days ahead and store airtight at room temperature. Cook pasta and mix with 2/3 vinaigrette up to 24 hours ahead; refrigerate. Bring to cool room temperature 15 minutes, then add cheese and remaining vinaigrette and assemble over greens just before serving.
🍽️ Pairs Well With
- Shirazi salad
- torshi (Persian pickles)
- a glass of doogh
- or grilled chicken kebab for a heartier meal.
Regional Variations
- Tehran (modern café style)Often served as a composed salad with extra greens and a sharper vinaigrette; walnuts are toasted and added at the last moment for crunch.
- Caspian North (Gilan/Mazandaran-inspired)Leans more tart and herb-forward; add finely chopped fresh herbs like dill or mint and use a slightly higher vinegar ratio to echo the region’s love of bright, sour flavors.
Ingredients
- 320 gDried macaroni (short tubes or elbows) (Choose ridged pasta for better vinaigrette cling)
- 18 gFine salt (For salting pasta water (about 1.5% salinity in 1.2 L water))
- 120 gSpinach leaves (Washed and thoroughly dried)
- 160 gRomaine lettuce leaves (Washed, dried, and torn into bite-size pieces)
- 90 gWalnuts (Roughly chopped; toast for deeper flavor)
- 120 gAged cheese (crumbled feta or aged goat cheese) (Prefer a tangy, salty cheese; crumble into small pieces)
- 45 mlWalnut oil (About 3 tbsp; use fresh, not rancid)
- 30 mlSunflower oil (About 2 tbsp; balances walnut oil intensity)
- 30 mlWhite wine vinegar (About 2 tbsp; or use distilled white vinegar for a sharper profile)
- 1.5 gBlack pepper (About 1/2 tsp, freshly ground)
🔄 Substitutions
- Walnut oil→ Extra-virgin olive oil
- Aged cheese (feta or aged goat cheese)→ Aged sheep’s milk cheese (e.g., pecorino) shaved
- White wine vinegar→ Apple cider vinegar
Instructions
- 1
Toast the walnuts for a cleaner, deeper flavor: heat a dry skillet over medium heat, add the chopped walnuts, and stir constantly for 4–6 minutes until fragrant and slightly darker. Immediately transfer to a plate to cool so they do not continue cooking and turn bitter.
- 2
Cook the pasta: bring 1.2 liters of water to a rolling boil, add 18 g salt, then add the macaroni. Boil according to package time until al dente, usually 8–10 minutes. Reserve 60 ml pasta water, then drain and rinse briefly under cool water for 10–15 seconds to stop cooking.
- 3
Make the walnut vinaigrette: in a bowl, whisk 45 ml walnut oil, 30 ml sunflower oil, and 30 ml vinegar for 20 seconds. Whisk in 4 g salt and 1.5 g black pepper. If it tastes too sharp, whisk in 1–2 tbsp (15–30 ml) reserved pasta water to soften and help it emulsify.
- 4
Dress the pasta while it is just slightly warm: place drained pasta in a large bowl and immediately toss with 2/3 of the vinaigrette for 45–60 seconds. Let it rest 10 minutes at room temperature so the pasta absorbs flavor; then taste and adjust with a small splash of vinegar if needed.
- 5
Prepare the greens base: in a wide serving platter or individual plates, spread the spinach and romaine in an even layer. Keep the leaves dry for maximum crispness. If your kitchen is warm, chill the greens 10 minutes in the refrigerator before plating for a refreshing contrast.
- 6
Finish and assemble: fold the toasted walnuts and crumbled cheese into the dressed pasta gently so the cheese stays in distinct pieces. Spoon the pasta over the greens and drizzle the remaining vinaigrette on top. Rest 5 minutes before serving so flavors meld; finish with extra black pepper if desired.
🪪 Recipe Passport
Cultural Background
Macaroni has long been embraced in Iranian home cooking, often adapted with local tastes and pantry staples. This lighter, salad-style interpretation nods to Persian love of balancing richness with acidity and fresh herbs/greens, while walnuts and tangy cheese echo familiar Iranian flavor pairings.
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

Saffron Sweet Rice (پلو شیرینی زعفرانی) — Festive Persian milk-saffron rice with nuts
Persian · Rice Dishes · 75 min

Ash-e Sak (آش ساک) — Gorgani Spinach and Lamb Ash
Persian · Soups · 175 min

Ash-e Torsh (آش ترش) — Sour Herb and Legume Soup
Persian · Soups · 145 min

Dongpo Pork (东坡肉) — Hangzhou Red-Braised Pork Belly
Chinese · Main Courses · 205 min

Peking Duck (北京烤鸭) — Crisp-Skinned Beijing Roast Duck
Chinese · Main Courses · 180 min

Sac Kavurma (Saç Kavurma) — Thin-Sliced Turkish Meat Sautéed with Onions
Turkish · Main Courses · 38 min

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

Pepes Ikan (Pepes Ikan) — Indonesian Banana-Leaf Steamed Fish
Indonesian · Main Courses · 65 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.