Skip to content
Zaffaron

Makaronī bā Lūbiyā (ماکارونی با لوبیا) — Persian Pasta with Kidney Beans

Persian-style pasta tossed in a turmeric-scented tomato sauce with tender kidney beans, onion, and garlic. Finished with fresh parsley, it’s a hearty, comforting weeknight meal with warm, savory depth.

By Zaffaron Kitchen· Published March 13, 2026 Verified Recipe
Vegetarian Vegan Dairy-Free Nut-Free Halal
Contains: gluten
50 min total Prep 20m · Cook 30m 4 servings 520 cal ~$1.75/serving
↓ Jump to Recipe
Makaronī bā Lūbiyā - Persian Pasta with Kidney Beans - authentic persian recipe

Printable Recipe Card

Servings: 4 · Total: 50 min · Difficulty: easy

Ingredients (quick list)

  • 340 g Dried penne or macaroni (short pasta works best)
  • 12 g Sea salt (for salting pasta water (about 2 tsp))
  • 450 g Red kidney beans (cooked and drained (or 1 can, 15 oz/425 g, drained and rinsed))
  • 200 g Yellow onion (finely diced (about 1 large))
  • 12 g Garlic (minced (about 4 cloves))
  • 45 ml Extra virgin olive oil (3 tbsp)
  • 60 g Tomato paste (4 tbsp)
  • 2 g Ground turmeric (1 tsp)
  • 1 g Black pepper (1/2 tsp, plus more to taste)
  • 360 ml Water (for loosening the sauce (1 1/2 cups), plus reserved pasta water as needed)
  • 25 g Fresh parsley (finely chopped (about 1 cup loosely packed))

Steps (summary)

  1. Bring a large pot of water to a rolling boil over high heat. Add 12 g sea salt, then add the pasta. Cook until just al dente, 1…
  2. While the pasta cooks, heat the olive oil in a wide skillet or Dutch oven over medium heat. Add the diced onion and cook, stirr…
  3. Add tomato paste and cook it in the oil, stirring constantly, for 2 minutes to remove raw flavor. Stir in turmeric, black peppe…
  4. Add the drained kidney beans to the simmering sauce and cook for 6–8 minutes, stirring occasionally, until the beans are heated…
  5. Add the drained pasta to the skillet and toss over medium-low heat for 2–3 minutes until every piece is coated and the sauce cl…

Cultural Background

Persian-style macaroni is a popular home-cooked meal in Iran, reflecting how pasta was adapted into local kitchens with familiar seasonings like turmeric and tomato paste. Versions with legumes such as kidney beans are common for making the dish more filling and economical for families.

savorytomato-richearthygently spicedtender pastacreamy beanssilky sauceturmericgarlicsweet oniontoasted tomato paste🌶 mild

Equipment

Large potColanderWide skillet or Dutch oven (30 cm / 12 in)Wooden spoon or spatulaMeasuring spoonsKitchen scale (recommended)

💡 Tips

  • Cook the tomato paste in oil for a full 2 minutes; it deepens color and gives a sweeter, more rounded sauce.
  • Undercook the pasta slightly; it finishes in the sauce and stays pleasantly firm instead of turning soft.
  • If using canned beans, rinse well to reduce excess sodium and keep the sauce tasting clean.
  • For a richer Persian home-style feel, let the finished pasta sit covered for 5 minutes so flavors meld before serving.

⚠️ Common Mistakes

  • ❌ Skipping the step of frying the tomato paste

    💡 Why: Raw tomato paste can taste sharp and metallic, and the sauce stays flat in flavor.

    ✅ Fix: Cook the paste in oil for 2 minutes, stirring constantly, until it darkens slightly and smells sweet.

  • ❌ Overcooking the pasta before tossing with sauce

    💡 Why: Pasta continues to soften when mixed and reheated, leading to a mushy final texture.

    ✅ Fix: Boil 1–2 minutes less than package directions, then finish cooking in the sauce for 2–3 minutes.

  • ❌ Letting the sauce get too thick and dry

    💡 Why: Tomato paste-based sauces can seize, making the pasta clump and taste overly concentrated.

    ✅ Fix: Add reserved pasta water a tablespoon at a time while tossing until the sauce turns glossy and coats evenly.

🧊 How to Store

Cool to room temperature within 2 hours, then refrigerate in an airtight container for up to 4 days. Reheat in a skillet over medium-low heat with 2–4 tbsp water to loosen the sauce, 4–6 minutes. Freezing is possible up to 2 months, but pasta may soften after thawing.

