Skip to content
Zaffaron

Makaroni ba Keshmesh va Hoboobat (ماکارونی با کشمش و حبوبات) — Persian Pasta with Raisins and Legumes

A modern Persian-style pasta layered with spiced tomato sauce, chickpeas, and sweet raisins. Cinnamon, cumin, and coriander add warmth, while a brief steam melds flavors into a comforting, balanced family meal.

By Zaffaron Kitchen· Published March 16, 2026 Verified Recipe
Vegetarian Vegan Dairy-Free Nut-Free Halal
Contains: gluten
70 min total Prep 25m · Cook 45m 4 servings 650 cal ~$2.35/serving
↓ Jump to Recipe
Makaroni ba Keshmesh va Hoboobat — Persian Pasta with Raisins and Legumes - authentic persian recipe

Printable Recipe Card

Servings: 4 · Total: 70 min · Difficulty: medium

Ingredients (quick list)

  • 170 g Dried chickpeas (soaked overnight and cooked until tender (or use cooked chickpeas; see note))
  • 1200 ml Water (for cooking soaked chickpeas)
  • 6 g Salt (for cooking chickpeas (about 1 teaspoon))
  • 320 g Dried pasta (spaghetti or linguine) (broken in half if desired)
  • 45 ml Olive oil (divided)
  • 200 g Onion (finely diced)
  • 12 g Garlic (minced (about 4 cloves))
  • 2 tsp Ground cumin
  • 1 tsp Ground cinnamon
  • 1 tsp Ground coriander
  • 0.5 tsp Black pepper (freshly ground)
  • 30 g Tomato paste (about 2 tablespoons)

+ 4 more in the full ingredients section below.

Steps (summary)

  1. Cook the chickpeas (skip if using cooked/canned): drain soaked chickpeas and add to a pot with 1200 ml water. Bring to a boil,…
  2. Build the spiced base: heat 30 ml olive oil in a wide pan over medium heat. Add diced onion and cook 10–12 minutes, stirring, u…
  3. Cook the tomato sauce: add tomato paste and fry 2 minutes, stirring constantly to deepen color. Add crushed tomatoes, 4 g salt,…
  4. Boil the pasta: bring a large pot of water to a rolling boil. Add 12 g salt, then pasta. Cook 2 minutes less than package direc…
  5. Layer and steam (Persian-style finish): in a nonstick pot, heat remaining 15 ml olive oil over medium heat for 60 seconds. Add…
  6. Rest and serve: turn off heat and rest covered 10 minutes to set the layers. Gently loosen the sides with a spatula. Serve in s…

Cultural Background

Persian home cooking often balances savory elements with subtle sweetness from dried fruit, reflecting older pantry traditions alongside modern ingredients. Pasta dishes prepared with a brief steam finish are common in many Iranian households, where layering helps flavors meld and creates a comforting, shareable meal.

savorygently sweettomato-richwarm-spicedtender pastacreamy chickpeasplump raisinsoptional crisp bottomcumincinnamongarliccooked tomato🌶 mild

Equipment

Large pot (for pasta)Medium pot (for chickpeas, if cooking from dried)Wide skillet or sauté panNonstick pot with tight-fitting lid (for steaming finish)ColanderWooden spoon or spatulaKitchen towel (to wrap lid)

💡 Tips

  • For a more pronounced sweet-savory contrast, use golden raisins; for deeper caramel notes, use dark raisins and reduce the sauce 2 extra minutes.
  • To keep the spices fragrant, add them after the onions are golden and the garlic has cooked briefly; over-toasting can make cinnamon bitter.
  • If the sauce looks too thick, loosen with reserved pasta water 15 ml at a time; it helps the layers steam evenly.
  • For extra depth, cook the tomato paste until it darkens slightly; this reduces raw tomato flavor and adds richness.
  • If using canned chickpeas, rinse well and simmer them in the sauce at least 8 minutes to absorb the spices.

⚠️ Common Mistakes

  • ❌ Overcooking the pasta before steaming

    💡 Why: The steam finish continues cooking, which can turn fully cooked pasta mushy and cause layers to collapse.

    ✅ Fix: Boil pasta 2 minutes less than package directions and drain well; it should feel firm at the center.

  • ❌ Adding raisins too early and simmering them for a long time

    💡 Why: Extended simmering can make raisins break down and overly sweeten the sauce while losing their plump texture.

    ✅ Fix: Add raisins near the end and simmer only 5 minutes, just enough to hydrate and absorb spices.

  • ❌ Skipping the towel-wrapped lid during steaming

    💡 Why: Condensation drips back onto the pasta, making the top wet and preventing a cohesive, fluffy finish.

    ✅ Fix: Wrap the lid in a clean towel and tie it securely; keep heat low and avoid lifting the lid frequently.

  • ❌ Not frying the tomato paste

    💡 Why: Tomato paste can taste sharp and raw, which stands out in a simply seasoned sauce.

    ✅ Fix: Cook tomato paste in oil for about 2 minutes until it darkens slightly and smells sweeter.

🧊 How to Store

