Koshari Recipe: Egypt’s National Dish Made Easy

Updated November 6, 2026

Total time
1 hr 45 min
prep 30 min · cook 1 hr 15 min
Serves
6
portions as written

Jump to recipe

Koshari Recipe: Egypt's National Dish Made Easy

Koshari is Egypt’s beloved national dish: a hearty, carb-on-carb layering of rice, lentils, macaroni, and chickpeas, all crowned with a spicy tomato sauce and crispy fried onions. It’s a symphony of textures and flavors—comforting, tangy, and satisfying—that comes together in one pot (or several) and feeds a crowd. This recipe breaks down each component so you can build the perfect bowl at home.

Ingredients

  • 1 cup (200 g) brown lentils, rinsed
  • 1 cup (200 g) white rice (short or medium grain), rinsed
  • 2 cups (200 g) elbow macaroni (or ditalini)
  • 1 cup (200 g) chickpeas, canned, drained and rinsed (or ½ cup dried, soaked and cooked)
  • 2 large onions, thinly sliced
  • ½ cup (120 ml) vegetable oil, for frying onions
  • 4 cups (1 L) water, divided
  • 1 teaspoon salt, plus more to taste
  • 1 teaspoon ground cumin
  • ½ teaspoon ground coriander
  • ¼ teaspoon black pepper
  • 1 (15 oz / 400 g) can tomato sauce (or 2 cups crushed tomatoes)
  • 2 tablespoons white vinegar
  • 3 cloves garlic, minced
  • 1 teaspoon chili flakes (or to taste)
  • 1 teaspoon sugar (optional, to balance acidity)

Instructions

  1. Fry the onions: Heat the oil in a large skillet over medium heat. Add the sliced onions and cook, stirring occasionally, until deep golden brown and crispy, about 15–20 minutes. Remove with a slotted spoon and drain on paper towels. Reserve the oil for later use.
  2. Cook the lentils: In a medium pot, combine the lentils with 2 cups (480 ml) of water. Bring to a boil, then reduce heat to low, cover, and simmer for 20–25 minutes, until lentils are tender but not mushy. Drain any excess water and set aside.
  3. Cook the macaroni: Bring a large pot of salted water to a boil. Add the macaroni and cook according to package instructions until al dente. Drain and set aside.
  4. Cook the rice: In a separate pot, heat 2 tablespoons of the reserved onion oil over medium heat. Add the rice and stir for 1–2 minutes to toast lightly. Add 1½ cups (360 ml) water and ½ teaspoon salt. Bring to a boil, then reduce heat to low, cover, and simmer for 15–20 minutes, until the rice is tender and water is absorbed. Fluff with a fork.
  5. Make the tomato sauce: In a saucepan, heat 2 tablespoons of the reserved onion oil over medium heat. Add the garlic and chili flakes, and sauté for 30 seconds until fragrant. Stir in the tomato sauce, vinegar, sugar (if using), cumin, coriander, black pepper, and remaining ½ teaspoon salt. Bring to a gentle simmer and cook for 10 minutes, stirring occasionally, until slightly thickened. Adjust seasoning to taste.
  6. Combine the base: In a large mixing bowl, gently combine the cooked lentils, rice, and macaroni. Stir in the chickpeas.
  7. Assemble and serve: To serve, place a generous portion of the lentil-rice-macaroni mixture on a plate. Spoon the tomato sauce over the top, and garnish with a handful of crispy fried onions. Serve immediately.

Tips

  • Don’t skip frying the onions: They add a crucial crunch and sweetness. If short on time, you can use store-bought fried onions, but homemade are far better.
  • Adjust the spice: The chili flakes in the sauce can be increased or decreased to suit your heat preference. Some like it fiery; others prefer mild.
  • Make it ahead: The components can be cooked a day in advance and refrigerated separately. Reheat and assemble just before serving.
  • Substitutions: Use brown rice instead of white for a nuttier flavor (increase cooking time to 30–40 minutes). For a gluten-free version, swap macaroni for gluten-free pasta or extra rice.

Serving Suggestions

Koshari is traditionally served as a complete meal on its own, but it pairs well with a simple green salad dressed with lemon and olive oil. For a heartier spread, serve alongside grilled meats or a bowl of lentil soup. Some Egyptians add a splash of extra vinegar or hot sauce at the table.

Variations

  • Add fried eggplant: Slice and fry eggplant slices until golden, then layer them into the koshari for extra richness.
  • Use different pasta: Instead of macaroni, try small shells, penne, or even spaghetti broken into pieces.
  • Make it vegan-friendly: The recipe is already vegan; just ensure the pasta and rice are cooked without butter.
  • Spicy tomato sauce: Add a finely chopped fresh chili or a teaspoon of harissa paste to the sauce for a North African kick.

Storage and Reheating

Store leftover koshari in an airtight container in the refrigerator for up to 4 days. Keep the tomato sauce and fried onions separate if possible to maintain texture. To reheat, microwave individual portions for 2–3 minutes, or reheat on the stovetop with a splash of water to loosen the mixture. The fried onions will soften; for best results, re-crisp them in a dry skillet for a minute. Freeze the assembled koshari (without sauce and onions) for up to 3 months; thaw overnight in the fridge before reheating.

Frequently Asked Questions

Can I use red lentils instead of brown? Yes, but red lentils cook much faster and become mushy. Reduce cooking time to 10–12 minutes and watch carefully to avoid overcooking.

Why is my koshari dry? This usually happens if the rice is overcooked or not enough water is used. Ensure you measure the water accurately and keep the pot covered during simmering. The tomato sauce also adds moisture, so don’t skimp on it.

Can I make koshari in a pressure cooker? Yes, you can cook the rice and lentils together in a pressure cooker with 2 cups (480 ml) water for 10 minutes on high pressure, then quick release. Cook the pasta separately.

Is koshari gluten-free? Not as written, because of the macaroni. To make it gluten-free, use gluten-free pasta or increase the rice and lentils to compensate.

What is the origin of koshari? Koshari is believed to have originated in Egypt in the 19th century, possibly influenced by Indian and Italian cuisines brought by traders and immigrants. It has since become a beloved street food and national dish.

Can I skip the chickpeas? Absolutely. Chickpeas are traditional, but you can omit them or replace with cooked fava beans for a different texture.

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).