Easy Homemade Egyptian Koshari Recipe (Step-by-Step Guide)

Easy Homemade Egyptian Koshari Recipe (Step-by-Step Guide)

Easy homemade Egyptian koshari recipe lovers, this classic dish is the ultimate comfort food and one of the most popular street foods in Egypt. It features layers of fluffy rice with vermicelli, lentils, pasta, and chickpeas, all topped with a rich, garlicky tomato sauce and crispy fried onions. This authentic koshari is naturally vegan, budget-friendly, and packed with bold Middle Eastern flavors. In this step-by-step guide, you’ll learn how to cook each layer perfectly and assemble it just like traditional Egyptian street food. I’ll also share helpful tips and techniques inspired by a well-known koshari restaurant in Cairo to help you achieve that authentic street food flavor at home.

What Is Egyptian Koshari?

This easy homemade Egyptian koshari recipe is a traditional comfort dish made with rice, lentils, pasta, and chickpeas layered together and topped with a tangy tomato sauce and crispy fried onions. It’s a popular Egyptian street food known for its bold flavors, hearty texture, and budget-friendly ingredients. This homemade version is simple to prepare, naturally vegan, and perfect for a filling family meal.

Why You’ll Love This Easy Homemade Egyptian Koshari Recipe

This recipe is designed to be simple, affordable, and full of flavor, making it perfect for beginners and busy weeknights. You can make it with pantry staples, and it’s easy to customize based on what you have on hand. The combination of textures—soft rice, tender lentils, pasta, and crispy onions—makes every bite satisfying. Plus, this easy homemade Egyptian koshari recipe is naturally vegan and incredibly filling.

Ingredients for easy Homemade Egyptian Koshari

This easy homemade Egyptian koshari recipe uses simple ingredients like rice, lentils, ditalini pasta, angel hair pasta, chickpeas, and a flavorful tomato sauce. Each component is cooked separately to create the signature layered texture. Pantry spices like cumin, coriander, nutmeg, bay leaves, garlic, and vinegar add depth and authentic flavor. Using basic, accessible ingredients makes this dish both budget-friendly and easy to prepare at home.

SHOP OUR ONLINE STORE FOR OLIVE OIL, MEDITERRANEAN SPICES AND MUCH MORE.

How to Make Easy Homemade Egyptian Koshari (Step-by-Step)

To make this easy homemade Egyptian koshari recipe, start by frying onions until crispy and golden. Then, cook the rice with toasted vermicelli for added flavor. Prepare the lentils and pasta separately to keep the textures perfect. Simmer a tangy tomato sauce with garlic and spices. Finally, layer everything together and top with sauce and onions for an authentic homemade koshari experience.

Easy homemade Egyptian koshari recipe served in a bowl with rice, lentils, pasta, chickpeas, tomato sauce, and crispy fried onions

Easy Homemade Egyptian Koshari Recipe

5 from 2 votes
This easy homemade Egyptian koshari recipe is a classic comfort dish made with layers of rice, lentils, pasta, and chickpeas, topped with a tangy tomato sauce and crispy fried onions. It’s a popular Egyptian street food that’s hearty, budget-friendly, and naturally vegan. Perfect for a filling family meal, this authentic koshari is simple to make with pantry ingredients and delivers bold, satisfying flavors in every bite.
Prep Time 20 minutes
Cook Time 40 minutes
Total Time 1 hour
Servings: 6 people
Course: Main Course
Cuisine: Egyptian, Middle Eastern
Calories: 560

Ingredients
  

For the Crispy Fried Onions
  • 3 large onions – thinly sliced
  • salt – to taste
  • Oil for frying
For the Rice & Vermicelli
  • 1 cup white rice – I prefer Jasmine rice ( un washed)
  • 1/2 cup vermicelli pasta
  • 2 1/2 cups water – boiling
  • salt & black pepper – to taste
For the Lentils
  • 1 cup brown lentils
  • 3 cups water – boiling
  • 1/2 tsp ground cumin
  • salt – to taste
For the Pasta
  • 1 cup ditalini pasta
  • 4 oz angel hair pasta ( or thin spaghetti) – broken in half (1/4 package)
  • 6 cups water
  • salt – to taste
For the Chickpeas
  • 1 can chickpeas – drained and rinsed (15 oz or 1.5 cup)
  • salt – to taste
  • 1/4 tsp ground cumin
For the Tomato Sauce
  • 4 tbsp oil
  • 10 cloves garlic – minced
  • 1 can diced tomatoes – 14 oz
  • 1 can tomato sauce – 28 oz
  • salt – to taste
  • 2 tbsp ground white pepper
  • 2 large bay leaves
  • 2 tbsp ground coriander
  • 2 tbsp ground cumin
  • 1 tbsp ground nutmeg
  • 1/4 tsp ground cardamom
