The Ultimate Egyptian Koshari

Egypt

The Ultimate Egyptian Koshari

Recipe by Mr. Cuisine — researched from regional sources and kitchen-tested

1 hour 40 minutesMedium6

A spectacular, comforting street-food classic featuring perfectly layered spiced rice, toasted vermicelli, earthy brown lentils, and macaroni. It is crowned with ultra-crispy shatter-textured onions, plump chickpeas, a rich cumin-tomato sauce, and a bright, tangy garlic-vinegar dressing.

Instructions

01

Fry the Onions (The Flavor Engine)

Toss the sliced onions with the cornstarch and salt in a large bowl until evenly coated. Heat the neutral oil in a large, deep skillet or Dutch oven over medium heat. Fry the onions in batches, stirring frequently, until they turn a deep golden-brown color. Remove with a slotted spoon and spread them out across a paper-towel-lined baking sheet. Reserve all the remaining cooking oil.

Why it matters

This step creates the ultra-crisp signature topping and produces a deeply aromatic onion oil that flavors every other component of the dish.

Look for

Onions should be deeply golden, turning rigid and loudly crunchy as they cool.

02

Par-Boil the Lentils

In a medium saucepan, combine the rinsed lentils with 4 cups of water. Bring to a boil over high heat, then reduce the heat to medium-low, cover, and simmer for 15 minutes. Strain the lentils over a bowl, saving every drop of the brown cooking liquid. Set the par-boiled lentils aside.

Why it matters

Par-boiling ensures the lentils finish cooking at the exact same rate as the rice. Straining captures the earthy, savory starches needed for the grains.

Look for

The lentils should be slightly tender on the outside but still firm in the center.

03

Cook the Vermicelli and Rice

Wipe out the Dutch oven used for the onions. Add 3 tablespoons of the reserved onion oil and place over medium heat. Add the broken vermicelli noodles and stir constantly until they turn deep golden-brown. Add the rinsed white rice and stir for 2 minutes to toast the grains. Stir in the par-boiled lentils, cumin, coriander, and 1.5 teaspoons of salt. Pour in 2.75 cups of the reserved warm lentil cooking liquid. Bring to a boil, cover tightly, reduce heat to low, and cook for 20 minutes. Remove from heat and let sit, covered, for 10 minutes before fluffing with a fork.

Why it matters

Toasting the rice and vermicelli in onion oil seals the starches so the grains stay separate. Cooking them in lentil water infuses deep flavor throughout.

Look for

Fluffy, perfectly separated grains of rice interspersed with tender lentils and golden vermicelli.

04

Boil the Pasta and Warm the Chickpeas

Bring a large pot of salted water to a rolling boil. Cook the macaroni according to the package instructions until just past al dente. Drain the pasta well, return it to the pot, and toss it immediately with 2 tablespoons of the reserved onion oil. In a small saucepan, toss the drained chickpeas with a splash of water, a pinch of cumin, and a teaspoon of onion oil over low heat just to warm them through.

Why it matters

Coating the pasta in onion oil prevents it from clumping into a solid mass while tying its flavor profile directly to the rest of the dish.

Look for

Smooth, glossy pasta that slides apart easily.

05

Execute the Tomato Sauce (Salsa)

Heat 2 tablespoons of onion oil in a medium saucepan over medium heat. Add the minced garlic and sauté for 1 minute until fragrant. Stir in the tomato paste, cumin, coriander, and allspice, cooking for another minute to bloom the spices. Pour in the crushed tomatoes, white vinegar, sugar, salt, and pepper. Bring to a simmer, reduce heat to low, and let it thicken slightly.

Why it matters

Blooming the spices in onion oil unlocks oil-soluble flavor compounds, while the vinegar cuts through the rich tomatoes.

Look for

A rich, vibrant red sauce that holds its shape slightly when drizzled.

06

Assemble the Garlic-Vinegar Sauce (Dakka) & Shatta

For the dakka, whisk the minced garlic, white vinegar, warm water, cumin, coriander, salt, and 1 tablespoon of onion oil together in a small bowl or jar. For the shatta (if desired), heat 1 tablespoon of onion oil in a small pan, stir in the chili flakes for 30 seconds, then stir in 1 cup of the finished tomato sauce.

Why it matters

The dakka acts as a bright, acidic counter-balance to the heavy carbs, waking up the entire dish.

Look for

A broken emulsion with flecks of garlic and cumin suspended throughout.

Common mistakes & fixes

  • Crowding the onion pan: dropping all the onions into the oil at once lowers the oil temperature drastically, causing the onions to boil in oil rather than fry. Fry them in batches.
  • Overcooking the lentils early: if you boil the lentils until they are completely soft in Step 2, they will turn into mush during Step 3. They must retain a firm bite before joining the rice.
  • My onions went soft after cooling down, how can I fix them— Pop them onto a baking sheet and place them into a 150°C (300°F) oven for 5 to 8 minutes. They will quickly crisp back up beautifully.
  • The rice is still hard but all the liquid has vanished from the pan, what should I do— Drizzle an extra quarter cup of warm water over the top of the grains, seal the lid tightly, and cook on ultra-low heat for an additional 5 minutes.

Substitutions

  • Egyptian or Calrose rice → Jasmine or long-grain white rice. Long-grain rice will require slightly less liquid (reduce the lentil liquid to 2.5 cups instead of 2.75 cups) to avoid turning mushy.
  • White vinegar → Apple cider vinegar. Provides a similar acidity, though it yields a slightly sweeter, fruitier undertone to the finished dakka sauce.

Storage & reheating

  • Fridge: Store the components separately in airtight containers for up to 4 days. Keep the crispy onions in a dry container at room temperature lined with a paper towel.
  • Freezer: The rice, vermicelli, and lentil mixture freezes well for up to 3 months. The pasta and fresh fried onions do not freeze well.
  • Reheat: Reheat the grains and pasta in a skillet with a splash of water or oil over medium heat until steaming through.