Egyptian Koshari with Crispy Onions

Egyptian koshari brings together the comforting heft of lentils, rice and small pasta with the brightness of a tangy tomato sauce and the crunch of fried onions. Often served as a generous, layered bowl, it is filling, economical and full of texture: tender grains and pulses underneath, spiced passata sharpened with vinegar on top, then crisp golden onions for a savoury finish. The cumin and chilli give gentle warmth without overwhelming the dish, making it an adaptable vegan dinner that can be served plainly, made sharper with extra vinegar, or given more heat at the table.
Cuisine style Egyptian comfort food
Flavor profile Savoury • Tangy • Mildly spicy
Spice level Mild
Techniques Boiling • Simmering • Frying
Key equipment Large frying pan • Large pot • Saucepan
Time commitment Under 1 hour

Why this recipe works

  • Distinctive texture: Tender lentils, rice and pasta form a hearty base, while the fried onions add the crisp finish that makes koshari so recognisable.
  • Sharpness cuts through: White wine vinegar brightens the tomato sauce and balances the earthy lentils and starchy base.
  • Simple but layered: Garlic, cumin and chilli flakes give the passata depth without making the sauce heavy or complicated.
  • Good for batch cooking: The base and sauce can be stored separately, then reheated and finished with onions just before serving.

Get the most out of this recipe

Adjust the heat

  • For a gentler sauce: Reduce the chilli flakes and rely on cumin, garlic and vinegar for flavour rather than heat.
  • For more warmth: Add extra chilli flakes to the sauce gradually, tasting after the vinegar has been stirred in.
  • Keep the heat balanced: A little extra vinegar can sharpen the sauce if the chilli starts to taste too heavy.

Authenticity notes

  • Street-food structure: Koshari is typically built in layers, with lentils, rice and pasta topped generously with tomato sauce and crisp onions.
  • The onion topping matters: Deep golden fried onions are central to the dish, adding both flavour and crunch rather than acting as a simple garnish.
  • Tangy sauce finish: The vinegar in the tomato sauce reflects the sharp, punchy balance often associated with koshari toppings.

Make-ahead tips

  • Keep components separate: Store the lentil, rice and pasta base separately from the tomato sauce so the texture stays more defined.
  • Reheat gently: Warm the base and sauce with a small splash of water if needed, then add the onions only at the end.
  • Best onion texture: The fried onions are crispest on the day they are cooked, so avoid sealing them with steam or moisture.

Common mistakes

  • Crowding the onions: Frying too many onions at once lowers the oil temperature and can make them soften instead of crisp.
  • Overcooking the base: Lentils, rice and pasta should be tender but still distinct; if they go too soft, the base becomes heavy.
  • Letting the sauce thicken too much: The tomato sauce should be spoonable enough to coat the grains, not reduced into a dense paste.

Equipment you'll need

Ingredients
Instructions
Print
  1. Thinly slice the onions and separate the rings. Heat the sunflower oil in a large frying pan over medium-high heat until shimmering.
  2. Fry the onions in batches, stirring often, for 8 to 12 minutes until deep golden and crisp. Lift out with a slotted spoon and spread on a plate; season with a pinch of the fine sea salt while hot.
  3. Meanwhile, rinse the dried green lentils, then simmer in a large pot of salted water for 18 to 22 minutes until tender but not mushy. Drain well in a colander.
  4. Rinse the basmati rice until the water runs mostly clear. Cook in a pot of salted water for 8 to 10 minutes until just tender, then drain and set aside.
  5. Cook the acini di pepe in salted boiling water for 7 to 9 minutes until al dente, then drain. Tip the lentils, rice and pasta into a mixing bowl and toss to combine.
  6. Finely grate the garlic, then add to a saucepan with the ground cumin and chilli flakes. Pour in the tomato passata, bring to a gentle simmer, and cook for 10 minutes until slightly thickened; season with black pepper and a little more salt if needed.
  7. Stir the white wine vinegar into the tomato sauce, then taste and adjust with a little more vinegar or chilli flakes for a sharper, warmer bite. Serve the lentil, rice and pasta base topped with the sauce and a generous handful of crispy onions.

Made this recipe? Rate it — a comment is optional.

Recipe notes

Tips

  • For the crispest onions, keep the oil at a steady medium-high heat and fry in small batches so the temperature does not drop.
  • If you prefer a looser sauce, simmer it for a shorter time; for a thicker sauce, simmer a few minutes longer, stirring so it does not catch.
  • Food safety: if serving to vulnerable groups, ensure the dish is reheated until piping hot throughout.

Substitutions

  • Replace acini di pepe with orzo for a similar small-pasta texture.
  • Replace white wine vinegar with apple cider vinegar for a slightly fruitier sharpness.
  • Replace sunflower oil with olive oil for a more pronounced flavour, noting it may brown the onions a little faster.

Storage

  • Refrigerate up to 3 days
  • Store the lentil, rice and pasta base and the tomato sauce separately in airtight containers. Refrigerate the onions separately at room temperature for up to 1 day to keep them crisp. Reheat the base and sauce in a saucepan with a splash of water until piping hot; add the onions at the end.

Ratings & reviews

Liked this recipe? Share your feedback to support our cooking community.

Tried this recipe?

Choose 1–5 stars. A comment is optional.

If you leave a comment, use 10–500 characters.

Stay inspired

Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.

Recipe overview

  • Servings: 4 servings
  • Total time: 55min (35min active)
  • Difficulty: Medium
  • Cuisine: Middle Eastern
  • Allergens:
    Gluten Wheat
Freezer friendly Kid friendly

Plan your meals and get a complete grocery list automatically.

Add to meal planner

Equipment you'll need

Advertisement

Recommended tools for this recipe

Best overall

Misen Carbon Steel Nonstick Frying Pan 12 Inch

Versatile induction-ready pan
  • Works on all stovetops
  • Naturally nonstick when seasoned
  • Requires seasoning and maintenance

Got ingredients left?

Find recipes using ingredients from this recipe or what you already have at home.

Find recipes with these ingredients →

Make this recipe easier next time

Advertisement

These tools help you get better results with less effort.

Best overall

Misen Carbon Steel Nonstick Frying Pan 12 Inch

Versatile induction-ready pan
  • Works on all stovetops
  • Naturally nonstick when seasoned
  • Requires seasoning and maintenance
Best value

Pyrex Glass Mixing Bowls with Lids

Microwave-safe glass
  • Microwave safe
  • BPA-free lids
  • Glass is heavier
Top quality

All-Clad Tri-Ply Stainless Steel Saucepan

Professional-grade tri-ply saucepan
  • Excellent heat control
  • Premium build quality
  • Expensive
Best overall

KitchenAid Stainless Steel Mixing Bowls

Non-slip steel set
  • Non-slip base
  • Stainless steel
  • Not microwave safe

Browse alphabetically

Looking for a specific recipe? Choose a letter below to jump directly to recipes starting with that letter or number.

Enjoy cooking with JustRecipes?

Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.

Add JustRecipes to Google

Every recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.