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

Today, I’m sharing my ultimate secrets for a homemade Egyptian Koshari that tastes just like it came straight from a Cairo street stall! If you have been searching for the ultimate comfort food that brings delicious Cairo street food smell and taste right to your kitchen, this easy homemade Egyptian koshari recipe is exactly what you need! Growing up in Egypt, Koshari was the absolute star of our weekly family meals, and honestly, nothing beats that authentic flavor. This incredible dish layers fluffy vermicelli rice, tender brown lentils, pasta, and hearty chickpeas, all drenched in a tangy, garlicky tomato sauce and topped with an absolute mountain of crispy fried onions. It is naturally vegan, incredibly budget-friendly, and packed with bold Middle Eastern spices that will make your whole house smell amazing. Best of all, my step-by-step guide simplifies the entire process into easy-to-follow steps, making it completely foolproof even for beginners!
What is Inside Authentic Egyptian Koshari?
If you have never had it before, the easiest way to explain authentic Egyptian Koshari is that it is the ultimate comfort food, the national dish of Egypt. It is a brilliant, layered combination of street-stall favorites: white rice cooked with deeply toasted vermicelli noodles, earthy whole brown lentils, tender macaroni pasta, and a handful of plump chickpeas. What ties the entire dish together is a rich, spiced garlic tomato sauce (salsa), a splash of sharp vinegar sauce (da’ah), spicy sauce (Shatta), and a huge heap of sweet, crispy fried onions on top. While mixing rice, pasta, and lentils together might sound unusual at first, one bite of this savory, tangy texture explosion will make you realize exactly why it is the most popular street food in Cairo.
Why You’ll Love This Easy Homemade Egyptian Koshari
If you’ve never made koshari at home before, you are in for a total treat. This easy homemade Egyptian koshari recipe is the ultimate crowd-pleaser for so many reasons. First of all, it is the definition of a high-protein, plant-based comfort food that keeps you full and satisfied using very affordable ingredients. The contrast of textures is absolutely addictive—you get the chewiness of the pasta and brown lentils, the fluffiness of the toasted vermicelli rice, and that signature, loud crunch from the perfectly fried onions. Plus, because you control the spices in your own kitchen, you can make the savory tomato sauce and garlic vinegar da’ah as strong as you like and the shatta as mild or as fiery-hot as you like. Best of all, the leftovers taste even better the next day!
Authentic Egyptian Koshari Ingredients
To make this super delicious and easy homemade Egyptian koshari recipe right in your own kitchen, you will need a few simple, budget-friendly pantry staples. Don’t let the list intimidate you—most of these are everyday basics! Here is your market shopping list:
The Crispy Onion Topping
- Large Yellow Onions: These are sliced thin and fried to become the sweet, crunchy crowning jewel of the entire dish.
- All-Purpose Flour & Salt: A quick dusting before frying is the secret trick to drawing out moisture, ensuring the onions stay shattered-crisp for hours.
- Frying Oil: You need a high-smoke-point oil for frying the onions; this same oil is then reused to flavor the rice, lentils, and sauce for a deep, cohesive flavor profile.
The Rice, Lentils & Pasta Base
- Jasmine White Rice: This long-grain rice acts as a beautifully fluffy, delicious base layer that holds up perfectly under our savory tomato sauce.
- Vermicelli Pasta Noodles: These small pieces are deeply toasted in oil until golden brown before cooking with the rice (Roz Bel Shariya).
- Whole Brown Lentils: These earthy legumes add a rich, high-protein chewiness that perfectly balances the soft texture of the grains.
- Ditalini & Thin Spaghetti Macaroni: A classic staple that adds texture and catches the garlicky tomato sauce.
- Canned Chickpeas: These plump garbanzo beans are added at the very end to bring a hearty, buttery texture to the top layers and add extra protein to the dish.
The Signature Sauces & Authentic Spices Blend
- Canned Diced Tomatoes & Tomato Sauce: Combined to build a rich, thick, and vibrant red Salsa base.
- Fresh Garlic Cloves: You will need plenty of minced garlic, as it forms the aromatic backbone of both the tomato sauce (Salsa) and the vinegar sauce (Da’ah).
- White Vinegar & Fresh Lemon Juice: These introduce a sharp, bright acidity that instantly wakes up the heavy starches.
- Ground Cumin & Coriander: The two most critical Middle Eastern spices for Koshari; they provide that distinct, warm, and deeply aromatic street-food aroma.
- White Pepper: Used instead of black pepper to provide a clean, sharp heat that blends smoothly into the sauces without discoloration.
- Ground Cardamom & Nutmeg: The secret bakery touch; adding a tiny pinch of these warm, sweet spices introduces an incredibly fragrant, high-end complexity to the tomato sauce.
- Bay Leaves: Infused into the simmering sauce to add a subtle, herbal background note that cuts through the acidity of the tomatoes.
- Red Chili Flakes: Used separately to build a fiery hot spicy sauce (Shatta) for anyone who wants an extra kick of heat
How to Make Easy Homemade Egyptian Koshari (Step-by-Step)
Making this authentic comfort dish at home is all about managing your timeline. Here is the exact order I use in my kitchen to keep things smooth, organized, and stress-free:
- Crisp the Onions and Save the Oil
First, toss your thinly sliced onions in a light dusting of flour and a pinch of salt. Fry them in batches in hot vegetable oil over medium-high heat until they are deep golden brown and completely crispy. Scoop them out onto a paper towel-lined plate, and make sure to save that leftover frying oil in a glass bowl—we are going to use that delicious onion-infused oil to flavor every other layer of the dish!

