Egyptian Koshari Lentils Rice

Featured in: Fresh & Warm Bowls

Koshari is a classic Egyptian dish combining layers of tender lentils, fluffy rice, and al dente pasta. It's topped with a rich, spiced tomato sauce infused with cumin, coriander, and garlic, and finished with crispy fried onions that add a delightful crunch. The dish offers balanced textures and warm flavors, making it a satisfying comfort meal. Optional garlic vinegar adds a tangy twist to each bite. Perfect for a wholesome vegan main course.

Updated on Sat, 27 Dec 2025 14:13:00 GMT
A vibrant bowl of Egyptian Koshari, a flavorful mix of grains, lentils, and a spicy sauce. Save
A vibrant bowl of Egyptian Koshari, a flavorful mix of grains, lentils, and a spicy sauce. | amberoregano.com

The first time I tasted koshari, I was standing at a corner cart in Cairo at dusk, watching a vendor layer rice, lentils, and pasta with the precision of someone who'd done it ten thousand times. The aroma of cumin and fried onions hit me before I even took a bite, and I realized this wasn't just street food—it was edible comfort, built in layers like memories. Now, whenever I make it at home, that same magic happens: the kitchen fills with warmth, the kind that makes everyone who walks by suddenly hungry.

I made this for my roommate after a long day of finals, and watching her face light up at that first spoonful reminded me why cooking matters. She asked for the recipe before finishing the bowl, which is the highest compliment anyone's ever paid me. That bowl became our tradition—whenever one of us needed grounding, koshari appeared on the stove.

Ingredients

  • Medium-grain rice (1 cup): The texture matters here; medium grains hold their shape without getting mushy, creating that satisfying bite against the softer lentils.
  • Brown or green lentils (1 cup): These stay firm during cooking, which is exactly what you want—they shouldn't turn to mush and disappear into the rice.
  • Small pasta like elbow macaroni or ditalini (1 cup): The smaller shapes nestle between the grains and lentils, catching sauce in every crevice.
  • Olive oil (2 tablespoons): Use good quality here; it's the foundation of the sauce's warmth.
  • Onion and garlic: The holy pairing that makes everything smell like home.
  • Crushed tomatoes (15 oz can) and tomato paste: Together they create depth; the paste concentrates flavor while the crushed tomatoes keep things bright.
  • Ground cumin and coriander: These spices are the soul of the dish—they whisper rather than shout, tying everything together.
  • Chili flakes: Optional, but they add a gentle heat that makes your palate wake up.
  • Vegetable oil for frying: This is separate from the olive oil and crucial for making those onions crackle.
  • Vinegar and minced garlic for the condiment: This tangy companion cuts through the richness beautifully and deserves to be drizzled with purpose.

Instructions

