Makaroni Rangarang (ماکارونی رنگارنگ) — Colorful Persian-Style Vegetable Macaroni
Makaroni Rangarang is a modern, festive Persian-style pasta that borrows Mediterranean notes like olives and oregano. It’s a bright, plant-based take on the beloved Iranian makaroni tradition, packed with colorful vegetables.

Printable Recipe Card
Servings: 4 · Total: 45 min · Difficulty: easy
Ingredients (quick list)
- 320 g Dried macaroni (short tubes)
- 12 g Salt (For salting the boiling water)
- 30 ml Olive oil
- 150 g Yellow onion (Finely diced)
- 10 g Garlic (Minced)
- 120 g Green bell pepper (Cut into 1 cm dice)
- 120 g Red bell pepper (Cut into 1 cm dice)
- 150 g Zucchini (Cut into 1 cm dice)
- 120 g Carrot (Cut into small dice)
- 300 g Tomatoes (Grated or finely chopped)
- 30 g Tomato paste (Deepens color and Persian-style richness)
- 80 g Black olives (pitted) (Sliced)
+ 3 more in the full ingredients section below.
Steps (summary)
- Bring a large pot of water to a rolling boil and dissolve 12 g salt into it. Add the macaroni and cook 2 minutes less than the…
- While the pasta cooks, heat 30 ml olive oil in a wide skillet over medium heat. Add the diced onion and cook for 6–8 minutes un…
- Add the green and red bell peppers, zucchini, and carrot to the skillet. Cook for 6–7 minutes, stirring often, until the vegeta…
- Stir in the tomato paste and cook it for 1 minute to remove rawness and deepen the color. Add the tomatoes, 120 ml water, 4 g s…
- Drain the macaroni well and return it to the pot off the heat for 30 seconds to steam-dry. Add the vegetable-tomato sauce and t…
- For a Persian-style crust, warm 15 ml olive oil in a nonstick pot over medium-low heat until it shimmers. Spoon in the sauced m…
+ 2 more steps in the full instructions section below.
Cultural Background
Persian makaroni is a weeknight favorite often finished by steaming for a cohesive texture and a prized crust. This “rangarang” version reflects contemporary Iranian home cooking, blending colorful produce with Mediterranean pantry staples.
Equipment
💡 Tips
- Dice the vegetables to a similar 1 cm size so they cook evenly and look truly “rangarang” in the final dish.
- Cook the pasta slightly under al dente before steaming; this prevents mushy macaroni after the final pot step.
- If you want a stronger briny note, rinse the olives briefly, then add half during simmering and half at the end for layered flavor.
⚠️ Common Mistakes
❌ Boiling the pasta fully before the steaming step
✅ Fix: Cook it 2 minutes under al dente, then finish by steaming so the texture stays springy.
❌ Watery sauce that makes the dish soggy
✅ Fix: Simmer the tomatoes until glossy and thickened, and steam-dry the drained pasta for 30 seconds before mixing.
❌ Burnt bottom crust
✅ Fix: Use low heat and a nonstick pot, and stop steaming as soon as you smell a gentle toasted aroma.
🧊 How to Store
Cool leftovers within 1 hour, then refrigerate in an airtight container for up to 3 days. Reheat covered with 15 ml water in a pan over low heat for 6–8 minutes, or microwave covered for 2–3 minutes; add olives after reheating for best flavor.
📅 Make Ahead
Chop all vegetables up to 24 hours ahead and refrigerate them in a sealed container. The sauce can be cooked 2 days ahead; rewarm it with 30 ml water before tossing with freshly boiled pasta.
🍽️ Pairs Well With
- Shirazi salad
- torshi
- plain non-dairy yogurt
- pickled vegetables
- fresh herbs (sabzi khordan).
Regional Variations
- Tehran-style: add 1 tsp ground turmeric and a pinch of cinnamon for a warmer, more classic makaroni profile.
- Northern Iran-inspired: stir in 30 ml verjuice or pomegranate molasses for a brighter tang alongside the olives.
- Mediterranean-leaning: add 20 g capers and finish with 10 ml extra-virgin olive oil for a sharper briny finish.
Ingredients
- 11.5 ozDried macaroni (short tubes)
- 12 gSalt (For salting the boiling water)
- 2 tbspOlive oil
- 5.3 ozYellow onion (Finely diced)
- 10 gGarlic (Minced)
- 4¼ ozGreen bell pepper (Cut into 1 cm dice)
- 4¼ ozRed bell pepper (Cut into 1 cm dice)
- 5.3 ozZucchini (Cut into 1 cm dice)
- 4¼ ozCarrot (Cut into small dice)
- 10.5 ozTomatoes (Grated or finely chopped)
- 1.1 ozTomato paste (Deepens color and Persian-style richness)
- 2.8 ozBlack olives (pitted) (Sliced)
- 2 tspDried oregano
- 1 tspBlack pepper (Freshly ground)
- ½ cupWater (To loosen the tomato base)
🔄 Substitutions
- Black olives→ Green olives
- Zucchini→ Eggplant (small dice, sautéed longer)
- Dried oregano→ Dried thyme
Instructions
- 1
Bring a large pot of water to a rolling boil and dissolve 12 g salt into it. Add the macaroni and cook 2 minutes less than the package suggests so it stays firm for the final steam.
- 2
While the pasta cooks, heat 30 ml olive oil in a wide skillet over medium heat. Add the diced onion and cook for 6–8 minutes until translucent, then stir in the minced garlic for 30 seconds until fragrant.
- 3
Add the green and red bell peppers, zucchini, and carrot to the skillet. Cook for 6–7 minutes, stirring often, until the vegetables soften but still keep their color and bite.
- 4
Stir in the tomato paste and cook it for 1 minute to remove rawness and deepen the color. Add the tomatoes, 120 ml water, 4 g salt, 1 tsp black pepper, and 2 tsp dried oregano, then simmer for 6–8 minutes until glossy and lightly thickened.
- 5
Drain the macaroni well and return it to the pot off the heat for 30 seconds to steam-dry. Add the vegetable-tomato sauce and toss thoroughly so every tube is coated and the vegetables are evenly distributed.
- 6
For a Persian-style crust, warm 15 ml olive oil in a nonstick pot over medium-low heat until it shimmers. Spoon in the sauced macaroni, press it down gently, and poke 4–5 holes to the bottom with a spoon handle so steam can escape.
- 7
Cover the lid with a clean towel and place it on the pot to absorb condensation. Steam on low heat for 12–15 minutes until the bottom forms a light golden crust and the pasta is fully tender.
- 8
Turn off the heat and rest the pot, covered, for 5 minutes to set the layers. Fold in the sliced black olives, then serve by scooping or inverting onto a platter if the crust releases cleanly.
🪪 Recipe Passport
Cultural Background
Persian makaroni is a weeknight favorite often finished by steaming for a cohesive texture and a prized crust. This “rangarang” version reflects contemporary Iranian home cooking, blending colorful produce with Mediterranean 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.
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

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

Borani Kadu (بورانی کدو) — Saffron-Infused Zucchini and Yogurt Dip
Persian · Appetizers · 40 min

Sai Oua (ໄສ້ອົ່ວ) — Lao Herb Sausage with Lemongrass and Padaek
Laotian · Main Courses · 75 min

Githeri (Gĩtheri) — Kenyan Maize and Bean Stew
Kenyan · Main Courses · 185 min

Bazlama (بازلاما) — Puffy Turkish Village Flatbread Cooked on a Saj
Turkish · Breads · 38 min

Smoky Eggplant Salad (Patlıcan Salatası) — Turkish charred eggplant with garlic and olive oil
Turkish · Salads · 40 min

Lima-Style Causa (Causa Limeña) — Chilled Potato Terrine with Chicken and Avocado
Peruvian · Appetizers · 70 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.