- Simmer the Spiced Tomato Salsa
In a medium saucepan, heat up two tablespoons of onion frying oil and cook your minced fresh garlic until it smells amazing. Stir in your diced tomatoes, tomato sauce, bay leaves, and your authentic spice blend—including the cumin, coriander, white pepper, salt, and that secret tiny pinch of nutmeg and cardamom. Let it simmer on low for 10 minutes until it thickens up into a rich, savory sauce.

- Mix the Cold Da’ah
Create the authentic, unboiled Da’ah (garlic-vinegar sauce) by whisking garlic, vinegar, water, and spices.

- Simmer the Spicy Shatta Sauce
To make the spicy Shatta sauce, mix some Da’ah and red pepper flakes into a portion of the hot tomato salsa in a small saucepan. Let it simmer on low for 10 minutes.

- Perfecting the Fluffy Jasmine Vermicelli Rice
The first main building block of the base is rice. You want to toast your thin vermicelli pasta in that savory leftover onion frying oil until they reach a deep, rich golden brown. Stir your unwashed Jasmine white rice directly into the hot pot to coat every single grain before pouring in your boiling water. Season with salt and black pepper. Cover it tightly and let it steam on low heat until it is perfectly light and fluffy.

- Simmering the Earthy Brown Lentils
Next up are the lentils, which add a fantastic high-protein chew to the dish. To give them maximum flavor, heat up a splash of that signature onion oil in a small pot and quickly toss the lentils for a minute or two. Pour in your boiling water and season with salt and ground cumin. Simmer them gently until they are tender but still hold their shape beautifully without turning mushy. Drain and set it aside.

- Boiling the Al Dente Macaroni Mixture
The final component of our starch foundation is a fun mix of ditalini pasta and thin spaghetti strands broken in half. Bring a large pot of heavily salted water to a rolling boil and cook the noodles until they are perfectly al dente. Right after draining them, toss the hot pasta in a few tablespoons of your saved onion oil—this stops them from sticking together and adds an incredible glossy sheen.