Product image
Mix batters, prep ingredients, grate vegetables, and store leftovers easily during baking and everyday cooking.
Check price on Amazon
Set your proteins cooking:
Start the lentils first since they need the longest time. Let them boil gently, then simmer until they're tender enough to crush between your fingers but still holding their shape. While they're working, get the rice going in a separate pot with salted water.
Bring the pasta to life:
Wait until the lentils and rice are nearly done before cooking pasta in a large pot of salted water, aiming for that al dente moment when it still has a whisper of resistance. This timing means everything hits the bowl warm and together.
Build the sauce with patience:
Sauté your onion slowly until it turns translucent and sweet, then add garlic just before it burns. The crushed tomatoes, paste, and spices go in next, and here's where you let time do its work—simmer it uncovered for 15 to 20 minutes, stirring now and then, until the sauce darkens and thickens into something complex and cling-worthy.
Make those onions crackle:
Coat sliced onions in flour and salt, then fry them in batches in hot vegetable oil until they're golden and crispy, not burnt. This is where texture lives in this dish, so stay close and listen for that sizzle to deepen in tone.
Mix the garlic vinegar (if you're going there):
Combine vinegar, minced garlic, and chili flakes in a small bowl and let them become friends for ten minutes. This sharp, bright condiment is the final note that makes everything sing.
Layer like you mean it:
In bowls or on a platter, start with rice as your base, then lentils, then pasta. The order matters because it creates little pockets of different textures. Top generously with sauce, scatter crispy onions like golden confetti, drizzle with garlic vinegar if you've made it, and finish with fresh parsley if the mood strikes.
Product image
Mix batters, prep ingredients, grate vegetables, and store leftovers easily during baking and everyday cooking.
Check price on Amazon
Save
| amberoregano.com

There's a moment when you pour that thickened sauce over the layers and watch it cascade between the rice and lentils—something shifts in the kitchen, and suddenly you're not just cooking anymore, you're creating something people will want to come back for. That's when I know I've gotten it right.

The Soul of the Spice Blend

The magic here isn't in any single ingredient but in how cumin and coriander play together. They're warm and slightly floral, grounding without ever becoming heavy. I learned this by accident years ago when I added too much cumin to another dish and expected it to be overpowering—instead, it just deepened everything around it. In koshari, they bloom when they hit the hot oil and tomatoes, releasing oils that coat your palate gently.

Why Layering Matters

Every spoonful should hold all the textures and flavors at once. When you eat from a bowl, you're getting rice, lentils, and pasta in the same bite, all held together by sauce and topped with that essential crunch. It's intentional, not random, which is why assembly matters more than most recipes admit.

Variations and Small Tweaks

This recipe is sturdy enough to handle your preferences. Swap orzo or vermicelli for the macaroni if you want thinner, more delicate pasta strands. Use vegetable broth instead of water for deeper flavor. Adjust the chili flakes or skip them entirely if heat isn't your thing. The foundation stays strong no matter what you change.

  • If you're making this ahead, keep the crispy onions separate and add them just before serving so they stay crunchy.
  • Leftovers reheat beautifully in a skillet with a splash of water, and the flavors actually deepen the next day.
  • Don't skip the garlic vinegar condiment on the side—people will use more of it than you'd expect.
Product image
Keeps paper towels accessible for wiping spills, drying hands, and cleaning surfaces while cooking.
Check price on Amazon
Golden, crispy fried onions crown a hearty serving of Koshari, an Egyptian street food favorite. Save
Golden, crispy fried onions crown a hearty serving of Koshari, an Egyptian street food favorite. | amberoregano.com

Koshari is street food that became dinner at my table, and now it's become something more—it's the meal I make when I want to remind people that simple, honest cooking done with care is its own kind of luxury. Make it, share it, watch what happens.

Recipe FAQs

What type of lentils work best for this dish?

Brown or green lentils are ideal as they hold their shape well and offer a mild, earthy flavor that complements the other ingredients.

Can I use a different pasta than elbow macaroni?

Yes, small shapes like ditalini, orzo, or vermicelli can be used as substitutes to maintain the dish’s texture and appearance.

How do I achieve crispy fried onions without burning them?

Coat thinly sliced onions lightly in flour and fry over medium-high heat in batches, stirring gently until golden brown, then drain on paper towels.

Is it possible to add more heat to the sauce?

Absolutely, increase the chili flakes in the tomato sauce and optional garlic vinegar to suit your preferred spice level.

What are good alternatives to water for cooking grains and lentils?

Using vegetable broth enhances the depth of flavor by adding subtle savory notes to the rice and lentils during cooking.

Egyptian Koshari Lentils Rice

A comforting layered dish featuring rice, lentils, pasta, spiced tomato sauce, and crispy onions.

Prep Time
30 mins
Time to Cook
40 mins
Time Needed
70 mins
Recipe by Amber Oregano Caleb Murphy


Skill Level Medium

Cuisine Egyptian

Portion Size 4 Portions

Dietary Info Plant-Based, No Dairy

What to Use

Grains & Legumes

01 1 cup medium-grain rice, rinsed
02 1 cup brown or green lentils, rinsed
03 1 cup small elbow macaroni or ditalini pasta
04 2 cups water (for rice)
05 3 cups water (for lentils)
06 ½ teaspoon salt, divided

Tomato Sauce

01 2 tablespoons olive oil
02 1 large onion, finely chopped
03 4 garlic cloves, minced
04 1 (15 oz) can crushed tomatoes
05 1 tablespoon tomato paste
06 1 teaspoon ground cumin
07 ½ teaspoon ground coriander
08 ½ teaspoon chili flakes (optional)
09 1 teaspoon sugar
10 Salt and black pepper, to taste

Crispy Onions

01 2 large onions, thinly sliced
02 ½ cup all-purpose flour
03 ½ teaspoon salt
04 Vegetable oil, for frying

Garnishes

01 ¼ cup white vinegar
02 2 garlic cloves, minced
03 ½ teaspoon chili flakes (optional)
04 Chopped fresh parsley (optional)

How to Prepare

Step 01

Cook Lentils: Place lentils in a saucepan and cover with 3 cups of water. Bring to a boil, reduce heat, and simmer for 20 to 25 minutes until tender. Drain and set aside.

Step 02

Cook Rice: Combine rinsed rice with 2 cups water and ¼ teaspoon salt in a separate pot. Bring to a boil, cover, reduce heat, and simmer for 15 to 18 minutes until cooked through. Fluff with a fork and set aside.

Step 03

Cook Pasta: Boil salted water in a large pot and cook macaroni until al dente. Drain and set aside.

Step 04

Prepare Tomato Sauce: Heat olive oil in a saucepan over medium heat. Sauté finely chopped onion until translucent, about 5 minutes. Add minced garlic and cook for 1 more minute. Stir in crushed tomatoes, tomato paste, cumin, coriander, chili flakes, sugar, salt, and black pepper. Simmer uncovered for 15 to 20 minutes until sauce thickens, stirring occasionally.

Step 05

Fry Crispy Onions: Toss thinly sliced onions with flour and salt to coat evenly. Heat vegetable oil in a deep skillet over medium-high heat. Fry onions in batches until golden and crispy, about 5 to 7 minutes per batch. Drain on paper towels.

Step 06

Make Garlic Vinegar (Optional): Combine white vinegar, minced garlic, and chili flakes in a small bowl. Let the mixture rest for 10 minutes to develop flavor.

Step 07

Assemble Dish: Layer rice, lentils, and pasta in serving bowls or a large platter. Spoon generous amounts of tomato sauce on top, then add crispy fried onions. Drizzle with garlic vinegar if desired and garnish with fresh parsley. Serve immediately.

What You'll Need

  • Saucepan
  • Large pot
  • Deep skillet or frying pan
  • Slotted spoon
  • Mixing bowls
  • Paper towels

Allergy Details

Always check ingredients for allergens and talk to your doctor if unsure.
  • Contains wheat from pasta and flour used for onions. Gluten-free pasta substitution recommended for gluten-sensitive individuals.

Nutrition Details (per serving)

Nutritional data is for info only—consult a professional for health guidance.
  • Energy: 520
  • Total Fat: 10 g
  • Carbohydrates: 95 g
  • Proteins: 17 g