Koshari is the hearty, comforting, naturally vegan national dish of Egypt. It consists of lentils, rice, pasta, chickpeas, a garlicky tomato sauce and a vinegar “dakkah”. The best part is that its topped with crispy fried onions for a delicious crunch. Its a humble dish made with inexpensive pantry staples that most families rely on. And although there are many components, it is easy to make! Let’s walk through every step and learn how to make Koshari.

Cooked rice and lentils with macaroni, spiced chickpeas, fried onions and tomato sauce on top on a white platter with a green towel at the side and a serving spoon, a bowl of tomato sauce and a bowl of dukkah on a light coloured background

Want to Save This Recipe?

Enter your email & I’ll send it to your inbox. Plus, get great new recipes from me every week!

Save Post

By submitting this form, you consent to receive emails from Hungry Paprikas.

What is Egyptian Koshari?

Koshari exemplifies the story of colonialism in the Middle East: it is believed to have originated in India, where “khichri”, a dish of rice and lentils, is thought to be the word from which the name ‘Koshari’ was eventually derived. The story goes that the British brought the dish with them to Egypt in the 1800s, the Italians added the pasta when they arrived in the 1940s, and the Egyptians spruced it up with the tangy tomato sauce and fried onions, and with that, this epic dish came to be.

While Koshari is celebrated as typical Egyptian street food, it is eaten in every Egyptian home, and served on the street corners of every Egyptian neighbourhood. It is now widespread and enjoyed by comfort food lovers around the world.

You can think of Koshari as the older, more elaborate cousin of Mujaddara. Mujaddara is a Levantine dish that also has a base of lentils and rice, but it stops there. Egyptian Koshari has more components with the pasta, chickpeas, tomato sauce and vinegar sauce.

Cooked rice and lentils with macaroni, spiced chickpeas, fried onions and tomato sauce on top on a white platter with a green towel at the side and a serving spoon, a bowl of tomato sauce and a bowl of dukkah and glasses of water at the back on a light coloured background

Now as you know, I am quite adamant on bringing you the most authentic middle eastern recipes, and that’s why my Egyptian recipe developer Mariam brought this recipe to life. A true Egyptian comfort food from an Egyptian kitchen! When I tested it a couple of times, I gave it the green light because it truly tasted exactly like my favourite local Egyptian restaurant, which I frequent often just for Koshari.

Make this dish to truly experience Egyptian cuisine, which has several dishes that are quite unique. My all time favourite Egyptian dish is Macarona Bechamel, which I highly recommend, along with Egyptian Goulash, which is an easy phyllo meat pie and Molokhia which is a stew.

Ingredient’s You’ll Need to Make This Recipe

While it has many components and takes some time to put together, each part is relatively simple to make, and the result is totally worth the effort. This recipe uses pantry staples that you likely already have or can otherwise source easily and inexpensively. Let’s walk through the ingredients.

Ingredient shot for Egyptian Koshari with sliced white onions in a white bowl, oil in a small galss, flour/cornstarch in a white bowl, brown lentils in a white bowl, garlic cloves, rice in a white bowl, macaroni in a white bowl, broth in a glass bowl, vinegar in a glass bowl, spices in a small plate, spices in another small plate, spices in a small bowl, a can of chickpeas and a bowl with tomato sauce on a light marble background

For the friend onions:

  • Sliced yellow onions. Red onions are not typically used and will not result in a traditional presentation.
  • Flour and corn starch to coat the onions and make them crispy.
  • Oil for frying. You can use vegetable oil, but I prefer Avocado oil.

For the rice and lentils base:

  • Brown or Green lentils. Never use red split lentils as they will become too mushy. Lentils must stay in tact and cook just until soft.
  • Calrose rice. Medium grain rice is the most traditional option for making Egyptian style rice. But long grain rice will work as well.
  • Chopped onions, garlic and chicken broth to cook the lentils and rice.

For the Spices:

  • Salt and pepper.
  • Cumin, Coriander, and Chilli flakes. These are the flavours used for authentic Koshari.

For the Chickpeas & Pasta:

  • A can of chickpeas. No need to use dry chickpeas.
  • Ditalini or Macaroni Pasta. Pasta that is small in shape works best as it will blend in with the other ingredients.
  • Some of the spices and oil.

For the Tomato Sauce and Vinegar Dakkah:

  • Crushed tomatoes or tomato passata/sauce.
  • Lots of garlic to flavour the tomato sauce.
  • White Vinegar.
  • Some of the spices.