- Warming the Chickpeas & Prepping the Assembly
To finish up the base prep, simply rinse a can of plump chickpeas and warm them through in a small pot with some water, salt, and cumin. Drain and set it aside.
Once all your starches, legumes, crispy onions, and your three custom sauces are ready, line them up on your kitchen counter like an authentic Cairo street-stall station so you can start layering the perfect bowl!
- Layer and Assemble Your Koshari Bowl
Assemble the dish by layering the rice, lentils, and pasta, then top with chickpeas, the simmered salsa, and the Da’ah/Shatta sauces. Finish with a generous serving of crispy onions.

My Egyptian Kitchen Secrets for the Best Koshari
Listen, making Koshari has a few moving parts, but it’s actually so simple once you know the tricks. To get that real-deal street stall nafas (soul) into your food, here are my ultimate kitchen secrets for this easy homemade Egyptian koshari recipe:
- The Fried Onion Oil: Whatever you do, fry your onions first! That leftover oil is pure liquid gold. Do not throw it out. You are going to use it to toast your vermicelli, cook your rice and lentils, and drizzle some over you cooked pasta. It infuses every single layer with a sweet, savory onion flavor that ties the whole dish together.
- Crisp Your Onions Naturally: To get those gorgeous, shattered-crisp ward (onion flowers) on top, toss your thin onion feathers in a light dusting of flour and a pinch of salt right before they hit the hot oil. Fry them in batches so they don’t crowd the pan and get soggy.
- Fluffy, Non-Sticky Grains: Don’t let your starches turn into a massive lump! The trick is to toss your boiled pasta in a few tablespoons of that hot onion oil right after draining it. For the lentils and chickpeas, ensure you drain them thoroughly so they stay separate, fluffy, and beautiful.
What to Serve with Authentic Egyptian Koshari
While a giant bowl of this comforting street food is an absolute masterpiece all on its own, pairing it with the right side dishes and a sweet dessert takes your dinner to a whole new level! Because Koshari is so rich, starchy, and packed with bold spices, it pairs perfectly with crisp, refreshing sides and light, creamy sweets:
- A Crisp, Bright Salad: My absolute number one pairing is a fresh Easy Mediterranean Cucumber Tomato Salad. The cold, satisfying crunch from the seedless cucumbers and the bright zip of the lemon dressing slice right through the heavy starches flawlessly.
- Warm Homemade Pita Bread: If you want to create a true Cairo-style table layout, set out a side plate of soft bread using my foolproof Easy Pita Bread Recipe No Oven. It is the perfect tool for scooping up any extra crispy onions and tangy tomato salsa left on your plate.
- The Perfect Sweet Finish: To finish off your massive homemade feast, you have to serve a traditional, chilled pudding dessert!
- 1) For a pure, classic comfort choice, go with a cold bowl of my velvety Egyptian Rice Pudding (Roz Bel Laban) or a creamy cup of Egyptian Mahalabia topped with crunchy pistachios.
- 2) If you want something bright and tangy to wake up your palate after all those heavy savory spices, serve up a beautiful dish of my silky, apricot-infused Qamar Al Din Pudding.
How to Store and Reheat Leftover Egyptian Koshari
One of the best things about this dish is that the flavors deepen overnight, making the leftovers taste even better the next day! This easy homemade Egyptian koshari recipe makes a massive batch, so here is exactly how to keep it fresh and delicious:
- The Golden Rule of Koshari Storage: Whatever you do, store everything in separate containers. Keep your rice and lentil base in one container, the pasta in another, chickpeas by itself, and the sauces in jars. If you mix everything together before putting it in the fridge, the pasta will suck up all the liquid and turn into a mushy puddle.
- In the Fridge: Kept separately in airtight containers, your ingredients will stay perfectly fresh for up to 4 days.
- How to Reheat Like a Pro: The absolute best way to reheat your base is in a skillet on the stove. Throw a splash of water or a tiny drizzle of oil into the pan, add your rice, lentils, and pasta, and toss it around over medium-low heat for 3 to 5 minutes until hot. Warm up your tomato sauce separately, pour it over the top, and drop your crispy onions on at the absolute last second so they stay perfectly crunchy!
Frequently Asked Questions (FAQs)
Here are simple answers to the most common questions people ask when cooking this traditional dish:
Sticky or mushy grains usually happen if the lentils and rice are boiled with too much water or if they aren’t drained properly. And always toss your cooked pasta in a few spoonful of your leftover hot onion oil right after draining it.
The secret to those perfect, shattered-crisp onions (ward) is slicing them very thin and dusting them in a little bit of all-purpose flour and salt right before they hit the hot oil. Always fry them in small batches over medium-high heat so they crisp up instead of crowding the pan and steaming.
It is 100% naturally vegan and vegetarian, making it a fantastic plant-based, high-protein comfort food! However, because traditional Koshari uses a mix of ditalini pasta, thin spaghetti, and toasted vermicelli noodles, it is not gluten-free. If you want a gluten-free version, simply swap out the standard pasta and vermicelli for your favorite gluten-free alternatives.
In this recipe I am using my favorite Jasmine rice, which is a long-grain. If you can’t find authentic Egyptian short-grain white rice at your local market, substitute with your favorite white rice, but keep in mind you will need different portions of water to cook it.
Unlike the tomato sauce (salsa), real street-stall Da’ah is an unboiled sauce. You get that signature sharp, punchy street flavor by whisking crushed fresh garlic, water, plenty of white vinegar, fresh lemon juice, ground cumin, and ground coriander directly in a bowl. Let it sit for at least 15 minutes before serving so the garlic beautifully infuses into the liquid.
Printable Recipe Card: Easy Homemade Egyptian Koshari
Print or save this authentic street-food recipe to keep the step-by-step instructions, ingredients, and exact spice measurements handy whenever you are ready to cook!

