Egyptian Koshari Recipe
Introduction
Koshari is a beloved Egyptian comfort food known for its hearty layers of rice, lentils, pasta, and crispy onions. This flavorful vegetarian dish combines simple ingredients with aromatic spices to create a satisfying and unique meal perfect for any occasion.

Ingredients
- 2 large yellow onions (thinly sliced)
- 1/4 cup flour
- 1 cup vegetable oil
- 1 cup basmati rice
- 1 cup green or brown lentils (picked over and rinsed)
- 2 tbsp Baharat Spice Blend (divided)
- 1 cup elbow macaroni
- 2 cups tomato passata or sauce
- 1 tsp kosher salt
- 2 tsp vegetable oil
- 4 garlic cloves (minced)
- 15 oz cooked chickpeas (rinsed)
- 1 tbsp red wine vinegar (or red grape vinegar)
- 3 tbsp fresh parsley (minced)
- Shatta sauce (hot sauce), for serving
- Garlic sauce (Toum), for serving
Instructions
- Step 1: In a large, deep-sided skillet, heat the vegetable oil over medium-high heat. Toss the thinly sliced onions with flour in a large bowl, then fry them in batches until dark golden brown. Drain on paper towels and season with salt. Set aside.
- Step 2: Rinse the basmati rice under cold water until the water runs clear. In a saucepan, bring 1 1/2 cups water and 1 tsp kosher salt to a boil. Add the rice and 1 tablespoon of Baharat Spice Blend, stir, cover, reduce heat to low, and cook for 18 minutes. Remove from heat and set aside.
- Step 3: In another saucepan, bring 4 cups water, 1 tsp kosher salt, and 1 tsp Baharat Spice Blend to a boil. Add the lentils and cook uncovered for 20 minutes. Drain and set aside.
- Step 4: Cook the elbow macaroni in boiling salted water for 10 minutes until tender. Drain and set aside.
- Step 5: Heat 2 teaspoons vegetable oil in a saucepan over medium heat. Sauté minced garlic for 1 minute, then add the tomato passata, salt, remaining 2 teaspoons Baharat Spice Blend, and the cooked chickpeas. Simmer partially covered on low heat for 10 minutes. Stir in red wine vinegar and minced parsley. Remove from heat.
- Step 6: To assemble, you can either mix all components together or layer them for a striking presentation. For layering: place half the crispy onions on the bottom of a large bowl, then add the tomato chickpea mixture, followed by the macaroni, lentils, and finally the rice. Press gently to firm the layers.
- Step 7: Cover the bowl with a large plate, hold both securely, and flip the bowl upside down onto the plate. The koshari should release easily. Top with the remaining crispy onions and some chopped parsley. Serve with shatta sauce and garlic sauce (Toum) on the side for added flavor.
Tips & Variations
- Use fresh Baharat Spice Blend or adjust the seasoning to your taste for a more personalized flavor.
- For extra crunch, add toasted nuts or crispy garlic chips on top.
- Vegetables like sautéed peppers or fried eggplant can be mixed in for added texture and color.
- To save time, prepare the crispy onions in advance and store them in an airtight container.
Storage
Store leftover koshari in an airtight container in the refrigerator for up to 3 days. Reheat gently in the microwave or on the stovetop, adding a splash of water to keep it moist. Keep crispy onions separate until serving to maintain their crunch.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make koshari vegan?
Yes, this recipe is naturally vegan as it contains no animal products. Just be sure to use vegetable oil and check that your Baharat Spice Blend contains no added animal ingredients.
What can I use if I don’t have Baharat Spice Blend?
You can substitute with a mix of ground cumin, coriander, cinnamon, paprika, black pepper, and cloves to mimic the warm, aromatic flavor of Baharat. Adjust quantities to taste.
PrintEgyptian Koshari Recipe
Egyptian Koshari is a beloved traditional street food featuring a hearty and flavorful mix of rice, lentils, macaroni, and chickpeas layered and topped with crispy fried onions, a spiced tomato sauce, and fresh herbs. This comforting dish combines textures and spices, making for a delicious and satisfying vegetarian meal perfect for sharing.
- Prep Time: 20 minutes
- Cook Time: 50 minutes
- Total Time: 1 hour 10 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Egyptian
- Diet: Vegetarian
Ingredients
Crispy Onions
- 2 large yellow onions (thinly sliced)
- 1/4 cup flour
- 1 cup vegetable oil (for frying)
- 1 tsp kosher salt (to season)
Grains and Legumes
- 1 cup basmati rice
- 1 cup green or brown lentils (picked over and rinsed)
- 1 cup elbow macaroni
- 15 oz cooked chickpeas (rinsed)
Spices and Herbs
- 2 tbsp Baharat Spice Blend (divided)
- 1 tsp kosher salt (for rice and lentils)
- 3 tbsp fresh parsley (minced)
Tomato Sauce
- 2 tsp vegetable oil
- 4 garlic cloves (minced)
- 2 cups tomato passata/sauce
- 1 tsp kosher salt
- 1 tbsp red wine vinegar (or red grape vinegar)
To Serve
- Shatta sauce (hot chili sauce)
- Garlic Sauce (Toum)
Instructions
- Prepare Crispy Onions: Heat 1 cup vegetable oil in a large, deep-sided skillet over medium-high heat. Toss the thinly sliced onions in flour until evenly coated. Fry the onions in batches until dark golden brown, about 3-5 minutes per batch. Use a slotted spoon to transfer the onions to a paper towel-lined plate to drain. Season immediately with 1 teaspoon kosher salt and set aside.
- Cook Rice: Rinse the basmati rice under cold running water until the water runs clear to remove excess starch. In a saucepan, bring 1 1/2 cups water and 1 teaspoon kosher salt to a boil. Add rice and 1 tablespoon of the Baharat Spice Blend. Stir once, cover tightly, reduce heat to low, and cook for 18 minutes. Remove from heat and let sit covered while you prepare other components.
- Cook Lentils: In another saucepan, bring 4 cups water, 1 teaspoon kosher salt, and 1 tablespoon Baharat Spice Blend to a boil. Add lentils and simmer uncovered for about 20 minutes until tender but not mushy. Drain and set aside.
- Cook Macaroni: Bring 3 cups water with 1 teaspoon kosher salt to a boil in a third saucepan. Add elbow macaroni and cook uncovered for about 10 minutes until al dente. Drain and set aside.
- Prepare Tomato Chickpea Sauce: Heat 2 teaspoons vegetable oil in a saucepan over medium heat. Add minced garlic and sauté for 1 minute until fragrant. Pour in tomato passata, add 1 teaspoon kosher salt, the remaining 2 teaspoons Baharat Spice Blend, and cooked chickpeas. Reduce heat to low, partially cover, and simmer for 10 minutes. Stir in red wine vinegar and minced parsley. Remove from heat and set aside.
- Assemble Koshari: You may either layer the ingredients or mix them all together, reserving crispy onions for topping. For a layered presentation, place half the crispy onions at the bottom of a large serving bowl, followed by a layer of tomato chickpea sauce, then macaroni, lentils, and top with rice. Press gently with a spatula to firm up the layers.
- Invert and Serve: Cover the bowl with a plate larger than the bowl’s width. Holding both firmly, flip the bowl and plate so that the koshari releases onto the plate, with the crispy onions on top. Garnish with additional crispy onions and chopped parsley. Serve with shatta hot sauce and garlic sauce (toum) on the side for added flavor.
Notes
- Baharat Spice Blend is a Middle Eastern spice mix typically containing black pepper, coriander, paprika, cardamom, nutmeg, cumin, cloves, and cinnamon; you can adjust to taste or use store-bought.
- Be careful when frying onions as they can burn quickly; fry in batches to maintain oil temperature and even cooking.
- Make sure to rinse rice well to prevent it from becoming gummy.
- If preferred, mix all layers together to enjoy the blended flavors instead of the layered presentation.
- Serve with shatta sauce (spicy chili sauce) and toum (garlic sauce) for authentic Egyptian flavor.
Keywords: Koshari, Egyptian cuisine, vegetarian main dish, lentils, rice, tomato sauce, crispy onions

