Egyptian Koshari (Lentils and Rice in Tomato Sauce) Recipe

Egyptian Recipes

Egypt’s National Street-Food Bowl

Quick Answer Egyptian koshari (also spelled kushari) is a layered vegan bowl of rice, brown or green lentils, elbow macaroni, and chickpeas, all topped with a garlicky spiced tomato sauce sharpened with white vinegar and a heap of crispy fried onions. It is served with a garlic-vinegar sauce called daqqa and an optional chili shatta. It is fully plant-based, feeds a crowd, and serves 6.

Koshari is the great equalizer of Egyptian food. You will find it ladled out of huge steaming trays at street carts in Cairo, plated in tiled shops that have sold nothing else for a century, and cooked at home from whatever grains are in the cupboard. It sounds unlikely on paper, rice and lentils and pasta in one bowl, but the tangy tomato sauce and the crunchy onions pull the whole thing together into something genuinely addictive.

Ready in about 1 hour  |  Serves 6  |  Naturally vegan

Prep Time
20 min
Cook Time
40 min
Total Time
60 min
Servings
6
Moderate Vegan Dairy-Free About 470 cal / serving
A bowl of Egyptian koshari topped with spiced tomato sauce and crispy fried onions
Egyptian koshari: rice, lentils, macaroni, and chickpeas under spiced tomato sauce and crispy onions.

Why This Egyptian Koshari Works

Koshari looks like chaos and tastes like a plan. Four starchy elements, rice, lentils, macaroni, and chickpeas, could easily be dull on their own, but stacked together they give you soft, chewy, and creamy textures in every spoonful. The dish is built on contrast, and once you taste it you understand why Egyptians eat it several times a week without ever getting bored.

The tomato sauce is the engine. It is not a slow-simmered ragu; it is a bright, fast sauce loaded with garlic, cumin, and coriander and cut through with white vinegar so it stays sharp against all that starch. Without the vinegar the bowl tastes heavy. With it, the whole thing wakes up.

Then there are the onions. Frying sliced onions slowly until they are deep brown and shatter-crisp gives koshari its signature sweetness and crunch, and it is the one step you should never rush. A handful of properly caramelized onions on top is the difference between good koshari and the kind people line up for.

Best of all, it is honest pantry food. Everything here keeps in a cupboard, it is cheap to make in bulk, and it happens to be completely plant-based. You can cook every component ahead and assemble bowls to order all week.

Pro observation: Koshari is really an assembly job, not a single recipe. Cook the four bases, the sauce, and the onions in parallel, and the only skill that matters is patience with the frying onions.

Ingredients

Adjust servings above to rescale · Serves 6

Kitchen Measurement Converter

Koshari scales beautifully for a crowd, so use this quick converter to move between cups, grams, milliliters, and more without leaving the recipe. Pick a category, enter a value, and the result updates instantly.

Want more options? Open the full tomato measurement converter.

Ingredient Notes & Substitutions

Lentils

Use brown or green lentils that hold their shape; do not use red lentils, which dissolve into mush. Rinse them well and cook them just until tender so they stay distinct in the bowl.

Rice and Pasta

Egyptian koshari uses plain long-grain white rice, often mixed with the lentils. Small elbow macaroni is traditional, but ditalini or broken spaghetti work too. Cook the pasta a touch past al dente so it feels tender under the sauce.

Tomato Sauce

Passata or good crushed tomatoes plus a spoon of tomato paste give the deepest color. The white vinegar is non-negotiable; it is what makes koshari sauce taste like koshari rather than pasta sauce.

Crispy Onions

Slice the onions thin and even, and fry them low and slow until deep golden brown. Store-bought fried onions are a shortcut in a pinch, but homemade have far better flavor and crunch.

Equipment

  • Large pot for rice and lentils
  • Saucepan for pasta
  • Deep frying pan for onions
  • Small saucepan for sauce
  • Fine mesh strainer
  • Sharp knife and board

Before You Start

1. Fry the onions first. They take the longest and can hold at room temperature while everything else cooks, so start them before anything else and let them go low and slow.

2. Cook the four bases in parallel. Lentils, rice, and pasta each need their own pot. Line them up so they finish around the same time and stay warm.

3. Reserve the onion oil. The fragrant oil left from frying the onions is liquid gold; use a little of it to start the tomato sauce for extra depth.

Step-by-Step Instructions

1

Cook the Lentils

Rinse the brown or green lentils and add them to a large pot with plenty of water. Bring to a boil, then lower to a simmer and cook 20 to 25 minutes until just tender but not falling apart. Drain, season with a little salt, and set aside. Keep the pot; you will build the rice on top of the lentils.

2

Fry the Crispy Onions

Heat the vegetable oil in a deep pan over medium heat and add the thinly sliced onions. Fry, stirring often, for 15 to 20 minutes until deep golden brown and crisp. Watch them closely near the end, as they turn from brown to burnt quickly. Lift them out with a slotted spoon onto paper towels and reserve the fragrant oil.

Thinly sliced onions frying to deep golden brown and crisp in a pan of oil
Fry the onions slowly to deep brown; this crunch and sweetness define koshari.
3

Cook the Rice and Macaroni

Add the rinsed rice to the pot with the cooked lentils, along with a little of the reserved onion oil and salt. Pour in enough water to cover by an inch, bring to a boil, then cover and cook on low for about 15 minutes until the rice is fluffy and the water is absorbed. Meanwhile, boil the elbow macaroni in a separate pot until tender, then drain. Warm the drained chickpeas through in their own liquid or a splash of water.

4

Make the Spiced Tomato Sauce

