Skip to content
Zaffaron

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.

By Zaffaron Kitchen· Published March 16, 2026 Verified Recipe
Nut-Free Halal
Contains: dairy, gluten
40 min total Prep 15m · Cook 25m 4 servings 490 cal ~$2.35/serving
↓ Jump to Recipe
Khorak Makaroni va Broccoli — Persian-Style Pasta with Broccoli - authentic persian recipe

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)

  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 th…
  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…
  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, unt…
  4. Add 70 g tomato paste to the pan and sauté 2–3 minutes, stirring constantly, until it darkens slightly and smells sweet rather…
  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…
  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 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.

savorytomato-forwardumami-richlightly pepperytender pastacrisp-tender broccolisilky saucegarlictoasted tomato pasteblack pepper🌶 mild

Equipment

Large pot (at least 5 liters)ColanderWide skillet or sauté pan (28–30 cm)Wooden spoon or silicone spatulaMicroplane or fine grater (for garlic and cheese)Measuring jug

💡 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.
weeknight dinner family meal potluck lunchbox
#weeknight#one-pan-finish#family-friendly#modern-persian#comfort-food

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. 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. 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. 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. 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. 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. 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

Origin: Persian Cuisine
Researched by: Zaffaron Kitchen
Published: March 16, 2026

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

Tehran-style modern home cooking: Often finished with extra black pepper and a generous shower of grated cheese, leaning into a creamy, comfort-food profile with minimal herbs.
Northern Iran-inspired: Some 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.

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

490
Calories
18g
Protein
16g
Fat
66g
Carbs
6g
Fiber
780mg
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.