Egyptian Koshari Recipe: The Ultimate Comfort Bowl of Lentils, Rice, and Pasta
If you have never tried koshari, get ready for one of the most satisfying bowls you will ever make. This Egyptian Koshari Recipe brings together rice, lentils, and pasta, all topped with a spiced tomato sauce and a pile of crispy fried onions. It sounds like an unusual mix, but once you take that first bite, it all makes perfect sense.
Koshari is considered the national dish of Egypt, and honestly, it earns that title. It started as street food sold from carts all over Cairo, and it has stayed a favorite because it is cheap, filling, and packed with flavor. Best of all, you probably already have most of these ingredients sitting in your pantry right now.
What exactly is Koshari?
At its core, koshari is a layered dish built from a few simple carbs. Rice, lentils, and small pasta noodles all get cooked separately, then piled into one bowl together. On top goes a tangy tomato sauce and a big handful of crispy onions for crunch. Some people add chickpeas too, which makes the dish even heartier.
Koshari joins a long list of rice dishes around the world built around a signature technique—from Persian tahdig’s crispy golden crust to Spanish paella’s socarrat.
Since it is a vegetarian dish, koshari works well for anyone looking for a meat-free meal that still feels hearty and satisfying. It also reheats beautifully, so leftovers the next day can taste just as good, if not better.
What You Will Need
Here is everything you need to pull this dish together. Do not worry, none of it is hard to find.

For the rice and lentils:
- 1 cup brown lentils, rinsed
- 1 cup white rice, rinsed
- 4 cups water (divided)
- 2 tablespoons vegetable oil
- Salt to taste
For the pasta:
- 1 cup small pasta, like elbow macaroni or ditalini
- Water for boiling
For the tomato sauce:
- 2 tablespoons olive oil
- 4 cloves garlic, minced
- 1 can crushed tomatoes (about 14 ounces)
- 1 tablespoon white vinegar
- 1 teaspoon cumin
- Salt and pepper to taste
- A pinch of chili flakes, if you like some heat
For the crispy onions:
- 2 large onions, thinly sliced
- Vegetable oil for frying
- 2 tablespoons flour (optional, for extra crunch)
Optional add-in:
- 1 can of chickpeas, drained and rinsed
Step-by-Step: How to Make Koshari
Step 1: Cook the Lentils
First, add your rinsed lentils to a pot with 2 cups of water. Bring it to a boil, then lower the heat and let it simmer for about 20 minutes, or until the lentils are tender but not mushy. Once done, drain any extra water and set the lentils aside.
Step 2: Cook the Rice
While the lentils simmer, heat 2 tablespoons of oil in a separate pot over medium heat. Add your rinsed rice and stir it around for a minute so it gets lightly coated in oil. After that, add 2 cups of water and a pinch of salt. Bring it to a boil, then cover and reduce the heat to low. Let it cook for about 15 minutes, then fluff it with a fork.

Step 3: Boil the Pasta
At the same time, bring a separate pot of salted water to a boil and cook your pasta according to the package directions. Since small pasta shapes cook fast, keep an eye on the timer so it does not turn mushy. Once done, drain it and set it aside.
Step 4: Make the Crispy Onions
Now for the best part. Toss your thinly sliced onions with a little flour if you want extra crunch. Then, heat a good amount of oil in a pan over medium-high heat. Fry the onions in batches, stirring occasionally, until they turn deep golden brown. This process of caramelization gives the onions their rich color and deeper flavor. Because they burn quickly once they start browning, watch them closely during the last minute.

Once done, transfer the onions to a paper towel-lined plate to drain and crisp up further as they cool.
Step 5: Make the Tomato Sauce
In a saucepan, heat the olive oil over medium heat and add your minced garlic. Cook it for about 30 seconds, just until fragrant. Then, pour in the crushed tomatoes, vinegar, cumin, salt, and pepper. Let the sauce simmer for about 10 minutes so the flavors come together. If you like a spicy kick, stir in the chili flakes near the end.

Step 6: Assemble Your Bowl
Finally, build your koshari. Start with a base layer of rice, then add a layer of lentils, followed by the pasta. If you are using chickpeas, sprinkle them in here too. Then, spoon a generous amount of tomato sauce over the top, and finish it off with a big pile of crispy onions.