How To Make This Recipe Step-By-Step

Now whilst Koshari can be time consuming due to the many elements, the components are simple and quick to make. To make it in the most efficient way possible, follow the order I’m going to walk you through, and cook things simultaneously as much as you can. There are 4 key steps:

  1. Fry the onions first, to make use of the oil in other components.
  2. Cook the base of lentils and rice.
  3. Cook the pasta and prepare the chickpeas.
  4. Make the two sauces.

Let’s tackle each step!

Step 1: Frying the onions.

sliced white onions with flour in a white bowl with a green towel on a light grey marble background
sliced white onions in a frying pan with oil with a green towel on a light grey marbled background

Prepare the onions by peeling and slicing into half moons. Add them to a large bowl and toss with the flour, corn starch, and salt. Heat enough oil in a deep skillet on medium heat.

lightly golden onions in a frying pan with oil and a grey spatula with a green towel on a light grey marble background
dark golden onions in a frying pan with oil and a grey spatula with a green towel on a light grey marble background

Test the temperature of the oil by dropping one onion in. If it starts to sizzle, it’s ready. Add the onions in such that they are immersed in the oil, but not too overcrowded. Work in batches if necessary.

Don’t disturb the onions until the the outer ones start to brown. Then gently stir them around to allow them to evenly brown. Keep an eye on them as they will burn quickly. Remove with a slotted spoon and place on a paper towel lined tray to remove excess oil for a few minutes. This process should take 15-20 minutes.

TIP: Do NOT discard the oil used to fry the onions! This oil will be used to cook all the other components of Koshari, to really infuse the onion flavour.

After a few minutes, transfer the onions to a colander to dry up, without any paper towels. This will ensure they stay crispy and don’t soften.

Note: The crispy fried onions are truly the best part, but they need love and attention! I did try making Koshari with store-bought friend onions, and the result was not the same but still okay. It still works for a bit of crunch, and for lazier days. I thought I’d mention this for those who simply do not see themselves frying that much onion. I get it! It will also make your house smell of onions for days! Be warned!

Step 2: Cook the Lentils & Rice Base.

chopped onions in a light coloured pot with oil with a green towel on a light grey marble background with a cutting board with onions at the top
chopped onions with brown lentils and broth in a light coloured pot with a green towel on a light grey marble background

In a large pot (preferably non-stick), add oil and fry up a finely diced onion with crushed garlic.

cooked brown lentils with onion in a light coloured pot
Cooked brown lentils and onions with raw rice on top in a light coloured pot

Add the brown lentils and water, cover and cook for 10-15 minutes. The lentils should be soft and the water mostly gone. Add the washed and drained rice to the pot, the rest of the water and the stock cube as well as salt if required (more details in the recipe card).

cooked rice and lentils in a light pot with a green towel at the side

Bring the rice to a boil on high heat, then cover and simmer on low heat for 20 minutes, undisturbed. Uncover and fluff the rice and taste to ensure everything is cooked well.

Step 3: Make the Pasta and the Chickpeas.

TIP: While the lentils and rice are cooking, get started on the pasta and chickpeas to make the process more efficient.

raw macaroni in a light coloured pot with a green towel at the side and an onion at the top
cooked macaroni in a light coloured pot with a green towel at the side

Boil the pasta in salted water until al dente. Follow package instructions. Drain pasta and set aside.

a white bowl of spiced chickpeas with a spoon in it with a green towel at the side on a light grey marble background

Drain and wash the chickpeas. Then place them in a bowl and mix with oil, sprinkle with cumin and salt and finish off with a squeeze of lemon. Mix well and set aside.

Step 4: Make the Tomato Sauce and Vinegar Dakkah.

The tomato sauce is an absolute must for Koshari. Its quite easy to make, and can be made mild or spicy.

Add garlic and the onion oil and bring to a sizzle in a medium pot. Add vinegar, coriander, cumin, salt, pepper and chilli flakes. Then add the tomato passata and stir. Bring it to a boil then reduce to a slow simmer and allow it to bubble away for 5-7 minutes to thicken.

light coloured pot with tomato sauce in it and a green towel at the side on a light coloured background

The vinegar sauce, or “dakkah” is optional but adds a great level of acidity. In a small pot, add garlic and the onion oil and sizzle. Then add the spices (cumin, coriander, salt and pepper) and add the vinegar. Mix well together and remove from the heat.