In a small saucepan, heat a tablespoon of the reserved onion oil over medium heat and add the minced garlic. Cook 30 seconds until fragrant, then stir in the cumin, coriander, and chili flakes and bloom for 20 seconds. Add the tomato paste, passata, and salt, and simmer 10 to 12 minutes until thickened and deep red. Stir in the white vinegar off the heat and taste; it should be tangy and bold.

A saucepan of bright red spiced koshari tomato sauce being stirred
The tomato sauce should be bright, garlicky, and sharp with vinegar.
5

Make the Daqqa and Shatta

For the daqqa garlic-vinegar sauce, crush the remaining garlic cloves with a pinch of salt, then whisk them into the quarter cup of white vinegar with a splash of water; this thin, sharp sauce is drizzled over each bowl at the table. If you want heat, set out the shatta chili paste alongside so everyone can spoon on as much as they like.

6

Layer and Serve

Build each bowl from the bottom up: a bed of the rice and lentils, then a layer of macaroni, then a scatter of warm chickpeas. Ladle the hot spiced tomato sauce generously over the top, crown it with a big handful of crispy fried onions, and finish with the garlic-vinegar daqqa and shatta to taste. Serve immediately while the onions are still crisp.

A bowl of koshari topped with tomato sauce and a mound of crispy fried onions
Layer, sauce, and pile on the onions, then serve right away while they are crisp.

Chef’s Tips From Real Kitchen Testing

1

Fry the onions on medium, not high. Low and slow renders out the water so they crisp evenly; high heat scorches the edges while the centers stay soft.

2

Add the vinegar to the tomato sauce off the heat. Boiling it away dulls the tang, and that fresh, sharp bite is exactly what koshari sauce needs.

3

Keep the onions separate until serving. Piling them on early makes them go soft. Add them at the very last second for maximum crunch.

Recipe Variations

Serving Suggestions

  • Extra shatta chili paste on the side
  • A simple green salad with lemon
  • Pickled vegetables or torshi
  • Warm flatbread to scoop up sauce

Nutrition Facts

Estimated nutrition per serving of koshari
NutrientAmount per serving
Calories470
Protein15 g
Carbohydrates78 g
Fat11 g
Saturated Fat1.5 g
Fiber12 g
Sugar7 g
Sodium620 mg

Values are estimates per serving and vary with the exact ingredients and brands you use.

Make-Ahead Tips

Koshari is built for making ahead, because every component keeps well on its own. Cook the lentils, rice, and pasta, and simmer the sauce, then store them separately in the fridge. Fry a big batch of onions and keep them in an airtight jar at room temperature so they stay crisp. When it is time to eat, warm the bases and sauce, assemble bowls, and top with onions just before serving.

Storage, Freezing & Reheating

Refrigerator
Store the components separately for up to 4 days. The tomato sauce actually improves overnight as the flavors settle.
Freezer
The lentils and tomato sauce freeze well for up to 2 months. Rice and pasta can turn mushy when frozen, so cook those fresh.
Reheating
Warm the bases with a splash of water and reheat the sauce gently. Always add the crispy onions after reheating, never before.

Common Mistakes to Avoid

×Using red lentils. They collapse into mush; koshari needs brown or green lentils that keep their shape.
×Rushing the fried onions. Undercooked onions are soft and greasy instead of sweet and crisp, and they carry so much of the flavor.
×Skipping the vinegar. Leaving it out of the sauce and the daqqa makes the whole bowl taste flat and heavy.

Troubleshooting

Bowl tastes bland? It almost always needs more of the garlic-vinegar daqqa or a pinch more salt in the tomato sauce.

Onions went soft? They were fried too fast or added too early. Fry slower next time and top the bowls only at the moment of serving.

Everything clumped together? The rice or pasta was overcooked. Cook each base separately and drain the pasta well so the layers stay distinct.

A Note on Koshari

Koshari is a genuinely modern dish, born in the crowded streets of nineteenth-century Egypt where Indian, Italian, and local influences all landed in the same pot. The rice and lentils echo Indian khichri, the macaroni arrived with Italian traders, and the chickpeas and fried onions are pure Egyptian street cooking. It grew into the country’s unofficial national dish, sold from specialist shops and copper-tray carts to workers who wanted something filling, cheap, and meatless. Today koshari is a point of pride, endlessly argued over, and always vegan. If you love hearty tomato-and-legume bowls, our hearty tomato lentil soup shares the same comforting, warming character, and you can browse more ideas in our full collection of tomato recipes.

Frequently Asked Questions

Koshari layers rice, brown or green lentils, elbow macaroni, and chickpeas, then tops them with a spiced tomato-vinegar sauce and crispy fried onions. It is served with a garlic-vinegar daqqa and optional chili shatta, and it is completely vegan.
Yes. Traditional koshari is naturally plant-based, made entirely from grains, legumes, pasta, tomato, onions, garlic, and spices. There is no meat or dairy in the classic recipe.
Use brown or green lentils that hold their shape when cooked. Avoid red or yellow lentils, which break down into a puree and would turn the layers to mush.
White vinegar gives koshari its signature tang and cuts through the richness of all that starch. It appears twice, in the tomato sauce and in the garlic daqqa, and without it the dish tastes heavy and flat.
Yes, and it is ideal for it. Cook the lentils, rice, pasta, and sauce separately and store them for up to 4 days. Fry the onions ahead and keep them in an airtight jar, then assemble and top with onions just before serving.
Fry them slowly until deep golden, drain them well on paper towels, and store them uncovered or loosely covered at room temperature. Add them to the bowl only at the last moment, since sauce and steam soften them quickly.

Last updated: September 23, 2026

Was this recipe helpful?
Thanks for rating!
Timer
0:00

Leave a Comment