Egyptian Koshari Layered Dish

Featured in: Simple Comfort Plates

Experience comfort with Egyptian Koshari, a vibrant dish featuring layers of tender rice, lentils, and pasta. The dish is enhanced by a spiced tomato sauce infused with cumin and coriander, topped with crispy fried onions for a delightful crunch. Garlic vinegar and fresh parsley brighten the flavors, presenting a hearty vegan staple perfect for any main course. Easy to prepare within an hour, this dish balances textures and spices for genuine home-style enjoyment.

Updated on Sat, 27 Dec 2025 11:20:00 GMT
A steaming bowl of Egyptian Koshari, layered with lentils, pasta, and a rich tomato sauce topping. Pin it
A steaming bowl of Egyptian Koshari, layered with lentils, pasta, and a rich tomato sauce topping. | freshymeals.com

The first time I tasted koshari, I was standing at a crowded street cart in Cairo, watching the vendor move with practiced rhythm—rice tumbling into a cone, lentils layering underneath, pasta on top. The chaos of flavors hit all at once: earthy legumes, tender rice, the bright punch of tomato sauce, and those impossibly crispy onions that crackled between my teeth. I knew then that I had to learn how to make it, not to recreate that exact moment, but to capture that feeling of comfort and abundance in my own kitchen.

I made this for friends on a Thursday night when we were all too tired to think about cooking, and watching them dissect the layers—hunting for those golden onions, fishing for tender lentils—reminded me why I love feeding people. Someone asked if this was actually difficult, and I realized it isn't complicated at all, just requires patience and a few pots going at once.

Ingredients

  • Medium-grain rice, 1 cup: It holds its shape better than short-grain and gives you distinct grains rather than a mushy base.
  • Brown or green lentils, 1 cup: They stay firm and earthy after cooking, creating a lovely contrast to the soft rice.
  • Elbow macaroni or ditalini, 1 cup: Small pasta shapes work best so they don't overshadow the other layers.
  • Crushed tomatoes, 15 oz can: Fresh tomatoes work, but canned are more reliable and actually taste brighter when simmered with spices.
  • Olive oil, 2 tablespoons: Good quality makes a difference in the sauce's final richness.
  • Ground cumin and coriander: These spices are what make koshari taste like itself—don't skip them or substitute.
  • Vegetable oil for frying: Keep it separate from the olive oil; you need the heat stability for crispy onions.

Instructions

Cook the lentils first:
In a saucepan, cover lentils with 3 cups water and bring to a boil. Reduce heat and simmer for 20–25 minutes—you want them tender but still holding their shape, not collapsing into mush. Drain and set aside.
Prepare the rice while lentils cook:
Rinse your rice until the water runs mostly clear, then combine with 2 cups fresh water and 1/4 teaspoon salt in a separate pot. Bring to a boil, cover, reduce heat to low, and simmer for 15–18 minutes. When it's done, fluff it gently with a fork and let it sit in the covered pot for a few minutes.
Get the pasta to al dente:
In a large pot of salted boiling water, cook the macaroni until it has just a slight firmness when you bite it. Drain and set aside—this is important because it will absorb some sauce as everything sits.
Build the tomato sauce with intention:
Heat olive oil over medium heat and sauté your finely chopped onion until it turns translucent and soft, about 5 minutes. Add garlic and cook just until fragrant, then add crushed tomatoes, tomato paste, cumin, coriander, optional chili flakes, and a teaspoon of sugar. The sugar balances acidity without making it sweet. Simmer uncovered for 15–20 minutes, stirring now and then, until it's thick and the spices have deepened the color. Taste and adjust salt and pepper.
Fry the onions until they're golden and crispy:
Toss your thinly sliced onions with flour and salt to coat evenly, then work in batches in hot vegetable oil over medium-high heat. You'll hear them sizzle and smell that distinctive fried aroma after a minute or two. Fry for 5–7 minutes per batch until deep golden, then drain on paper towels immediately so they crisp up. These are non-negotiable—they're the textural soul of the dish.
Make optional garlic vinegar if you want that sharp brightness:
Combine vinegar, minced garlic, and optional chili flakes in a small bowl and let them sit together for 10 minutes so the flavors marry.
Assemble in layers:
In individual bowls or one large platter, layer rice on the bottom, then lentils, then pasta. Top generously with tomato sauce, scatter crispy onions over everything, and drizzle with garlic vinegar if using. Fresh parsley adds color and a fresh note if you have it. Serve while everything is still warm.
Pin it
| freshymeals.com

There's a moment when you're plating koshari and you pause, looking at the way the sauce pools between the layers, how the onions catch the light with a burnished shine. That's when you realize it's more than the sum of its parts—it's become something almost alive, a dish that brings people together the way street food does best.

Building Flavor Through Layering