dukkah in a small white bowl with a light green towel on a light grey marble background
dukkah on a spoon over a bowl of dukkah on a light grey marble background

Time to Assemble!

In a large platter, spread out the lentils and rice mixture. Top with the cooked pasta.

Cooked rice and lentils on a white platter with a green towel at the side on a light coloured background
Cooked rice and lentils with macaroni on top on a white platter with a green towel at the side on a light coloured background

Then, spoon over the chickpeas. Add dollops of the tomato sauce on top.

Cooked rice and lentils with macaroni and spiced chickpeas on top on a white platter with a green towel at the side on a light coloured background
Cooked rice and lentils with macaroni, spiced chickpeas and tomato sauce on top on a white platter with a green towel at the side on a light coloured background

Finally, add a generous amount of the fried onions. Serve with more tomato sauce and the vinegar dukkah on the side. Dig in!

Cooked rice and lentils with macaroni, spiced chickpeas, fried onions and tomato sauce on top on a white platter with a green towel at the side and a serving spoon, a bowl of tomato sauce and a bowl of dukkah on a light coloured background

How to Serve Koshari

Egyptian Koshari is a wholesome meal on its own, and very filling. A small portion will go a long way. It can be served on its own for an impressive, hearty meal – with extra sauce and onions on the side for topping up. Or you can also serve it with a basic chopped Arabic salad to round out the meal.

Depending on your family’s preference, you can serve it layered in a large platter, or serve each component on its own and allow everyone to make their own plate. Some people may not like a lot of sauce for example, so this helps suit everyone’s preferences.

How to Store and Re-Heat Koshari

Leftovers are easily stored in an airtight container and in the fridge. I usually mix all the dry ingredients together: the lentils and rice, pasta, and chickpeas. I top the container with any leftover onions. Then I store the tomato sauce and vinegar dukkah in separate containers.

Simply microwave to reheat and enjoy! It’s even better the next day.

FAQ’s and Expert Tips

Is Koshari Indian or Egyptian? It is believed that Koshari originated from Indian, specifically from a lentils and rice dish called “Kichri”. However, Koshari has evolved and is quite different and very unique to Egypt.

Is Koshari healthy? Although Koshari is loaded with carbs, they are all good for you. A small portion of Koshari will fill you up and go a long way!

Can you use basmati or other lentils? You can use Basmati rice instead of Calrose, but it is less traditional. Brown or green lentils can be used, but not red split lentils.

Do you need all the elements? Personally, the lentils, rice, and pasta are a must. The chickpeas I find can be optional. In terms of sauces, the tomato sauce is necessary, but the vinegar dukkah can be optional based on how acidic you like it to be. The fried onions are a must! They’re the best part.

Cooked rice and lentils with macaroni, spiced chickpeas, fried onions and tomato sauce on top on a white platter with a green towel at the side and a serving spoon, a bowl of tomato sauce and a bowl of dukkah and glasses of water at the back on a light coloured background

If you tried these recipes, please consider leaving a star ⭐️⭐️⭐️⭐️⭐️ rating in the recipe card below and/or a review in the comments section further down the page – I’d love to hear from you! You can also hop on over to Instagram and say hello!

Cooked rice and lentils with macaroni, spiced chickpeas, fried onions and tomato sauce on top on a white platter with a green towel at the side and a serving spoon, a bowl of tomato sauce and a bowl of dukkah on a light coloured background
5 from 8 ratings

Authentic Koshari (Egyptian Rice, Lentils & Pasta)

Koshari is Egypt's national dish and for good reason. It is full of layers of flavour starting with rice and lentils, macaroni, chickpeas, a spiced tomato sauce, dukkah (cumin vinegar) and lots of caramelized onions. One bite and you will be in love!

Ingredients
 

For the Crispy Onions

  • 4 large onions, yellow
  • 2 tablespoons flour
  • 2 tablespoons cornstarch
  • vegetable oil, for frying

For the Lentils and Rice

  • 1 onion, finely diced
  • 1/2 cup onion oil
  • 2 cloves garlic, minced
  • 1.5 teaspoons kosher salt
  • 1 cup brown lentils
  • 2 cups water
  • 2 cups Calrose rice, or any medium grain rice
  • 3 cups chicken broth

For the Pasta

  • 200 grams elbow or ditalini pasta
  • 2 teaspoons kosher salt
  • water

For the Chickpeas

  • 540 ml canned chickpeas, drained and rinsed
  • 1 tablespoon onion oil
  • 1/2 teaspoon cumin
  • 1/8 teaspoon kosher salt