Cool to room temperature within 2 hours. Refrigerate airtight up to 4 days. Reheat covered in a pan with 2–3 tablespoons water over low heat 8–10 minutes, or microwave covered 2–3 minutes, stirring once. Freeze up to 2 months; thaw overnight in the fridge before reheating.

📅 Make Ahead

Cook the chickpeas up to 3 days ahead and refrigerate, or freeze up to 2 months. The sauce can be made 1 day ahead; reheat with 2–3 tablespoons water before layering. For best texture, boil pasta and steam-finish on the day of serving.

🍽️ Pairs Well With

  • Plain yogurt or strained yogurt with cucumber and dried mint
  • Shirazi-style tomato-cucumber salad with lemon juice
  • Pickled vegetables
  • Fresh herbs and radishes

Regional Variations

  • Tehran-style modern home cookingOften uses spaghetti with a thicker tomato base and a steam finish for a cohesive texture; raisins may be golden for a lighter sweetness.
  • Southern Iran-inspiredMay increase cumin and black pepper and add a touch of tang with extra tomato paste or a squeeze of lemon at serving, keeping the sweet-savory balance.
weeknight dinner family gatherings potluck meal prep lunches
#family-style#sweet-savory#meal-prep#plant-based#weeknight#one-pot-steam-finish

Ingredients

  • 170 gDried chickpeas (soaked overnight and cooked until tender (or use cooked chickpeas; see note))
  • 1200 mlWater (for cooking soaked chickpeas)
  • 6 gSalt (for cooking chickpeas (about 1 teaspoon))
  • 320 gDried pasta (spaghetti or linguine) (broken in half if desired)
  • 45 mlOlive oil (divided)
  • 200 gOnion (finely diced)
  • 12 gGarlic (minced (about 4 cloves))
  • 2 tspGround cumin
  • 1 tspGround cinnamon
  • 1 tspGround coriander
  • 0.5 tspBlack pepper (freshly ground)
  • 30 gTomato paste (about 2 tablespoons)
  • 400 gCrushed tomatoes (canned)
  • 360 gCooked chickpeas (drained (from the cooked dried chickpeas, or canned))
  • 90 gGolden raisins (rinsed and drained)
  • 15 mlBrewed saffron water (optional) (for aroma; made from a small pinch of saffron steeped in hot water)

🔄 Substitutions

  • Dried chickpeas→ Cooked or canned chickpeas (about 360 g drained)
  • Olive oil→ Neutral vegetable oil
  • Golden raisins→ Dried currants or chopped dates (60 g)

Instructions

  1. 1

    Cook the chickpeas (skip if using cooked/canned): drain soaked chickpeas and add to a pot with 1200 ml water. Bring to a boil, skim foam, then reduce to a gentle simmer. Cover and cook 60–75 minutes until tender, salting with 6 g salt in the last 10 minutes. Drain and set aside.

  2. 2

    Build the spiced base: heat 30 ml olive oil in a wide pan over medium heat. Add diced onion and cook 10–12 minutes, stirring, until golden and softened. Add minced garlic and cook 60 seconds until fragrant. Stir in cumin, cinnamon, coriander, and black pepper; toast 30 seconds to bloom the spices without burning.

  3. 3

    Cook the tomato sauce: add tomato paste and fry 2 minutes, stirring constantly to deepen color. Add crushed tomatoes, 4 g salt, and 120 ml water. Simmer uncovered 12–15 minutes over medium-low until slightly thickened. Stir in chickpeas and raisins; simmer 5 minutes more. Add saffron water if using, then turn off heat.

  4. 4

    Boil the pasta: bring a large pot of water to a rolling boil. Add 12 g salt, then pasta. Cook 2 minutes less than package directions (typically 7–9 minutes total) so it stays firm. Reserve 120 ml pasta water, then drain well. Do not rinse; the starch helps the layers bind during steaming.

  5. 5

    Layer and steam (Persian-style finish): in a nonstick pot, heat remaining 15 ml olive oil over medium heat for 60 seconds. Add a thin layer of pasta, then spoon on some sauce. Repeat layers, finishing with pasta on top. Drizzle 2–4 tablespoons reserved pasta water around edges, cover with a towel-wrapped lid, and steam 25–30 minutes on low.

  6. 6

    Rest and serve: turn off heat and rest covered 10 minutes to set the layers. Gently loosen the sides with a spatula. Serve in scoops so each portion includes pasta, chickpeas, and raisins. If you want a crisp bottom, increase heat to medium for the final 3 minutes, watching carefully to avoid scorching.

🪪 Recipe Passport

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

Cultural Background

Persian home cooking often balances savory elements with subtle sweetness from dried fruit, reflecting older pantry traditions alongside modern ingredients. Pasta dishes prepared with a brief steam finish are common in many Iranian households, where layering helps flavors meld and creates a comforting, shareable meal.

Regional Variations

Tehran-style modern home cooking: Often uses spaghetti with a thicker tomato base and a steam finish for a cohesive texture; raisins may be golden for a lighter sweetness.
Southern Iran-inspired: May increase cumin and black pepper and add a touch of tang with extra tomato paste or a squeeze of lemon at serving, keeping the sweet-savory balance.

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

650
Calories
21g
Protein
16g
Fat
109g
Carbs
13g
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.