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.

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)
- 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…
- 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…
- Add tomato paste and cook it in the oil, stirring constantly, for 2 minutes to remove raw flavor. Stir in turmeric, black peppe…
- Add the drained kidney beans to the simmering sauce and cook for 6–8 minutes, stirring occasionally, until the beans are heated…
- 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.
Equipment
💡 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.
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
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
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
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
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
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
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
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.
- Kufteh-ye Soya (کوفته سویا) — Persian Soy & Vegetable Koofteh in Tomato Broth
- Espageti Italyaei (اسپاگتی ایتالیایی) — Persian-Style Baked Spaghetti
- Makaroni ba Kalbas va Goje Farangi Taze (ماکارونی با کالباس و گوجه فرنگی تازه) — Persian-Style Pasta with Sausage and Fresh Tomatoes
- Zafferano e Rosmarino (زعفران و رزماری) — Persian-Style Saffron and Rosemary Roasted Chicken
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

Aged Garlic Pickle (سیر ترشی) — Gilan’s seven-year-style black garlic torshi
Persian · Side Dishes · 45 min

Persian Kotlet (کتلت) — Saffron-Infused Meat & Potato Patties
Persian · Main Courses · 55 min

Soup-e Jo (سوپ جو) — Persian Creamy Barley Soup
Persian · Soups · 90 min

Biangbiang Noodles (油泼扯面) — Xi'an Hand-Pulled Belt Noodles
Chinese · Main Courses · 65 min

Beggar's Chicken (叫化鸡) — Lotus-Wrapped Clay-Baked Jiangnan Chicken
Chinese · Main Courses · 240 min

Chicken Chygyrtma (Toyuq Çığırtması) — Azerbaijani Chicken with Eggs and Tomatoes
Azerbaijani · Main Courses · 65 min

Turkish Cağ Kebab (Cağ Kebabı) — Erzurum Slow-Roasted Charcoal Lamb Skewer
Turkish · Kebabs · 160 min

Makaroni Rangarang (ماکارونی رنگارنگ) — Colorful Persian-Style Vegetable Macaroni
Persian · Main Courses · 45 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.