The genius of koshari isn't in any single ingredient—it's in how they stack. Each layer has its own texture and taste, and they speak to each other when you take a spoonful. The soft rice catches and holds the sauce, the lentils add earthiness and protein, the pasta provides slight chew, and the crispy onions cut through everything with textural contrast. It's why you can't just dump it all together; the architecture matters.

Adjusting Heat and Spice

Koshari doesn't need to be fiery, but it should have personality. The chili flakes are optional not because the dish is delicate, but because heat preference is personal. Start with a pinch, taste the sauce, and add more if you want it to speak louder. You can always hand extra chili flakes or hot sauce to guests, letting them control their own experience.

Making It Your Own

Once you've made koshari a few times and understand how the pieces work together, you can play with it. Try vegetable broth instead of water for cooking the rice or lentils for deeper flavor. Swap the macaroni for orzo or vermicelli if you like. Some people add chickpeas for extra protein, others use long-grain rice if that's what they have. The framework is solid enough to hold your adjustments.

  • Consider making a double batch of crispy onions because they disappear faster than anything else on the plate.
  • Prepare the tomato sauce and crispy onions ahead of time; only cook the grains and pasta shortly before serving.
  • If you're cooking for dietary restrictions, this recipe is naturally vegan and easily becomes gluten-free with the right pasta substitution.
This colorful Koshari recipe showcases crispy onions adding an enticing textural contrast to the dish. Pin it
This colorful Koshari recipe showcases crispy onions adding an enticing textural contrast to the dish. | freshymeals.com

Koshari is the kind of dish that rewards you for showing up and paying attention without demanding perfection. Make it once and you'll understand why it's been sustaining people on Cairo streets for generations.

Recipe FAQs

What grains are used in Egyptian Koshari?

It combines medium-grain rice, brown or green lentils, and small elbow macaroni or ditalini pasta to create a fulfilling texture and flavor.

How is the tomato sauce prepared?

The sauce is made by sautéing onions and garlic, then simmering crushed tomatoes with cumin, coriander, chili flakes, and tomato paste until thick and fragrant.

What gives Koshari its crispy texture?

Thinly sliced onions are coated lightly in flour and fried until golden for a crunchy topping that contrasts the soft layers beneath.

Can this dish be made vegan?

Yes, the entire dish is naturally vegan, using plant-based ingredients and oil for frying crispy onions without animal products.

Are there any optional garnishes to enhance flavor?

Garlic vinegar with chili flakes and fresh parsley provide fresh, tangy notes that complement the richness of the layers.

How long does the full preparation take?

Typically around 1 hour and 10 minutes, including preparation and cooking times for grains, sauce, and crispy onions.

Egyptian Koshari Layered Dish

A flavorful dish of layered grains, spiced tomato sauce, and crispy onions delivering rich, vegan comfort.

How long to prep
30 min
Time to cook
40 min
Overall time
70 min
Recipe by Freshymeals Lily Carter

Dish category Simple Comfort Plates

Skill level Medium

Cuisine type Egyptian

Makes 4 Serving size

Dietary details Vegan-friendly, No dairy

What you need

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 8 fl oz water (for rice)
05 12 fl oz water (for lentils)
06 1/2 teaspoon salt, divided

Tomato Sauce

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

Crispy Onions

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

Garnishes

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

Steps to follow

Step 01

Cook Lentils: Place lentils in a saucepan with 12 fl oz water. Bring to a boil, then reduce heat and simmer for 20 to 25 minutes until tender. Drain and set aside.

Step 02

Cook Rice: In a separate pot, combine rinsed rice with 8 fl oz water and 1/4 teaspoon salt. Bring to a boil, cover, reduce heat, and simmer for 15 to 18 minutes until cooked. Fluff with a fork and set aside.

Step 03

Cook Pasta: Boil macaroni in salted water 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 garlic and cook for 1 more minute. Stir in crushed tomatoes, tomato paste, cumin, coriander, chili flakes, and sugar. Season with salt and black pepper. Simmer uncovered for 15 to 20 minutes until thick and flavorful, stirring occasionally.

Step 05

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

Step 06

Prepare Garlic Vinegar (Optional): Combine vinegar, minced garlic, and chili flakes in a small bowl. Let stand for 10 minutes to develop flavors.

Step 07

Assemble Layers: Layer rice, lentils, and pasta in serving bowls or a large platter. Spoon tomato sauce generously over the layers. Top with crispy onions and, if desired, drizzle with garlic vinegar. Garnish with chopped parsley. Serve warm.

Tools you’ll need

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

Allergy info

Always check each ingredient for allergens and talk to a professional if unsure.
  • Contains wheat from pasta and flour.

Nutrition info (per portion)

Nutrition details are for reference only, not a substitute for health advice.
  • Calories per serving: 520
  • Fat content: 10 g
  • Carbohydrates: 95 g
  • Protein amount: 17 g