Easy Homemade Egyptian Koshari
Egyptian koshari is a hearty layered rice-and-lentil dish topped with crispy fried onions and tangy tomato sauce. This vegan comfort food is quick to assemble from pantry staples and delivers bold, satisfying flavors.
Egyptian koshari is a hearty layered rice-and-lentil dish topped with crispy fried onions and tangy tomato sauce. This vegan comfort food is quick to assemble from pantry staples and delivers bold, satisfying flavors.

Delivery in as fast as one hour.*
Prices vary by store
*Service fees apply. Instacart® and the Instacart logo are registered trademarks of Maplebear Inc. d/b/a Instacart.

Season the onions with salt.

In a large pot, heat the oil over medium heat.

Fry sliced onions in the hot oil until deep golden and crispy.

Remove the onions with a spider strainer and place them in a single layer on paper towels to absorb any extra oil.

Reserve the oil.

Heat oil in a medium pot and toss in the garlic; sauté just until it becomes golden and fragrant.

Stir in the diced tomatoes, tomato sauce, and your blend of spices (salt, white pepper, bay leaves, coriander, cumin, nutmeg, cardamom), then lower the heat.

Allow the sauce to simmer gently for about 10 minutes to let the flavors fully develop.

Simply combine the ingredients in a small bowl and whisk until well-blended

Set this aside to allow the sharp flavors to meld while you finish the rest of the components.

In a small pot, add 4 tbsp of the tomato sauce we just made, 4 tbsp of the garlic vinegar sauce, and 4 tbsp of the crushed red pepper flakes.

Simmer for 10 minutes. If it is too thick, you can add a little bit of water.

Using a medium pot, warm up 2 tablespoons of that flavorful onion-infused oil you set aside earlier.

Toss in the vermicelli and toast it, stirring constantly, until it reaches a deep, golden-brown hue.

Stir in the rice for about 2 minutes to coat the grains, then pour in the boiling water and season with salt and pepper.

Once it reaches a boil, reduce the heat to low, cover, and let it steam for 20 minutes until the rice is perfectly light and fluffy.

Using a medium pot, warm up 2 tablespoons of that flavorful onion-infused oil you set aside earlier.

Add the lentils and keep stirring on medium heat for 1 minute.

Pour in the boiling water, and add salt and ground cumin. Give the lentils a quick toss to ensure they are evenly seasoned with the cumin.

Boil for 20 minutes until tender.

Drain and set aside.

Bring a large pot filled with 6 cups of water to a rolling boil and season generously with salt.

Slide in the ditalini and broken angel hair pasta, cooking just until they reach a firm, al dente bite.

Once drained, return the pasta to the pot and toss it with 3 tablespoons of your reserved onion-infused oil.

Mix thoroughly to ensure the pasta is well-coated and fragrant, then set aside for assembly.

Place the chickpeas in a small saucepan and cover them with boiling water.

Stir in a pinch of salt and a dash of ground cumin to infuse them with extra flavor.

Let the chickpeas simmer gently for about 5 minutes until they are heated through.

Once finished, drain the water and set the seasoned chickpeas aside for the final assembly.

Layer in a bowl: rice with vermicelli, followed by pasta, then lentils ( you can swap pasta and lentils if you prefer), and finally the Chickpeas. Top the dish with the tomato sauce, and Crispy fried onions on top.

Serve hot, with the shatta (spicy hot sauce) and da'a (garlic and vinegar sauce) in small bowls or glass bottles on the side for guests to add as they like.
Store cooked components separately in airtight containers for up to 3 days; reheat gently before layering. Fried onions keep crisp in an airtight container for 2 days.
Yes. Cook the rice, lentils, pasta, and fry the onions separately up to 1 day ahead. Store in airtight containers. Assemble and top with warm sauce just before serving for the best texture.
Slice onions thinly and fry in hot oil over medium-high heat, stirring frequently until deep golden brown (8–12 minutes). Drain on paper towels immediately so they crisp up as they cool.
Brown lentils hold their shape best and have the traditional earthy flavor. Red lentils will break down into a mush; white lentils work but are less common in authentic recipes.
In each bowl, layer in this order: rice, then lentils, then pasta and chickpeas mixed together. Top with warm tomato sauce and a generous handful of crispy fried onions.
Yes, koshari is naturally vegan. It uses no meat, eggs, or dairy—just rice, lentils, pasta, chickpeas, vegetables, and oil.

Easy Homemade Egyptian Koshari
60 min · Easy Mediterranean Dishes

Mahshi
70 min

Easy Shakshuka
35 min

Ful Medames Recipe (Egyptian fava beans)
25 min

Easy Homemade Egyptian Koshari
60 min

Vegan Pasta Al Limone
60 min

Easy Arabic Bread Dough (Manakish Dough)
70 min

Lebanese Flatbread (Manoushe Zaatar)

Za'atar and Cheese Manakeesh
40 min