Cairo's beloved national street food — layered rice, brown lentils, macaroni and chickpeas under a garlicky tomato sauce, crisp fried onions, and a fiery vinegar-chilli daqqa.
Koshari is the soul of Egyptian street food and the dish that, more than any other, captures the resourceful genius of Cairo's working-class kitchens. Despite its iconic status today, koshari is a relatively modern invention — likely born in the late 19th century when British colonialism brought Indian khichri (a rice-and-lentil dish) to Egypt, where local cooks added Italian pasta (introduced by Egypt's large Italian community), Levantine chickpeas, North African crispy onions, and a uniquely Egyptian sharp tomato sauce. The result is a perfect storm of carbohydrates that has fueled Cairo construction workers, university students and government clerks for over a century — a dish so beloved that whole restaurants (koshari-yat) sell nothing else, dispensing tens of thousands of bowls a day from polished steel counters. The construction is methodical: at the bottom, a bed of fluffy rice spiced with cumin; then a layer of olive-oil-glossed elbow macaroni; over that, brown lentils; spoonfuls of chickpeas; and a generous mound of paper-thin onions fried until shatter-crisp and black-edged. Two sauces accompany it: a thick, garlicky tomato sauce with vinegar bite, and the explosive daqqa — chilli, garlic and vinegar mashed together with cumin. Diners customize: more sauce, more chilli, always more onions. Three bites in, you understand why an entire country has built a cuisine on this stack.
Serves 6
Heat 3 cm of neutral oil in a deep pan to 170°C / 340°F. Fry the sliced onions in 3 batches, stirring constantly, 6–8 minutes per batch until deep brown — they should be almost mahogany at the edges. Lift with a slotted spoon onto paper towel; they'll crisp further as they cool. Reserve 3 tbsp of the onion oil for the sauces.
Onions should be sliced as thin as humanly possible (1–2 mm) and dried with paper towel before frying — wet onions splatter and steam instead of crisping.
In a saucepan, combine lentils with 700 ml water, 1 tsp salt, and 1 bay leaf. Bring to a boil, reduce to a simmer, and cook 20–25 minutes until tender but still holding shape. Drain, reserving 100 ml of the cooking liquid. Keep warm.
In a heavy pot, warm 2 tbsp olive oil and 1 tbsp of the onion oil over medium heat. Stir in the rice and 1 tsp cumin and toast 90 seconds. Add 600 ml boiling water and 1 tsp salt. Cover, reduce to lowest heat, cook 15 minutes. Rest off heat covered 10 minutes. Fluff with a fork.
Boil the elbow macaroni in salted water until just al dente, about 8 minutes. Drain and toss with 1 tbsp olive oil to prevent sticking. If using vermicelli too, toast it in a tiny bit of oil before adding to the rice — Egyptian style.
Heat 2 tbsp of the onion oil in a saucepan over medium heat. Add 4 crushed garlic cloves and 1 tsp chilli flakes; sizzle 30 seconds. Add the passata, 1 tsp cumin, 1 tsp coriander, 1 tsp salt, and 3 tbsp vinegar. Simmer 15 minutes until slightly thickened. Taste — it should be sharply tangy, garlicky, and gently spicy.
In a small bowl, mash 2 garlic cloves with a generous pinch of salt to a paste. Stir in 2 tbsp vinegar, 1–2 tsp chilli flakes (or more), 1/2 tsp cumin, and 2 tbsp of the tomato sauce. This is the fire — put more chilli if you want it hotter.
In a small saucepan, warm the chickpeas with 50 ml water, a pinch of cumin, and a pinch of salt for 5 minutes until heated through. Drain just before serving.
In each wide bowl, layer in this order: a generous bed of rice (1 cup); a layer of macaroni (1/2 cup); a layer of lentils (1/2 cup); a sprinkle of chickpeas; a generous ladle of hot tomato sauce; a small drizzle of daqqa; and a mountain of crispy onions covering everything. Serve with extra sauces on the side, lemon wedges, and a small bowl of pickles.
Crispy onions are non-negotiable and impossible to overdo. Fry until they look almost burned — they should crunch loudly between teeth.
Use distilled white vinegar, not balsamic or red wine — Egyptian koshari sauce is supposed to taste sharply, almost aggressively, vinegary.
Daqqa intensity is personal. Cairo street vendors offer mild, medium, and 'shatta' (very hot). Adjust to taste at the table.
Don't pre-mix the layers before serving — the visual stack is part of koshari's identity, and diners are meant to mix on the plate.
Add a layer of sautéed garlic-cumin spinach for extra greens.
Egyptian families sometimes add small toasted vermicelli to the rice for more texture.
Top with a fried egg or two for a richer breakfast version (common in Alexandria).
Sprinkle ground sumac with the onions for a brighter, more tart finish.
Components store separately 4 days refrigerated: rice, pasta, lentils, sauces and chickpeas in their own containers. Crispy onions keep at room temperature in an airtight container 5 days. Reheat everything except onions and daqqa; assemble fresh each time. Freezing not recommended.
Koshari emerged in the late 19th century in Egypt as a fusion of Indian khichri (introduced by British colonial troops), Italian pasta (from Egypt's large Italian immigrant community), and local Egyptian and Levantine staples. By the early 20th century it was Cairo's defining street food, and remains arguably the country's most beloved national dish.
Yes, traditionally completely vegan — no dairy, no eggs, no meat. It's why it became so popular during Coptic Christian fasting periods, when meat and dairy are forbidden.
Fried onion crisps (the kind sold for green-bean casserole) work in a pinch, but freshly fried at home gives a depth of caramelization that's hard to beat. If using store-bought, refresh in a 180°C oven 3 minutes.
Add more vinegar and salt. Egyptian koshari sauce is much sharper than Italian tomato sauce — closer to a marinara cut with a quarter-cup of vinegar.
Egyptian short-grain rice is traditional, but basmati or any medium-grain works. Avoid sticky sushi rice or arborio — koshari needs distinct fluffy grains.
Per serving (480g / 16.9 oz) · 6 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes