Egypt · Africa

Traditional Egyptian Koshari: Lentils, Rice and Pasta

Updated November 3, 2026

Total time
1 hr 30 min
prep 30 min · cook 1 hr
Serves
6
portions as written
Cuisine
Egypt
Africa

Jump to recipe

Traditional Egyptian Koshari: Lentils, Rice and Pasta

Egyptian koshari is a hearty Cairo street-food dish of rice, lentils, pasta and chickpeas, topped with crisp onions and tangy tomato sauce. Its mix of textures and cumin, garlic and vinegar makes a filling meal from pantry staples, and the components can be prepared at the same time. Families and vendors vary the proportions and seasonings, so this recipe is one practical home-style version, not the only traditional one.

Ingredients

  • 3 medium yellow onions, thinly sliced (about 450 g)
  • 2 tablespoons all-purpose flour (16 g), optional, for dusting the onions
  • 1/2 cup neutral oil (120 ml), for frying the onions; you may need a little more depending on the pan
  • 1 cup dried brown or green lentils (190 g), rinsed and picked over
  • 1 cup long-grain white rice (190 g), rinsed until the water is mostly clear
  • 1/2 cup broken vermicelli (45 g), optional
  • 2 tablespoons neutral oil (30 ml), for the rice and vermicelli
  • 1 teaspoon ground cumin (2 g), for the rice and lentils
  • 1 teaspoon fine salt (6 g), plus more to taste
  • 2 cups water (475 ml), for cooking the lentils, plus more as needed
  • 1 1/2 cups water (355 ml), for cooking the rice
  • 8 ounces dried small elbow macaroni or ditalini (225 g)
  • 1 can cooked chickpeas, drained and rinsed, about 1 1/2 cups (250 g)
  • 2 tablespoons olive oil (30 ml), for the tomato sauce
  • 4 garlic cloves, finely chopped (about 12 g)
  • 1 can crushed tomatoes, 28 ounces (794 g)
  • 2 tablespoons tomato paste (30 g)
  • 1 teaspoon ground cumin (2 g), for the sauce
  • 1 teaspoon ground coriander (2 g)
  • 1/4 teaspoon red pepper flakes (0.5 g), or to taste
  • 1 tablespoon white vinegar (15 ml), for the sauce
  • 2 tablespoons white vinegar (30 ml), for the garlic-vinegar condiment
  • 1 small garlic clove, finely grated (about 3 g), for the condiment
  • 1/4 teaspoon ground cumin (0.5 g), for the condiment

Instructions

  1. Prepare the components. Slice the onions thinly and evenly so they brown at about the same rate. Rinse and drain the lentils and rice separately, chop the sauce garlic, and measure the seasonings. If using flour on the onions, dust them lightly just before frying; too much flour can make the oil cloudy and the coating heavy.
  2. Fry the onions. Pour the 1/2 cup (120 ml) oil into a wide, heavy skillet; it should be deep enough to safely fry the onion slices without crowding. Heat over medium-high until a small piece of onion sizzles steadily, not violently. Fry the onions in batches for about 8–12 minutes per batch, stirring often, until deep golden brown. Lift them out with a slotted spoon onto a paper-towel-lined plate and sprinkle lightly with salt. They will darken a little as they cool, so remove them before they look mahogany-brown. Set aside and reserve a tablespoon of the frying oil if you like its onion flavor for the rice.
  3. Cook the lentils. Put the rinsed lentils in a saucepan with 2 cups (475 ml) water and a pinch of the measured salt. Bring to a boil, then lower the heat and simmer uncovered for about 18–22 minutes, until tender but still holding their shape. Add a little hot water if the pan becomes dry before they soften. Drain any excess liquid and keep the lentils covered while you cook the rice. Older lentils can take longer, so judge by texture rather than the clock.
  4. Make the tomato sauce. While the lentils simmer, warm 2 tablespoons (30 ml) olive oil in a saucepan over medium heat. Add the chopped garlic and cook for about 30 seconds, stirring so it becomes fragrant without browning. Stir in the crushed tomatoes, tomato paste, cumin, coriander, red pepper flakes, 1 tablespoon (15 ml) vinegar and a pinch of salt. Bring to a gentle simmer and cook uncovered for 18–22 minutes, stirring occasionally, until the sauce thickens slightly. Taste and adjust the salt, chili or vinegar; it should be savory and tangy rather than sharply sour.
  5. Cook the rice and vermicelli. In a medium saucepan, heat 2 tablespoons (30 ml) neutral or reserved onion oil over medium heat. If using vermicelli, add it and stir for 2–3 minutes until golden. Add the drained rice and 1 teaspoon cumin, stirring for about a minute to coat the grains. Add 1 1/2 cups (355 ml) water and the remaining salt. Bring to a boil, cover tightly, and turn the heat to low. Cook for 15 minutes without lifting the lid, then turn off the heat and let stand covered for 5 minutes. Fold in the cooked lentils gently with a fork so the rice does not become sticky.
  6. Boil the pasta and warm the chickpeas. Cook the macaroni in a large pot of salted boiling water according to the package directions, usually 8–10 minutes, until tender but not mushy. Drain well. Warm the drained chickpeas in a small saucepan with a splash of water for 3–4 minutes, or microwave them until hot. Keep the pasta and chickpeas covered while you make the condiment.
  7. Mix the garlic-vinegar condiment. Stir together 2 tablespoons (30 ml) vinegar, the grated garlic and 1/4 teaspoon cumin. Add a teaspoon of water if you prefer a milder, less concentrated drizzle. This sharp mixture is often called daqqa; its strength varies, so serve it at the table rather than mixing all of it into the main sauce.
  8. Assemble and serve. Spoon the rice-and-lentil mixture into bowls, add a portion of pasta and chickpeas, then ladle tomato sauce over the top. Finish generously with the crisp onions and offer the garlic-vinegar condiment on the side. The recipe takes about 30 minutes to prepare and roughly 1 hour of coordinated cooking; several components cook at once, so start the sauce and onions while the lentils simmer.

