Makaroni Pich ba Gharch va Reyhan (ماکارونی پیچ با قارچ و ریحان) — Persian Spiral Pasta with Mushrooms and Basil
Persian-style spiral pasta with sautéed mushrooms, basil, and a savory minced-meat tomato sauce brightened with a touch of white vinegar. Finished with Parmesan and black pepper for a comforting, aromatic meal.

Printable Recipe Card
Servings: 4 · Total: 60 min · Difficulty: medium
Ingredients (quick list)
- 320 g Spiral pasta (fusilli) (dry)
- 18 g Salt (for salting pasta water)
- 45 ml Olive oil (divided)
- 200 g Onion (finely diced)
- 300 g Ground beef (85–90% lean)
- 12 g Garlic (minced (about 4 cloves))
- 2 g Black pepper (freshly ground, divided)
- 2 g Turmeric (ground)
- 350 g Tomatoes (grated on the large holes of a box grater (or crushed by hand))
- 30 g Tomato paste (about 2 tablespoons)
- 10 ml White vinegar (about 2 teaspoons)
- 120 ml Water (to adjust sauce consistency)
+ 3 more in the full ingredients section below.
Steps (summary)
- Bring 4 liters of water to a rolling boil in a large pot. Add 18 g salt, then add 320 g fusilli and stir for 20 seconds to prev…
- While the pasta cooks, heat 15 ml olive oil in a wide skillet over medium-high heat. Add 300 g sliced mushrooms and 2 g of the…
- Reduce heat to medium. Add 30 ml olive oil to the same skillet, then add 200 g diced onion and cook 6–8 minutes until soft and…
- Add 12 g minced garlic, 2 g black pepper, and 2 g turmeric. Stir constantly for 45–60 seconds until fragrant. Add 30 g tomato p…
- Stir in 10 ml white vinegar and the remaining 4 g seasoning salt. Simmer 2 minutes to round out the acidity. Return the browned…
- Add drained pasta to the skillet and toss over medium heat for 2–3 minutes, adding 60–120 ml reserved pasta water as needed for…
+ 1 more steps in the full instructions section below.
Cultural Background
Pasta dishes like this are a well-established part of modern Iranian home cooking, often adapted with local seasoning habits and a tomato-based meat sauce. Fresh herbs such as basil are commonly used to add fragrance and balance richness, reflecting the broader Persian preference for herb-forward meals.
Equipment
💡 Tips
- Dry the mushrooms well before slicing; excess moisture prevents browning and makes them steam.
- Grating tomatoes gives a silky sauce texture common in Iranian home cooking; discard most of the skins left on the grater.
- Add the vinegar after the tomatoes have simmered; early addition can keep the sauce tasting sharp instead of rounded.
- For a more Persian-style aroma, add 1/4 teaspoon ground cinnamon to the meat while browning (optional).
- Toss basil in off heat to preserve its green color and fresh fragrance.
⚠️ Common Mistakes
❌ Crowding the mushrooms in the pan
💡 Why: Overcrowding traps steam, preventing browning and making mushrooms rubbery.
✅ Fix: Use a wide skillet and cook in a single layer; if needed, brown in two batches with a little extra oil.
❌ Adding basil too early
💡 Why: Prolonged heat dulls basil’s aroma and turns it dark.
✅ Fix: Add basil off heat at the end, then cover briefly to perfume the dish without cooking the leaves.
❌ Skipping the tomato paste toasting step
💡 Why: Untoasted paste can taste raw and overly acidic.
✅ Fix: Cook tomato paste in the oil and meat juices for a full 2 minutes until it darkens slightly and smells sweet.
❌ Overcooking the pasta before tossing with sauce
💡 Why: Pasta continues to soften when tossed and rested, leading to a mushy final texture.
✅ Fix: Drain 1 minute early and finish cooking in the sauce with reserved pasta water for controlled doneness.
🧊 How to Store
Cool within 2 hours. Refrigerate in an airtight container up to 3 days. Reheat in a skillet over medium-low with 30–60 ml water to loosen; avoid high heat to prevent drying. Freeze up to 2 months; thaw overnight in the refrigerator before reheating.
📅 Make Ahead
Make the meat-and-mushroom sauce up to 2 days ahead and refrigerate. Reheat gently with 60–120 ml water, then boil pasta fresh and toss together just before serving for the best basil aroma and pasta texture.
🍽️ Pairs Well With
- Shirazi salad (cucumber
- tomato
- onion with lemon)
- Plain yogurt or strained yogurt with dried mint
- Pickled vegetables
- A simple green salad with olive oil and lemon
Regional Variations
- Tehran-style home cookingOften slightly sweeter and more tomato-forward, with a longer simmer and occasionally a small pinch of ground cinnamon for warmth.
- Northern Iran (Caspian influence)May include more fresh herbs and sometimes a brighter sour note, using a bit more vinegar or lemon to cut through the richness.
Ingredients
- 320 gSpiral pasta (fusilli) (dry)
- 18 gSalt (for salting pasta water)
- 45 mlOlive oil (divided)
- 200 gOnion (finely diced)
- 300 gGround beef (85–90% lean)
- 12 gGarlic (minced (about 4 cloves))
- 2 gBlack pepper (freshly ground, divided)
- 2 gTurmeric (ground)
- 350 gTomatoes (grated on the large holes of a box grater (or crushed by hand))
- 30 gTomato paste (about 2 tablespoons)
- 10 mlWhite vinegar (about 2 teaspoons)
- 120 mlWater (to adjust sauce consistency)
- 300 gMushrooms (cremini or white button, sliced 5 mm thick)
- 30 gFresh basil leaves (roughly torn)
- 40 gParmesan cheese (finely grated, plus more to serve)
🔄 Substitutions
- Ground beef→ Ground lamb or ground turkey
- Parmesan cheese→ Pecorino Romano or Grana Padano
- White vinegar→ Apple cider vinegar or fresh lemon juice
Instructions
- 1
Bring 4 liters of water to a rolling boil in a large pot. Add 18 g salt, then add 320 g fusilli and stir for 20 seconds to prevent sticking. Boil until just shy of al dente, 1 minute less than package directions (usually 8–10 minutes total). Reserve 240 ml pasta water, then drain.
- 2
While the pasta cooks, heat 15 ml olive oil in a wide skillet over medium-high heat. Add 300 g sliced mushrooms and 2 g of the seasoning salt. Cook 7–9 minutes, stirring occasionally, until the mushrooms release their liquid and then brown at the edges. Transfer mushrooms to a bowl; keep the skillet.
- 3
Reduce heat to medium. Add 30 ml olive oil to the same skillet, then add 200 g diced onion and cook 6–8 minutes until soft and lightly golden. Add 300 g ground beef and break it up with a wooden spoon. Cook 6–7 minutes until no pink remains and the fat begins to sizzle.
- 4
Add 12 g minced garlic, 2 g black pepper, and 2 g turmeric. Stir constantly for 45–60 seconds until fragrant. Add 30 g tomato paste and cook 2 minutes to deepen color. Stir in 350 g grated tomatoes and 120 ml water; scrape the pan well. Simmer uncovered 10 minutes, stirring twice.
- 5
Stir in 10 ml white vinegar and the remaining 4 g seasoning salt. Simmer 2 minutes to round out the acidity. Return the browned mushrooms to the sauce and cook 2 minutes. Taste and adjust with a splash of reserved pasta water if the sauce is too thick; it should coat a spoon, not clump.
- 6
Add drained pasta to the skillet and toss over medium heat for 2–3 minutes, adding 60–120 ml reserved pasta water as needed for a glossy, cohesive sauce. Turn off the heat, add 30 g torn basil and 40 g grated Parmesan, and toss for 30 seconds so the basil stays bright and aromatic.
- 7
Cover the skillet and rest 5 minutes off heat for a Persian-style set and deeper flavor melding. Uncover, toss once more, and serve hot. Finish each plate with extra Parmesan and a few grinds of black pepper. If desired, drizzle 5 ml olive oil per serving for a richer, restaurant-style finish.
🪪 Recipe Passport
Cultural Background
Pasta dishes like this are a well-established part of modern Iranian home cooking, often adapted with local seasoning habits and a tomato-based meat sauce. Fresh herbs such as basil are commonly used to add fragrance and balance richness, reflecting the broader Persian preference for herb-forward meals.
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 Kadoo Sabz ba Piaz (سوپ کدو سبز با پیاز) — Persian Zucchini and Onion Soup
- Persian-Style Chicken Polo (پلو مرغ لیمویی)
- Persian-Style Tomato Pasta (پاستا با گوجه فرنگی) — Roasted tomato, thyme, and olive pasta with mozzarella
- Pastay-e Gojeh-Faranghi va Kadoo (پاستای گوجهفرنگی و کدو) — Persian Tomato and Zucchini Pasta
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

Pastay Paniri (پاستای پنیری) — Persian-Style Cheesy Pasta with Fresh Tomatoes
Persian · Main Courses · 27 min

Nokhod Polo (نخود پلو) — Saffron Chickpea Rice with Warm Spices
Persian · Rice Dishes · 80 min

Golden Turmeric Potato and Spinach Casserole (غراتان سیبزمینی و اسفناج) — Mediterranean-Inspired Layered Gratin
Persian · Main Courses · 70 min

Biangbiang Noodles (油泼扯面) — Xi'an Hand-Pulled Belt Noodles
Chinese · Main Courses · 65 min

Beggar's Chicken (叫化鸡) — Lotus-Wrapped Clay-Baked Jiangnan Chicken
Chinese · Main Courses · 240 min

Chicken Chygyrtma (Toyuq Çığırtması) — Azerbaijani Chicken with Eggs and Tomatoes
Azerbaijani · Main Courses · 65 min

Turkish Cağ Kebab (Cağ Kebabı) — Erzurum Slow-Roasted Charcoal Lamb Skewer
Turkish · Kebabs · 160 min

Pastitsio (Παστίτσιο) — Greek Baked Pasta with Beef Ragù and Béchamel
Greek · Main Courses · 105 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.