Makaroni Sabz ba Goosht (ماکارونی سبز با گوشت) — Persian Green Macaroni with Savory Meat Sauce
A modern Persian comfort dish inspired by Iran’s love of macaroni, this version uses spinach pasta for color and aroma. It’s finished with a buttery toss and a rich tomato-meat sauce, often served family-style at the table.

Printable Recipe Card
Servings: 4 · Total: 55 min · Difficulty: medium
Ingredients (quick list)
- 400 g Green macaroni (spinach pasta) (Short tubes or penne-style works best)
- 12 g Salt (For pasta water)
- 15 ml Vegetable oil (Neutral oil such as sunflower or canola)
- 200 g Onion (Finely diced)
- 350 g Ground beef or lamb (80–85% lean for best flavor)
- 1 tsp Black pepper (Freshly ground)
- 300 ml Tomato juice (Unsweetened)
- 20 g Parsley (Finely chopped)
- 60 g Butter (Divided)
- 120 g Gruyère cheese (Coarsely grated)
- 120 ml Pasta cooking water (Reserved from boiling the pasta)
Steps (summary)
- Bring a large pot of water to a rolling boil, then add 12 g salt and stir until dissolved. Add the green macaroni and cook unti…
- Before draining, reserve 120 ml of the pasta cooking water to help emulsify the butter and sauce later. Drain the pasta well an…
- While the pasta cooks, heat 15 ml vegetable oil in a skillet over medium heat and add the diced onion. Cook for 8–10 minutes, s…
- Add the ground meat to the onions and break it up with a spatula into small crumbles. Cook for 6–8 minutes until no pink remain…
- Pour in the tomato juice and scrape the bottom of the pan to dissolve any browned bits into the sauce. Simmer uncovered for 10–…
- Add 40 g butter to the warm pasta pot and let it melt over low heat, then add the drained macaroni and toss until glossy. Add 6…
+ 2 more steps in the full instructions section below.
Cultural Background
Macaroni became a beloved home-cooked staple in Iran in the 20th century, adapted with Persian pantry flavors and family-style serving. The “sabz” (green) version adds a festive look, echoing Iran’s fondness for herbs and vibrant color on the table.
Equipment
💡 Tips
- Cook the pasta 1–2 minutes under al dente; it will soften slightly as it sits under the hot sauce.
- Simmer the tomato juice uncovered until thick; a watery sauce will slide off the noodles instead of clinging.
- Use reserved pasta water to bind butter and cheese into a silky coating rather than a greasy layer.
⚠️ Common Mistakes
❌ Overcooking the spinach pasta until soft and fragile.
✅ Fix: Stop at firm al dente and finish with hot sauce; the pasta will relax without turning mushy.
❌ Sauce stays thin and watery from tomato juice.
✅ Fix: Simmer uncovered until it coats a spoon, or extend simmering by 5 minutes to concentrate.
❌ Cheese turns stringy or oily in the pot.
✅ Fix: Turn off the heat before adding cheese and use reserved pasta water to emulsify gently.
🧊 How to Store
Cool leftovers within 2 hours, then refrigerate in an airtight container for up to 3 days. Reheat gently in a skillet with 30–45 ml water per serving, covered, until steaming hot; add 10 g butter to refresh the sheen.
📅 Make Ahead
Prepare the meat sauce up to 2 days ahead and refrigerate; it actually tastes fuller the next day. Boil the pasta just before serving, then reheat the sauce with 30 ml water to loosen it.
🍽️ Pairs Well With
- Shirazi salad
- torshi
- mast-o-khiar
- pickled cucumbers
- fresh herbs (sabzi khordan).
Regional Variations
- Tehran-style: a richer finish with extra butter and more cheese, served as a quick weeknight family meal.
- Home-style variation: add 1 tsp turmeric and 1 tsp tomato paste with the onions for deeper color and warmth.
- Baked version: layer pasta and sauce in a dish, top with cheese, and bake 15 minutes at 200°C for a casserole-like finish.
Ingredients
- 400 gGreen macaroni (spinach pasta) (Short tubes or penne-style works best)
- 12 gSalt (For pasta water)
- 15 mlVegetable oil (Neutral oil such as sunflower or canola)
- 200 gOnion (Finely diced)
- 350 gGround beef or lamb (80–85% lean for best flavor)
- 1 tspBlack pepper (Freshly ground)
- 300 mlTomato juice (Unsweetened)
- 20 gParsley (Finely chopped)
- 60 gButter (Divided)
- 120 gGruyère cheese (Coarsely grated)
- 120 mlPasta cooking water (Reserved from boiling the pasta)
🔄 Substitutions
- Gruyère cheese→ aged provolone
- Ground beef or lamb→ ground turkey (dark meat)
- Tomato juice→ crushed tomatoes + water
Instructions
- 1
Bring a large pot of water to a rolling boil, then add 12 g salt and stir until dissolved. Add the green macaroni and cook until just al dente, about 1–2 minutes less than the package suggests, so it stays firm under the sauce.
- 2
Before draining, reserve 120 ml of the pasta cooking water to help emulsify the butter and sauce later. Drain the pasta well and set it aside, then return the empty pot to low heat to dry for 30 seconds so the pasta won’t get watery.
- 3
While the pasta cooks, heat 15 ml vegetable oil in a skillet over medium heat and add the diced onion. Cook for 8–10 minutes, stirring often, until the onion is soft and lightly golden because that sweetness balances the tomato.
- 4
Add the ground meat to the onions and break it up with a spatula into small crumbles. Cook for 6–8 minutes until no pink remains and the meat begins to brown, then stir in 6 g salt and 1 tsp black pepper to season the base thoroughly.
- 5
Pour in the tomato juice and scrape the bottom of the pan to dissolve any browned bits into the sauce. Simmer uncovered for 10–12 minutes until the sauce thickens to a spoon-coating consistency, then stir in the chopped parsley and cook 1 minute more to keep it bright.
- 6
Add 40 g butter to the warm pasta pot and let it melt over low heat, then add the drained macaroni and toss until glossy. Add 60–120 ml reserved pasta water gradually while tossing, so the butter turns into a light emulsion that coats every noodle.
- 7
Turn off the heat and fold in 80 g of the grated Gruyère so it melts into the pasta without becoming oily. Taste the pasta and adjust with an additional 1 g salt if needed, because the cheese and sauce salinity can vary.
- 8
Plate the buttery green macaroni and spoon the hot meat sauce generously over the top. Finish with the remaining 40 g Gruyère and dot with the remaining 20 g butter so it melts into the sauce, then serve immediately while the aromas are at their peak.
🪪 Recipe Passport
Cultural Background
Macaroni became a beloved home-cooked staple in Iran in the 20th century, adapted with Persian pantry flavors and family-style serving. The “sabz” (green) version adds a festive look, echoing Iran’s fondness for herbs and vibrant color on the table.
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

Chicken Stuffed Cabbage Rolls (دلمه کلم با مرغ) — Herb-Scented Persian Dolmeh in Tomato Saffron Sauce
Persian · Main Courses · 90 min

Baghali Polo (باقالی پلو) — Persian Dill and Fava Bean Rice with Saffron
Persian · Rice Dishes · 95 min

Pasta with Walnut Sauce (پاستا با سس گردو) — Creamy Persian Walnut-Yogurt Pasta
Persian · Main Courses · 35 min

Charquicán (Charquicán) — Chilean Beef and Vegetable Hash
Chilean · Main Courses · 70 min

Chilean Beef Empanada (Empanada de pino) — Baked pastry filled with beef, onion, egg, olive, and raisins
Chilean · Main Courses · 125 min

Azerbaijani Milk Rice Porridge (Südlü Sıyıq) — Creamy Breakfast Bowl
Azerbaijani · Rice Dishes · 40 min

Turkish Menemen (Menemen) — Soft Eggs with Tomatoes and Peppers
Turkish · Main Courses · 37 min

Colorful Macaroni Salad (ماکارونی رنگی) — Persian-Style Picnic Pasta Salad
Persian · Salads · 30 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.