Tips

  • Keep the onions in a single layer by batches. Crowding lowers the oil temperature and steams the onions, leaving them limp instead of crisp. Use a splatter screen if available, and do not leave hot oil unattended. Drain each batch well; the onions crisp further as they cool.
  • Choose lentils that hold their shape. Brown or green lentils are the best fit. Red lentils soften and break down quickly, making the layers more like a puree. If red lentils are all you have, simmer them briefly and serve them as a soft layer rather than expecting distinct lentil grains.
  • Use vermicelli if you can find it, but do not let it stop you. Broken Egyptian-style vermicelli adds toasted flavor to the rice. Ordinary thin vermicelli or very short broken spaghetti can substitute; omit it if neither is handy, and use the same rice method.
  • Season each part lightly, then taste the assembled bowl. The tomato sauce, salty onions and sharp condiment all contribute flavor. If the dish tastes flat, add salt or a little vinegar; if it tastes too sharp, use less condiment or add more rice and lentils.

Serving Suggestions

Koshari is usually served as a substantial one-bowl meal, with the rice, lentils, pasta and chickpeas layered rather than thoroughly mixed. Put extra tomato sauce and garlic-vinegar condiment on the table so each person can adjust the balance. Add the onions at the last moment to preserve their crunch; if they sit under hot sauce for too long, they soften.

For a fresh contrast, serve a simple chopped salad of cucumber, tomato and parsley dressed with lemon and salt. Pickled vegetables, especially turnip or cucumber pickles, are another fitting accompaniment. Koshari is filling on its own, so a small side salad or pickles are usually enough; flatbread is optional rather than necessary.

Variations

There is no single fixed ratio for every pot of koshari. Some versions use more lentils, some more rice, and some include a larger share of pasta. Adjust the proportions to suit what you have, while keeping the crisp onions, tomato sauce and optional sharp condiment as defining contrasts.

For a milder sauce, leave out the red pepper flakes and let diners add heat at the table. To make it hotter, add more flakes or serve a little chili oil alongside. If white vinegar is unavailable, use apple cider vinegar in the sauce and condiment; it is slightly fruitier and less direct, so start with a little less and taste. Lemon juice can brighten the finished bowl, though it will not taste exactly like the traditional vinegar-based condiment.

For a gluten-free bowl, choose certified gluten-free pasta and omit the vermicelli, which is usually wheat-based. Check that the tomato paste and spices are suitable for your needs. The result keeps the rice, lentils and chickpeas but loses the familiar pasta-and-toasted-vermicelli texture. For a simpler version, skip the optional vermicelli without changing the water or cooking time for the rice.

Storage and Reheating

For food safety, refrigerate cooked components within 2 hours of cooking. Store the rice-lentil mixture, pasta, chickpeas and tomato sauce in separate airtight containers if possible; keeping them separate preserves their textures and makes it easier to assemble portions. Refrigerated leftovers keep for 3–4 days. Store the crisp onions separately at room temperature only while serving; for longer storage, refrigerate them with the other leftovers, where they will lose some crunch.

Reheat only the portions you plan to eat. Warm rice and lentils with a spoonful of water, covered, in the microwave or in a saucepan over low heat, stirring until evenly hot. Heat pasta and chickpeas separately if convenient, and bring the sauce to a gentle simmer. Leftovers should reach 165°F (74°C) throughout when checked with a food thermometer. Add fresh onions and condiment after reheating. Freeze the rice-lentil mixture and sauce in airtight containers for up to 2 months for best quality; pasta may soften after thawing, so freshly cooked pasta gives a better texture.

Frequently Asked Questions

What is Egyptian koshari made of?

The usual components are rice, lentils, pasta, chickpeas, tomato sauce and crisp fried onions. Many cooks also serve a garlic-and-vinegar condiment, sometimes called daqqa, and adjust the chili to taste. The individual components are cooked separately and combined in the bowl.

Can I make koshari ahead of time?

Yes. Cook the sauce, rice and lentils, pasta and chickpeas ahead, cool them promptly, and refrigerate them separately for up to 3–4 days. Fry the onions shortly before serving if you want the best crunch. Reheat the cooked components until they reach 165°F (74°C), then assemble the bowls.

Why did my rice turn sticky?

Rice can become sticky if it was not rinsed, if too much water was used, or if it was stirred repeatedly while cooking. Rinse until the water is mostly clear, measure the water, keep the lid on while it simmers, and fold in the lentils gently only after the rice has rested. Different rice brands absorb water differently, so follow the package guidance if it differs substantially.

Can I use canned lentils?

Yes. Drain and rinse about 1 1/2 cups (250 g) canned lentils, then fold them into the cooked rice near the end just long enough to warm through. They are softer than freshly simmered lentils, so handle them gently. Since they may already contain salt, taste the rice before adding the full amount of salt.

What can I use instead of Egyptian vermicelli?

Use thin broken vermicelli or short lengths of spaghetti, toasted in the oil before adding the rice. If neither is available, leave it out; vermicelli is a welcome variation, not essential to making koshari. Do not substitute uncooked pasta directly into the rice pot unless you adjust the liquid and cooking method for that pasta.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).