Egyptian Koshari with Crispy Onions
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
- Thinly slice the onions and separate the rings. Heat the sunflower oil in a large frying pan over medium-high heat until shimmering.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
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.
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
Plan your meals and get a complete grocery list automatically.
Add to meal plannerEquipment you'll need
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
AdvertisementThese tools help you get better results with less effort.
Misen Carbon Steel Nonstick Frying Pan 12 Inch
- Works on all stovetops
- Naturally nonstick when seasoned
- Requires seasoning and maintenance
Pyrex Glass Mixing Bowls with Lids
- Microwave safe
- BPA-free lids
- Glass is heavier
All-Clad Tri-Ply Stainless Steel Saucepan
- Excellent heat control
- Premium build quality
- Expensive
KitchenAid Stainless Steel Mixing Bowls
- Non-slip base
- Stainless steel
- Not microwave safe
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 GoogleEvery 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.
