Easy Homemade Egyptian Koshari Recipe
Ingredients
Method
- Prep the crispy onions: Slice your yellow or white onions into very thin, even feathers, then toss them in a mixing bowl with a light dusting of all-purpose flour and a pinch of salt until coated.
- Fry the onions until golden: Heat a generous amount of frying oil in a large skillet over medium-high heat. Fry the onion slices in small batches until they turn a deep, shattered-crisp golden brown.
- Drain and save the oil: Remove the crispy fried onions using a spider strainer and place them flat on a paper-towel-lined plate. Carefully pour the remaining hot frying oil into a glass bowl—this onion-infused oil is pure liquid gold for flavoring the rest of the dish!
- Sauté garlic for the tomato sauce: Place a medium saucepan over medium heat and add 2 tablespoons of your reserved onion-infused frying oil. Toss in your minced fresh garlic, stirring for about 1 minute until fragrant.
- Simmer the rich tomato sauce: Stir in your tomato sauce, canned diced tomato, ground cumin, coriander, white pepper, ground cardamom, nutmeg, and salt. Toss in your bay leaves, lower the heat, and let it simmer gently for 10 minutes until thickened.
- Mix the cold garlic vinegar Da'ah: In a separate medium mixing bowl, combine your crushed fresh garlic, water, white vinegar, salt, ground cumin, and ground coriander. Whisk thoroughly and set aside so the flavors infuse.
- Make your fiery hot sauce Shatta: Ladle about 1/4 cup of your prepared simmering tomato sauce into a small pan, and 1/4 cup of da'ah, then whisk in your red chili flakes. Simmer for 10 minutes to build your signature hot sauce.
- Boil the brown lentils until tender: Heat up 2 tablespoons of onion-infused oil. Add lentils and keep stirring for 1-2 minutes. Pour in the boiling water, and add salt and ground cumin. Bring to a rolling boil, then lower the heat and simmer for 15 minutes until tender but still holding their shape. Drain and set aside.
- Toast the vermicelli noodles: Heat a large pot over medium heat and pour in 3 tablespoons of your saved onion oil. Add your broken vermicelli pasta strands, stirring constantly for 3 to 4 minutes until they turn a deep, beautiful golden brown.
- Add the white rice: Stir your long-grain white rice directly into the pot with the toasted vermicelli, tossing them together in the hot oil for 1 minute to coat every grain.
- Simmer the vermicelli rice base: Pour in your boiling water and season with ground black pepper and salt. Bring it to a boil, then immediately cover the pot with a tight-fitting lid, drop the heat to low, and let it steam undisturbed for 20 minutes.
- Fluff the rice: Turn off the stove heat, leave the lid on for an extra 5 minutes, then lift the cover and gently fluff your golden vermicelli rice with a fork.
- Boil the pasta combination: Bring a large pot of generously salted water to a rolling boil on your stovetop. Toss in a mixture of ditalini pasta and thin spaghetti.
- Cook the pasta al dente: Boil the noodles according to their package directions until they are perfectly al dente, ensuring they retain a slight bite so they don't get mushy.
- Coat the pasta in onion oil: Drain the pasta completely in a large colander. Do not rinse them! Instead, immediately return the noodles to the warm pot and toss them with 3 tablespoons of your saved onion oil to keep them separate and glossy.
- Warm through your chickpeas: Empty a can of plump chickpeas into a small strainer, rinse them well, and heat them gently in a small pot with water, a pinch of salt, and a dash of cumin until warmed through. Drain and set aside.
- Organize your koshari station: Line up your cooked components side by side on your kitchen counter: your fluffed vermicelli rice, tender brown lentils, glossy pasta, warm chickpeas, crispy onions, and your three custom sauces.
- Layer the vermicelli rice base: Grab a wide, shallow serving bowl or a large rimmed plate and scoop a generous, fluffy layer of your hot vermicelli rice across the absolute bottom.
- Layer the high-protein lentils: Evenly scatter a rich layer of your boiled brown lentils directly over the top of the hot rice foundation.
- Layer the glossy pasta: Pile a hearty layer of your oiled ditalini and spaghetti right over the lentil.
- Layer the buttery chickpeas: Spoon a beautiful handful of your warm, buttery chickpeas right into the absolute center of your pasta pile.
- Drench in savory tomato salsa: Stir your hot tomato sauce thoroughly, remove the bay leaves, and ladle a rich, generous pool of the red sauce over the top of the layers.
- Splash the sharp vinegar Da'ah: Drizzle a spoonful or two of your tangy, garlicky vinegar Da'ah directly over the tomato salsa to wake up all the heavy comfort starches.
- Drizzle the spicy Shatta: Lightly swirl your fiery red Shatta across the plate according to how much heat you prefer.
- Add the crispy onion ward: Scatter an absolute mountain of your sweet, shattered-crisp fried onions over the entire dish, ensuring every bite gets a loud, satisfying crunch.
- Serve the dish piping hot: Present the beautifully layered Egyptian street food masterpiece immediately while hot, encouraging everyone to dig down to catch every single flavor layer on their spoon!
Video
Notes
EGYPTIAN KOSHARI NOTES & TROUBLESHOOTING
- The Golden Oil Rule: Fry your thin onion slices first! That leftover frying oil is pure liquid gold. Use it to toast your vermicelli, simmer your Egyptian rice and brown lentils, and drizzle on top of your cooked pasta to prevent sticking. It infuses every single layer of this easy homemade Egyptian koshari recipe with a deep, authentic street-stall flavor.
- Perfecting the Da’ah Sauce: Unlike the hot tomato salsa, traditional street-stall garlic vinegar Da’ah is never boiled. Whisk your crushed fresh garlic, white vinegar, salt, cumin, coriander, and water together in a bowl and let it sit for 15 minutes before serving so the flavors infuse naturally.
- Controlling the Shatta Heat: The fiery hot sauce (Shatta) is incredibly potent! Make it by combining a ladle of your finished tomato sauce and a few tablespoons of Da’ah with plenty of red chili flakes. Always serve it on the side so your family can customize their own heat levels.
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







This is so good ! The sauce is amazing 👏 steps are easy to follow. thank you so much
The tomato sauce and garlic/vinegar sauce are superior 👌 definitely will be making it again