Khorak Makaroni va Broccoli (خوراک ماکارونی و بروکلی) — Persian-Style Pasta with Broccoli
Persian-style pasta and broccoli simmered in a garlic-forward tomato sauce with chicken broth and Parmesan. A modern Iranian home-cooking “khorak” that’s quick, comforting, and deeply savory.

Printable Recipe Card
Servings: 4 · Total: 40 min · Difficulty: easy
Ingredients (quick list)
- 320 g Dried shaped pasta (penne or fusilli) (choose ridged shapes for better sauce cling)
- 12 g Kosher salt (for salting pasta water)
- 350 g Fresh broccoli (cut into 2–3 cm florets; peel and slice tender stems)
- 30 ml Olive oil (or neutral oil)
- 180 g Yellow onion (finely diced)
- 18 g Garlic (finely grated or minced (about 5–6 cloves))
- 70 g Tomato paste (about 4 tablespoons; sauté to deepen flavor)
- 360 ml Chicken broth (low-sodium preferred)
- 2 g Black pepper (freshly ground (about 1 teaspoon))
- 1 g Red pepper flakes (optional, for gentle heat (about 1/2 teaspoon))
- 1 g Dried oregano (optional, subtle Mediterranean bridge (about 1 teaspoon))
- 60 g Parmesan cheese (finely grated, plus extra to serve)
+ 1 more in the full ingredients section below.
Steps (summary)
- Bring 3 liters of water to a rolling boil in a large pot. Add 12 g kosher salt, then stir in 320 g pasta. Cook 1 minute less th…
- While the pasta cooks, prep the broccoli: cut 350 g broccoli into 2–3 cm florets and slice any peeled stems thinly. In the last…
- Heat 30 ml olive oil in a wide skillet or sauté pan over medium heat. Add 180 g diced onion and cook 6–8 minutes, stirring, unt…
- Add 70 g tomato paste to the pan and sauté 2–3 minutes, stirring constantly, until it darkens slightly and smells sweet rather…
- Season the sauce with 2 g black pepper, plus 1 g red pepper flakes and 1 g oregano if using. Add the drained pasta and broccoli…
- Turn off the heat. Add 60 g finely grated Parmesan and 15 g butter (if using), then toss 30–45 seconds until melted and emulsif…
Cultural Background
Khorak-style dishes are common in Iranian home cooking, referring to saucy, spoonable mains often served with simple sides. Pasta has been widely adopted in modern Persian kitchens, where it is frequently paired with tomato-based sauces and adapted to local tastes and pantry staples.
Equipment
💡 Tips
- Sautéing tomato paste until it darkens removes harshness and creates a deeper, more caramelized flavor.
- Blanching broccoli with the pasta saves time and keeps the florets vivid green; avoid overcooking so they don’t turn olive and mushy.
- Use a wide pan so the sauce reduces quickly and coats the pasta rather than pooling at the bottom.
- If your broth is salty, reduce added salt elsewhere and rely on Parmesan for final seasoning.
- For a more Persian home-style feel, serve alongside fresh herbs and crisp vegetables rather than heavy sides.
⚠️ Common Mistakes
❌ Skipping the tomato paste sauté step
💡 Why: Raw tomato paste can taste metallic and sharp, and the sauce won’t develop depth.
✅ Fix: Cook the paste in oil for 2–3 minutes until it darkens slightly and smells sweet before adding broth.
❌ Overcooking the broccoli
💡 Why: Broccoli turns dull and watery, and it breaks apart when tossed with pasta.
✅ Fix: Blanch only 2 minutes with the pasta, or simmer in the sauce just until heated and crisp-tender.
❌ Sauce looks thin and slides off the pasta
💡 Why: Not enough reduction or missing starchy liquid to help emulsify.
✅ Fix: Simmer the broth and paste 5 minutes, then add reserved pasta water gradually while tossing over low heat until glossy.
❌ Cheese clumps or turns stringy
💡 Why: Parmesan added over high heat can seize and clump.
✅ Fix: Turn off the heat before adding cheese; toss vigorously with a splash of pasta water to emulsify.
🧊 How to Store
Cool within 2 hours. Refrigerate airtight up to 3 days. Reheat in a skillet over medium-low with 30–60 ml water or broth, stirring until hot. Freezing is possible up to 2 months, but broccoli softens; thaw overnight in the fridge before reheating.
📅 Make Ahead
Dice the onion and cut broccoli up to 24 hours ahead; refrigerate airtight. Grate Parmesan ahead and keep chilled. The sauce base (onion, garlic, tomato paste, broth) can be simmered and refrigerated up to 2 days; rewarm, then toss with freshly cooked pasta and broccoli.
🍽️ Pairs Well With
- Shirazi salad (cucumber
- tomato
- onion with lemon or lime)
- Plain yogurt or strained yogurt with dried mint
- Pickled vegetables
- Fresh herbs and radishes
Regional Variations
- Tehran-style modern home cookingOften finished with extra black pepper and a generous shower of grated cheese, leaning into a creamy, comfort-food profile with minimal herbs.
- Northern Iran-inspiredSome cooks add more garlic and a small amount of dried herbs for a greener aroma, and serve with abundant fresh herbs and pickles to balance the richness.
Ingredients
- 320 gDried shaped pasta (penne or fusilli) (choose ridged shapes for better sauce cling)
- 12 gKosher salt (for salting pasta water)
- 350 gFresh broccoli (cut into 2–3 cm florets; peel and slice tender stems)
- 30 mlOlive oil (or neutral oil)
- 180 gYellow onion (finely diced)
- 18 gGarlic (finely grated or minced (about 5–6 cloves))
- 70 gTomato paste (about 4 tablespoons; sauté to deepen flavor)
- 360 mlChicken broth (low-sodium preferred)
- 2 gBlack pepper (freshly ground (about 1 teaspoon))
- 1 gRed pepper flakes (optional, for gentle heat (about 1/2 teaspoon))
- 1 gDried oregano (optional, subtle Mediterranean bridge (about 1 teaspoon))
- 60 gParmesan cheese (finely grated, plus extra to serve)
- 15 gUnsalted butter (optional, rounds the tomato paste and adds gloss)
🔄 Substitutions
- Chicken broth→ Vegetable broth
- Parmesan cheese→ Pecorino Romano or Grana Padano
- Fresh broccoli→ Frozen broccoli florets
Instructions
- 1
Bring 3 liters of water to a rolling boil in a large pot. Add 12 g kosher salt, then stir in 320 g pasta. Cook 1 minute less than package directions (usually 8–10 minutes total), stirring twice. Reserve 240 ml pasta water, then drain the pasta well.
- 2
While the pasta cooks, prep the broccoli: cut 350 g broccoli into 2–3 cm florets and slice any peeled stems thinly. In the last 2 minutes of pasta cooking, add the broccoli to the same pot to blanch. Drain together so the broccoli stays bright and crisp-tender.
- 3
Heat 30 ml olive oil in a wide skillet or sauté pan over medium heat. Add 180 g diced onion and cook 6–8 minutes, stirring, until soft and lightly golden at the edges. Add 18 g minced garlic and cook 45–60 seconds, just until fragrant, without browning.
- 4
Add 70 g tomato paste to the pan and sauté 2–3 minutes, stirring constantly, until it darkens slightly and smells sweet rather than raw. Pour in 360 ml chicken broth and whisk to dissolve the paste. Simmer 5 minutes over medium-low until the sauce thickens lightly.
- 5
Season the sauce with 2 g black pepper, plus 1 g red pepper flakes and 1 g oregano if using. Add the drained pasta and broccoli. Toss 2 minutes over low heat, adding reserved pasta water 30–60 ml at a time until the sauce coats the pasta evenly and looks glossy.
- 6
Turn off the heat. Add 60 g finely grated Parmesan and 15 g butter (if using), then toss 30–45 seconds until melted and emulsified. Taste and adjust with a small splash of broth or pasta water if needed. Rest 2 minutes, then serve hot with extra Parmesan and black pepper.
🪪 Recipe Passport
Cultural Background
Khorak-style dishes are common in Iranian home cooking, referring to saucy, spoonable mains often served with simple sides. Pasta has been widely adopted in modern Persian kitchens, where it is frequently paired with tomato-based sauces and adapted to local tastes and pantry staples.
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.
- Khorak-e Tond-e Lubia Sefid (خوراک تند لوبیا سفید) — Spicy Persian White Bean & Chicken Stew
- Khoresh Bamieh va Bademjan (خورش بامیه و بادمجان) — Persian Okra and Eggplant Stew with Ghooreh
- Khoresh-e Gheimeh (قیمه) — Persian Yellow Split Pea Stew
- Khorak Meygoo (خوراک میگو) — Persian Spiced Shrimp Stew from Southern Iran
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

Jeweled Rice (مرصع پلو) — Festive Persian rice with saffron chicken and jeweled fruits
Persian · Rice Dishes · 135 min

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

Num Pang Pate (នំប៉័ងប៉ាតេ) — Cambodian Baguette with Pate and Pickles
Cambodian · Main Courses · 60 min

Rye Bread and Beer Porridge (Øllebrød) — Traditional Danish Breakfast
Danish · Main Courses · 65 min

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

Keshkek (Keşkek) — Creamy Ceremonial Wheat and Lamb Stew
Turkish · Stews · 240 min

Bulgar Kabab (کباب بلغار) — Persian Rolled Saffron Fillets
Persian · Kebabs · 37 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.