
Egypt's beloved street food national dish — a hearty bowl of rice, lentils, and pasta topped with spiced tomato sauce, crispy fried onions, and a garlicky vinegar drizzle.
Koshari is Egypt's national street food and one of the most complete vegetarian meals in any cuisine — the combination of lentils and rice creates a complete protein. Its genius lies in layering contrasting textures and flavors: soft lentils against firm pasta, rich tomato sauce against sharp garlic vinegar, all crowned with impossibly crispy fried onions. Koshari vendors in Cairo operate with military efficiency, ladling components with practiced speed.
Serves 6
Boil lentils in salted water for 20–25 minutes until tender but not mushy. Drain.
Fry sliced onions in oil over medium-high heat for 20–25 minutes until deep brown and crispy. Drain on paper towels.
Fry garlic in 1 tbsp oil. Add tomatoes, cumin, coriander, chili, salt. Simmer 15 minutes.
Mix vinegar with 2 cloves of minced garlic and a pinch of cumin.
Cook rice and pasta separately according to their instructions.
Layer rice, lentils, and pasta in a bowl. Ladle tomato sauce over the top. Add crispy onions and drizzle with garlic vinegar.
The crispy onions are essential — don't rush them
Have all components ready so you can assemble and eat immediately
Taste and adjust salt at the very end — flavors concentrate as liquids reduce, and a final pinch of flaky salt sharpens the whole dish.
Mise en place pays for itself: chop, measure and pre-mix everything before the heat goes on, especially for any step that moves fast.
Add chickpeas to the bowl
Use vermicelli noodles instead of macaroni
Vegetarian: swap the protein for roasted king oyster mushrooms, smoked tofu or cooked chickpeas — adjust seasoning slightly upward to compensate.
Spicier: add a finely chopped fresh chile or a teaspoon of crushed Aleppo/Urfa pepper to the aromatics for warm, layered heat instead of a single sharp hit.
All components keep separately 3 days. Crispy onions are best made fresh. Assemble just before eating.
Koshari was developed in Egypt in the 19th century, possibly influenced by the Indian khichdi brought by British Indian soldiers, fused with Italian pasta and local tomato sauce.
Very — it's high in plant protein and fiber from the lentils, and the combination of legumes and grains forms a complete protein.
Yes — most of the components can be prepared up to a day in advance and refrigerated separately. Reheat gently and assemble just before serving so textures stay distinct.
Stay close to the role each ingredient plays: swap aromatics for similar ones (shallot for onion, lime for lemon), and keep the fat-acid-salt balance intact. Spice blends can usually be approximated with what's in the cupboard.
Authenticity sits on a spectrum — what matters more is honoring the technique and balance of flavors. If the dish tastes harmonious and respects how cooks in its home region would build it, you're on solid ground.
Per serving · 6 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →This recipe is featured in the following curated guides:
Join the conversation
Sign in to leave a comment and save your favourite recipes