Authentic Egyptian Koshari: Rice, Lentils & Crispy Onions

Published: February 22, 2026
Jimmy JohnsonJimmy Johnson
Tags: Comfort Food, Vegetarian, Lentils, Rice, Street Food, Egyptian, Chickpeas

Egyptian Koshari

Koshari is Egypt’s beloved street-food comfort bowl — a satisfying, budget-friendly mashup of rice, lentils, pasta and chickpeas dressed in a tangy, spiced tomato sauce and finished with crisp fried onions. It’s one of those dishes that feels like a warm hug: humble ingredients, bold flavors, and completely addictive.

This recipe walks you through each component but keeps things approachable: cook the grains and pasta, simmer a punchy tomato sauce, fry onions until crackling, then layer and serve. It’s perfect for feeding a crowd, meal-prepping, or serving when you want something hearty and soulful.

Ingredients

  • 1 cup Long-grain white rice
  • 1 cup Brown or green lentils (dried)
  • 8 oz Elbow macaroni
  • 15 oz Canned chickpeas, drained
  • 2 cups Tomato sauce (or crushed tomatoes)
  • 2 tbsp Tomato paste
  • 1 pieces Yellow onion (for sauce)
  • 2 pieces Yellow onion (for frying)
  • 3 pieces Garlic cloves, minced
  • 1/2 cup Vegetable oil (for frying)
  • 2 tbsp Olive oil
  • 3 tbsp Cider vinegar (for sauce and drizzle)
  • 1 tsp Sugar
  • 2 tsp Ground cumin
  • 1 tsp Ground coriander
  • 1/2 tsp Red pepper flakes
  • 1 1/2 tsp Salt
  • 1 tsp Black pepper
  • 1/2 cup All-purpose flour (for dredging onions)
  • 2 tbsp Fresh parsley, chopped (optional)

Instructions

  1. Rinse the rice under cold water until the water runs clear. In a medium saucepan, combine rice with 2 cups water and 1/2 tsp salt. Bring to a boil, then reduce to low, cover and simmer 15 minutes. Remove from heat and let rest covered for 10 minutes.

  2. Rinse lentils and pick out any debris. Place lentils in a pot with 3 cups water and a pinch of salt. Bring to a simmer and cook 20–25 minutes until tender but not mushy. Drain any excess water and keep warm.

  3. Cook the elbow macaroni according to package directions until just al dente. Drain and toss with 1 tbsp olive oil to prevent sticking.

  4. Meanwhile, make the tomato sauce: finely chop 1 onion and sauté in 1 tbsp olive oil over medium heat until soft. Add minced garlic and cook 30 seconds. Stir in tomato paste, tomato sauce, 1 tbsp cider vinegar, sugar, cumin, coriander, red pepper flakes, 1 tsp salt and 1/2 tsp black pepper. Simmer gently 10–12 minutes to let flavors meld. Adjust seasoning and add more vinegar for brightness if desired.

  5. Make the crispy onions: peel and thinly slice 2 onions into rings. Toss the rings in flour with a pinch of salt and pepper, shaking off excess. In a wide skillet or deep pot, heat vegetable oil over medium-high until shimmering. Fry onions in batches until deep golden and crisp, about 3–4 minutes per batch. Drain on paper towels and season lightly with salt.

  6. Warm the drained chickpeas in a small saucepan with a splash of the tomato sauce and a pinch of cumin and salt, just to heat through and season.

  7. Optional quick garlic-vinegar drizzle: mix 2 tbsp cider vinegar with 1 small minced garlic clove and a pinch of salt. Let sit a few minutes to mellow the raw garlic, then taste and adjust.

  8. To assemble: layer a base of rice on each plate, add a scoop of lentils, then some pasta, and top with chickpeas. Spoon generous amounts of tomato sauce over each serving and finish with a large handful of crispy fried onions. Drizzle the garlic-vinegar sauce over the top and sprinkle with chopped parsley.

  9. Serve hot with extra vinegar and hot sauce at the table for people to season to taste.

Tips & Notes

  • Fry onions in small batches so they brown evenly and become fully crisp.
  • Cook lentils and rice separately for best texture — they finish at different times.
  • Make the crispy onions ahead and store in a paper bag at room temperature to keep them crisp.
  • Adjust the vinegar in the tomato sauce and drizzle to get the classic bright tangy balance.
  • Leftovers keep well; reheat gently and add a little water to revive the rice before serving.