📅 Make Ahead

Prepare the sauce up to 2 days ahead and refrigerate. Rewarm gently with 60–120 ml water, then boil pasta fresh and toss together just before serving for the best texture.

🍽️ Pairs Well With

  • Shirazi salad (cucumber
  • tomato
  • onion with lemon juice)
  • Plain yogurt or cucumber yogurt on the side
  • Pickled vegetables
  • Fresh herbs and radishes

Regional Variations

  • Tehran-style home cookingOften made with a simple tomato paste sauce and turmeric, sometimes including diced potatoes or a small amount of ground meat; legumes like kidney beans are used to make it heartier.
  • Northern IranMay include more fresh herbs and sometimes a touch of sourness (such as a small squeeze of lemon) to brighten the tomato-bean sauce, reflecting a preference for fresher, herb-forward flavors.
weeknight dinner family meal meal prep lunches budget-friendly gatherings
#weeknight#budget-friendly#plant-based#family-style#comfort-food

Ingredients

  • 340 gDried penne or macaroni (short pasta works best)
  • 12 gSea salt (for salting pasta water (about 2 tsp))
  • 450 gRed kidney beans (cooked and drained (or 1 can, 15 oz/425 g, drained and rinsed))
  • 200 gYellow onion (finely diced (about 1 large))
  • 12 gGarlic (minced (about 4 cloves))
  • 45 mlExtra virgin olive oil (3 tbsp)
  • 60 gTomato paste (4 tbsp)
  • 2 gGround turmeric (1 tsp)
  • 1 gBlack pepper (1/2 tsp, plus more to taste)
  • 360 mlWater (for loosening the sauce (1 1/2 cups), plus reserved pasta water as needed)
  • 25 gFresh parsley (finely chopped (about 1 cup loosely packed))

🔄 Substitutions

  • Red kidney beans→ Cooked pinto beans or cannellini beans
  • Extra virgin olive oil→ Neutral oil (grapeseed or sunflower)
  • Fresh parsley→ Fresh cilantro or a mix of parsley and dill

Instructions

  1. 1

    Bring a large pot of water to a rolling boil over high heat. Add 12 g sea salt, then add the pasta. Cook until just al dente, 1–2 minutes less than the package suggests (typically 8–10 minutes). Reserve 240 ml (1 cup) pasta water, then drain the pasta well.

  2. 2

    While the pasta cooks, heat the olive oil in a wide skillet or Dutch oven over medium heat. Add the diced onion and cook, stirring often, until soft and lightly golden, 8–10 minutes. Add the minced garlic and cook until fragrant, 45–60 seconds, without letting it brown.

  3. 3

    Add tomato paste and cook it in the oil, stirring constantly, for 2 minutes to remove raw flavor. Stir in turmeric, black pepper, and 4 g sea salt. Pour in 360 ml water, scraping the pan to dissolve the tomato paste, and bring to a gentle simmer over medium-low heat.

  4. 4

    Add the drained kidney beans to the simmering sauce and cook for 6–8 minutes, stirring occasionally, until the beans are heated through and the sauce thickens slightly. If the sauce becomes too thick, add 2–4 tbsp reserved pasta water to keep it glossy and spoonable.

  5. 5

    Add the drained pasta to the skillet and toss over medium-low heat for 2–3 minutes until every piece is coated and the sauce clings. Taste and adjust salt and pepper. Turn off the heat, fold in most of the parsley, and rest 2 minutes before serving with the remaining parsley on top.

🪪 Recipe Passport

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

Cultural Background

Persian-style macaroni is a popular home-cooked meal in Iran, reflecting how pasta was adapted into local kitchens with familiar seasonings like turmeric and tomato paste. Versions with legumes such as kidney beans are common for making the dish more filling and economical for families.

Regional Variations

Tehran-style home cooking: Often made with a simple tomato paste sauce and turmeric, sometimes including diced potatoes or a small amount of ground meat; legumes like kidney beans are used to make it heartier.
Northern Iran: May include more fresh herbs and sometimes a touch of sourness (such as a small squeeze of lemon) to brighten the tomato-bean sauce, reflecting a preference for fresher, herb-forward flavors.

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

520
Calories
18g
Protein
14g
Fat
82g
Carbs
10g
Fiber
720mg
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.