For the Garlic & Vinegar Sauce
  • 1/4 cup water
  • 3/4 cup white vinegar
  • 7 cloves garlic – minced
  • 2 tbsp ground cumin
  • 2 tbsp ground coriander
  • salt – to taste
For the Hot Sauce
  • 4 tbsp crushed red pepper flakes – feel free to add more if you like

Method
 

Fry the Onions
  1. Season the onions with salt.
    Seasoning onions for topping koshari
  2. In a large pot, heat the oil over medium heat.
    Heating oil to fry onions for Koshari
  3. Fry sliced onions in the hot oil until deep golden and crispy.
    Frying onions until crispy and golden for topping koshari
  4. Remove the onions with a spider strainer and place them in a single layer on paper towels to absorb any extra oil.
    Fried onions for topping koshari
  5. Reserve the oil.
    Oil from frying onions for koshari
Make the Tomato Sauce
  1. Heat oil in a medium pot and toss in the garlic; sauté just until it becomes golden and fragrant.
    Cooking garlic for Egyptian koshari tomato sauce
  2. Stir in the diced tomatoes, tomato sauce, and your blend of spices (salt, white pepper, bay leaves, coriander, cumin, nutmeg, cardamom), then lower the heat.
    Preparing garlic tomato sauce for Egyptian koshari with spices
  3. Allow the sauce to simmer gently for about 10 minutes to let the flavors fully develop.
    Simmering tomato sauce for Egyptian koshari
Make the Garlic Vinegar Sauce
  1. Simply combine the ingredients in a small bowl and whisk until well-blended
    Preparing garlic vinegar sauce for Egyptian koshari
  2. Set this aside to allow the sharp flavors to meld while you finish the rest of the components.
    garlic vinegar sauce for Egyptian koshari
Make the Hot Sauce
  1. In a small pot, add 4 tbsp of the tomato sauce we just made, 4 tbsp of the garlic vinegar sauce, and 4 tbsp of the crushed red pepper flakes.
    Preparing hot sauce for Egyptian koshari
  2. Simmer for 10 minutes. If it is too thick, you can add a little bit of water.
    hot sauce for Egyptian koshari
Prepare Rice with Vermicelli
  1. Using a medium pot, warm up 2 tablespoons of that flavorful onion-infused oil you set aside earlier.
    Heating oil for Egyptian koshari vermicelli
  2. Toss in the vermicelli and toast it, stirring constantly, until it reaches a deep, golden-brown hue.
    Toasting vermicelli in oil for Egyptian koshari rice until golden brown
  3. Stir in the rice for about 2 minutes to coat the grains, then pour in the boiling water and season with salt and pepper. 
    Cooking rice with toasted vermicelli for authentic Egyptian koshari recipe
  4. Once it reaches a boil, reduce the heat to low, cover, and let it steam for 20 minutes until the rice is perfectly light and fluffy.
    Rice with toasted vermicelli for authentic Egyptian koshari recipe
Cook the Lentils
  1. Using a medium pot, warm up 2 tablespoons of that flavorful onion-infused oil you set aside earlier.
    Heating oil for Egyptian kochari's lentils
  2. Add the lentils and keep stirring on medium heat for 1 minute.
    preparing lentils for easy homemade Egyptian koshari recipe
  3. Pour in the boiling water, and add salt and ground cumin. Give the lentils a quick toss to ensure they are evenly seasoned with the cumin.
    Cooking lentils for the Egyptian koshari recipe
  4. Boil for 20 minutes until tender.
    Cooking lentils for easy homemade Egyptian koshari recipe until tender but not mushy
  5. Drain and set aside.
    lentils for easy homemade Egyptian koshari recipe
Cook the Pasta
  1. Bring a large pot filled with 6 cups of water to a rolling boil and season generously with salt.
    Boiling water to cook pasta for the koshari recipe
  2. Slide in the ditalini and broken angel hair pasta, cooking just until they reach a firm, al dente bite.
    Boiling ditalini and angel hair pasta for easy homemade koshari recipe
  3. Once drained, return the pasta to the pot and toss it with 3 tablespoons of your reserved onion-infused oil.
    Adding oil to the pasta for the homemade koshari recipe
  4. Mix thoroughly to ensure the pasta is well-coated and fragrant, then set aside for assembly.
    ditalini and angel hair pasta for easy homemade koshari recipe
Warm Chickpeas
  1. Place the chickpeas in a small saucepan and cover them with boiling water. 
    Preparing chickpeas for Egyptian Koshari
  2. Stir in a pinch of salt and a dash of ground cumin to infuse them with extra flavor.
    Seasoning chickpeas for the homemade Koshari recipe
  3. Let the chickpeas simmer gently for about 5 minutes until they are heated through.
    Cooking chickpeas for an easy homemade Egyptian koshari
  4. Once finished, drain the water and set the seasoned chickpeas aside for the final assembly.
    chickpeas for an easy homemade Egyptian koshari recipe