For the Dukkah (vinegar sauce)

  • 3 cloves garlic, minced
  • 1 tablespoon onion oil
  • 1/2 cup white vinegar
  • 2 teaspoons coriander
  • 1/2 teaspoon cumin
  • 1/2 teaspoon salt
  • 1/2 teaspoon chilli flakes

For the Tomato Sauce

  • 7 cloves garlic, minced
  • 2 tablespoons onion oil
  • 1/4 cup white vinegar
  • 2 teaspoons coriander
  • 1 teaspoon cumin
  • 1/2 teaspoon chilli flakes
  • 1/2 teaspoon salt
  • 1/2 teaspoon black pepper
  • 2.5 cups tomato passata/puree, 600 ml

For the Spicy Tomato Sauce (optional)

  • 1/2 cup tomato sauce, as made above
  • 1/2 teaspoon chilli powder, to taste

Instructions
 

For the Crispy Onions

  • Peel and slice onions into half moon slices.
  • In a large bowl combine the sliced onions with the flour and cornstarch and lightly coat them.
  • Heat enough oil in a large sauté pan, enough to cover the onions, over medium-high heat.
  • Add in the onions so that they are immersed in the oil and not overcrowded. If needed, fry the onions in two batches or two sauté pans.
  • Once the onions at the edges start to turn golden, gently bring the outer ones to the centre and continue frying until they all turn golden brown. Be careful not to burn them!
  • With a slotted spoon remove the onions from the oil to a paper towel lined tray to absorb the excess oil and set aside.
  • Strain the remaining oil through a sieve and set aside to use in the rest of the recipe.

For the Lentils and Rice

  • Wash the lentils and the rice in separate bowls and set aside.
  • In a large pot over medium heat, add the onion oil along with the chopped onions and garlic.
  • Cook for a few minutes until softened and fragrant.
  • Drain and add in the soaked lentils along with the 2 cups of water.
  • Cover and bring to a boil.
  • Reduce heat and continue to cook until the lentils have softened and the water has disappeared, about 10-15 minutes.
  • Once cooked, add in the rice along with the chicken broth and salt.
  • Raise heat to high, once it comes to a boil, cover, reduce heat and cook for 10-15 minutes until rice is fluffy and cooked through.
  • Add a tablespoon of onion oil and gently mix through.

For the Pasta

  • In a medium sized pot filled with water bring it to a boil over high heat.
  • Add the pasta and the salt, give it a stir.
  • Once cooked according to package directions, drain and set aside.

For the Chickpeas

  • Drain and rinse the chickpeas.
  • Combine the chickpeas with the salt, cumin and onion oil. Set aside.

For the Dukkah (vinegar sauce)

  • In a small saucepan on medium heat, add the onion oil and garlic.
  • While stirring, cook the garlic until it just starts to turn lightly golden.
  • Add vinegar, reduce heat and then add in the coriander, cumin, salt and chilli flakes.
  • Stir together and then transfer to a bowl and set aside.

For the Tomato Sauce

  • In a medium saucepan on medium heat, add the onion oil and garlic.
  • While stirring, cook the garlic until it just starts to turn lightly golden.
  • Add vinegar, coriander, cumin, salt, chilli flakes and black pepper.
  • Add in the tomato passata/puree and mix until well combined.
  • Bring the sauce to a boil, stir, then reduce to a simmer.
  • Simmer and reduce until thickened. Set aside.

For the Spicy Tomato Sauce

  • Skim off 1/2 cup of the tomato sauce and transfer to a bowl.
  • Add the chilli powder to your taste and stir.

To Serve

  • On a large platter, layer the cooked rice and lentils with the pasta, the chickpeas and the crispy fried onions. Top with some of the tomato sauce and the dukkah (and the spicy tomato sauce if using). Serve the dish with the remainder on the side.
Serving: 1g, Calories: 639kcal, Carbohydrates: 93g, Protein: 17g, Fat: 23g, Saturated Fat: 2g, Polyunsaturated Fat: 6g, Monounsaturated Fat: 14g, Trans Fat: 0.1g, Cholesterol: 2mg, Sodium: 1787mg, Potassium: 940mg, Fiber: 13g, Sugar: 10g, Vitamin A: 615IU, Vitamin C: 19mg, Calcium: 99mg, Iron: 5mg
Did you make this recipe?Please leave a star rating and review below!