Since every bite should have a little of everything, give it a gentle mix once it is on your plate.
Tips for the Best Koshari
Because this dish has several moving parts, a few tips can make the process much smoother.
- Cook the rice, lentils, and pasta separately so each one keeps its own texture.
- Do not skip the vinegar in the tomato sauce. It adds a tang that balances out the richness of the dish.
- Fry your onions in small batches, so they cook evenly and get properly crispy.
- If you want to save time, make the tomato sauce and crispy onions a day ahead. They both store well in the fridge.
- Leftover koshari reheats well; just add the crispy onions fresh, so they stay crunchy.
What Makes Koshari So Popular
Since koshari has been sold on the streets of Cairo for generations, it holds a special place in Egyptian food culture. Also, its combination of textures- soft rice, tender lentils, chewy pasta, and crunchy onions, is part of what makes it so addictive. Every bite feels a little different, yet it all works together perfectly.
Storing Leftovers
If you have extra, store each component separately in airtight containers in the fridge. They will stay fresh for up to 4 days. When you are ready to eat again, just reheat the rice, lentils, and pasta together, then top with fresh sauce and onions.
Final Thoughts
This Egyptian Koshari Recipe proves that some of the best comfort food comes from the simplest ingredients. Rice, lentils, and pasta might not sound exciting on their own, but together with that tangy sauce and crispy onion topping, they create something truly special.
So the next time you want a filling, meatless meal that is packed with flavor and texture, give this Egyptian koshari a try. Once you taste that first bite with a little of everything layered together, you will understand exactly why this dish has stayed a favorite on the streets of Egypt for so long.
Egyptian Koshari Recipe: The Ultimate Comfort Bowl of Lentils, Rice, and Pasta
Course: Dinner, Lunch, Main CourseCuisine: EgyptianDifficulty: Medium4
servings15
minutes50
minutes550
kcal
Egyptian koshari is a hearty vegetarian comfort bowl made with tender lentils, fluffy rice, small pasta, tangy spiced tomato sauce, and crispy fried onions. It is filling, flavorful, budget-friendly, and easy to make with simple pantry ingredients.
Ingredients
For the Rice and Lentils
1 cup brown lentils, rinsed
1 cup white rice, rinsed
4 cups water, divided
2 tablespoons vegetable oil
Salt, to taste
For the Pasta
1 cup small pasta, such as elbow macaroni or ditalini
Water for boiling
For the Tomato Sauce
2 tablespoons olive oil
4 cloves garlic, minced
1 can crushed tomatoes, about 14 ounces
1 tablespoon white vinegar
1 teaspoon cumin
Salt and pepper, to taste
Pinch of chili flakes, optional
For the Crispy Onions
2 large onions, thinly sliced
Vegetable oil, for frying
2 tablespoons flour, optional
Optional
1 can chickpeas, drained and rinsed
Directions
- Cook the lentils: Add lentils and 2 cups water to a pot. Bring to a boil, reduce heat, and simmer for about 20 minutes until tender but not mushy. Drain and set aside.
- Cook the rice: Heat vegetable oil in a pot. Add rice and stir for 1 minute. Add 2 cups water and salt. Bring to a boil, cover, reduce heat, and cook for about 15 minutes. Fluff with a fork.
- Boil the pasta: Cook the small pasta in salted boiling water according to the package directions. Drain and set aside.
- Make the crispy onions:Toss sliced onions with flour if desired. Fry in batches over medium-high heat until deep golden and crisp. Drain on paper towels.
- Make the tomato sauce: Heat olive oil and cook garlic for about 30 seconds. Add crushed tomatoes, vinegar, cumin, salt, and pepper. Simmer for about 10 minutes. Add chili flakes if desired.
- Assemble: Layer rice, lentils, pasta, and optional chickpeas in bowls. Spoon tomato sauce over the top and finish with crispy onions. Gently mix before eating.
Notes
- Cook the rice, lentils, and pasta separately to keep their textures distinct.
- Vinegar gives the tomato sauce its important tangy flavor.
- Fry onions in small batches for even crispiness.
- Tomato sauce and crispy onions can be prepared a day ahead.
- Add fresh crispy onions when reheating so they stay crunchy.