Assemble the Koshari
  1. Layer in a bowl: rice with vermicelli, followed by pasta, then lentils ( you can swap pasta and lentils if you prefer), and finally the Chickpeas. Top the dish with the tomato sauce, and Crispy fried onions on top.
    Layering rice, lentils, pasta, and chickpeas to assemble Egyptian koshari
Serve
  1. Serve hot, with the shatta (spicy hot sauce) and da'a (garlic and vinegar sauce) in small bowls or glass bottles on the side for guests to add as they like.
    Easy homemade Egyptian koshari recipe served in a bowl with rice, lentils, pasta, chickpeas, tomato sauce, and crispy fried onions

Video

Tips for the Best Egyptian Koshari Every Time

  • Keeping rice, lentils, and pasta separate prevents mushiness and gives the perfect layered texture and authentic flavor.
  • Let the vermicelli turn a deep golden brown (not just light). This adds a rich, nutty flavor to the rice.
  • Don’t overcook lentils. They should be tender but still hold their shape—not mushy.
  • Salt every layer. Season rice, lentils, pasta, chickpeas, and sauce individually for bold, balanced flavor throughout the dish.
  • Koshari sauce should be slightly tangy and garlicky—don’t skip the garlic & vinegar sauce or hot sauce for that authentic kick.
  • Crispy onions are a star topping. Go for deep golden brown for maximum crunch and flavor (but avoid burning).
  • Mixing ditalini pasta with angel hair gives the dish its signature texture contrast.
  • Koshari tastes best fresh, while the onions are still crispy and the layers are warm.

What to serve with Egyptian Koshari

This easy homemade Egyptian koshari recipe is traditionally served with garlic vinegar sauce (da’a) and spicy hot sauce (shata) for extra flavor. Pickled vegetables (torshi) add a tangy contrast that complements the rich layers of the dish. You can also serve it with a simple salad or warm pita bread for a complete meal. These sides enhance the overall experience and make the dish even more satisfying.

You can also add a platter of Hummus, Baba ganoush, Falafel, and cucumber tomato salad or tabouli, along with warm pita bread for a complete Middle Eastern table.

Authentic Egyptian koshari with vermicelli rice, lentils, ditalini and angel hair pasta, chickpeas, and rich tomato sauce

How to Store and Reheat Koshari

If you have leftovers, they’ll keep beautifully in an airtight container in the refrigerator for up to four days. To keep the onions perfectly crunchy, store them in a separate sealed container at room temperature—they’ll stay fresh for a full week.

When you’re ready for more, gently microwave the grains and legume while heating the tomato sauce on the stove until it bubbles (add a tiny bit of water if it seems too thick). Serve the garlic vinegar and spicy hot sauces cold or at room temperature for the most authentic experience.

Easy Homemade Egyptian Koshari Recipe FAQs

1. How do you make easy homemade Egyptian koshari?

To make an easy homemade Egyptian koshari, cook rice with vermicelli, boil lentils and pasta separately, then prepare a spiced tomato sauce. Layer the rice, lentils, pasta, and chickpeas in a bowl, top with sauce, and finish with crispy fried onions. Serve with garlic vinegar and hot sauce for authentic flavor.

2. What ingredients are in Egyptian koshari?

An easy homemade Egyptian koshari recipe includes rice, lentils, ditalini pasta, angel hair pasta, chickpeas, tomato sauce, garlic, vinegar, and fried onions. These simple pantry ingredients come together to create a rich, satisfying, and flavorful dish.

3. Is Egyptian koshari vegan?

Yes, this Egyptian koshari recipe is naturally vegan. It uses plant-based ingredients like rice, lentils, pasta, chickpeas, and tomato sauce, making it a great option for vegan and vegetarian diets.

4. What sauce goes on koshari?

Koshari is traditionally topped with a tangy tomato garlic sauce, along with a garlic vinegar sauce and spicy chili sauce. These sauces add bold flavor and are essential to an authentic easy homemade Egyptian koshari recipe.

5. Can I make koshari ahead of time?

Yes, you can prepare each component of this easy homemade Egyptian koshari recipe ahead of time and store them separately. Reheat and assemble just before serving to keep the textures fresh and the onions crispy.

6. Why is my koshari dry or mushy?

Koshari can turn dry if there’s not enough sauce or mushy if the rice or lentils are overcooked. For the best easy homemade Egyptian koshari recipe, cook each component separately and assemble just before serving.

If you try this authentic, easy homemade Egyptian koshari recipe, I’d love to hear how it turned out for you. Leave a comment below and let me know what you served it with or how you made it your own. Don’t forget to save this recipe for later and share it with family and friends who enjoy easy, delicious Mediterranean meals!

More Recipes to Try



2 thoughts on “Easy Homemade Egyptian Koshari Recipe (Step-by-Step Guide)”

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating