Warm Egyptian Koshari
The box of imported spices sat wedged behind the baking sheets for months until I finally decided to untangle them on a rainy Tuesday. My youngest walked into the kitchen, poked his nose at the toasted vermicelli smell, and asked if we were having pasta or rice for dinner.
I told him we were having both, piled high with lentils and a sharp tomato sauce, and he didn’t believe me until the bowl hit the table. That is the magic of making koshari at home for the first time.
It’s a glorious mess of textures that shouldn’t work together on paper, but on a weeknight, it’s the kind of honest dinner that makes everyone quiet down.
Prep: 25 minutes · Cook: 40 minutes · Total: about 1 hour and 10 minutes · Serves: 4
How do you make koshari without it turning into mush? To keep koshari from turning into a muddled mess, cook every component separately and only stack them right before serving.
Keeping the basmati rice, lentils, macaroni, and vermicelli in their own pots protects their distinct textures so every bite stays light.
What Goes Into Koshari
- 1 cup basmati rice (soaked)
- 1/2 cup lentils (cooked)
- 1/2 cup macaroni (cooked)
- 1/2 cup chickpeas (cooked) (optional)
- 1/2 cup fried onions
- 2 cups tomato puree
- 2 cups water
- 2 tbsp olive oil
- Cumin
- Chili powder
- Sweet paprika
- Ground coriander
Picking the Right Ingredients
Basmati rice needs a proper soak in warm water before it hits the pan so the grains lengthen and stay fluffy instead of sticking together. If you skip the soak, the starch makes the base gummy and heavy under the other layers.
The lentils and macaroni should be cooked ahead of time in salted water until they are tender all the way through, but still hold their shape when you toss them. Neither of the classic sources I worked from gives exact cooking times for the beans, so I just check them with a fork until they bite clean without being mushy.
The spice blend relies on cumin, chili powder, sweet paprika, and coriander to season the tomato puree as it simmers on the burner. Since the sources differ wildly on the exact amounts of those spices, I just use a gentle hand and taste the sauce until it has a warm, earthy kick.

How to Make Koshari
- Toast the vermicelli. Heat a splash of oil in a wide skillet over medium heat, drop in the dry vermicelli, and stir constantly until the strands turn a deep golden brown.
- Simmer the rice. Drain the soaked basmati rice, add it to the toasted vermicelli with water, cover tightly, and steam until the grains are tender and separate easily with a fork.
- Simmer the sauce. Pour the tomato puree and water into a separate saucepan with the olive oil, cumin, chili powder, sweet paprika, and coriander, then simmer until the sauce thickens enough to coat the back of a spoon.
- Warm the beans. Warm your cooked lentils, macaroni, and optional chickpeas in separate covered pots over low heat so they’re ready to assemble without cooling down the dish.
- Stack the bowls. Spoon a generous base of the warm rice and vermicelli mixture into shallow bowls, then layer the cooked lentils, macaroni, and chickpeas right on top.
- Finish the dish. Ladle the hot spiced tomato sauce generously over the grain layers, and crown the whole bowl with a handful of crispy fried onions just before eating.

How to Store It
Store leftover rice, lentils, macaroni, and tomato sauce in separate airtight containers in the refrigerator for up to three days. Keeping them apart stops the pasta and rice from absorbing too much liquid and turning mushy over time.
Reheat the individual components gently in the microwave or on the stovetop with a tiny splash of water to loosen the grains before stacking them in your bowl. Freezing isn’t recommended here because the cooked macaroni and rice lose their texture entirely once they thaw out.
If You Liked This One
- Beef Enchiladas with Chili Gravy
- Classic Baked Ziti
- Classic Beef Chili
- Classic Beef Stew
- Classic Cottage Pie
- Classic Ground Beef Tacos
- Classic Meatloaf with Brown Sugar Glaze
- Classic Pot Roast
- Classic Spaghetti and Meatballs
- Classic Stuffed Peppers
Warm Egyptian Koshari
Course: DinnerCuisine: American4
servings25
minutes40
minutesIngredients
1 cup basmati rice (soaked)
1/2 cup lentils (cooked)
1/2 cup macaroni (cooked)
1/2 cup chickpeas (cooked) (optional)
1/2 cup fried onions
2 cups tomato puree
2 cups water
2 tbsp olive oil
Cumin
Chili powder
Sweet paprika
Ground coriander
Directions
- Toast the vermicelli. Heat a splash of oil in a wide skillet over medium heat, drop in the dry vermicelli, and stir constantly until the strands turn a deep golden brown.
- Simmer the rice. Drain the soaked basmati rice, add it to the toasted vermicelli with water, cover tightly, and steam until the grains are tender and separate easily with a fork.
- Simmer the sauce. Pour the tomato puree and water into a separate saucepan with the olive oil, cumin, chili powder, sweet paprika, and coriander, then simmer until the sauce thickens enough to coat the back of a spoon.
- Warm the beans. Warm your cooked lentils, macaroni, and optional chickpeas in separate covered pots over low heat so they’re ready to assemble without cooling down the dish.
- Stack the bowls. Spoon a generous base of the warm rice and vermicelli mixture into shallow bowls, then layer the cooked lentils, macaroni, and chickpeas right on top.
- Finish the dish. Ladle the hot spiced tomato sauce generously over the grain layers, and crown the whole bowl with a handful of crispy fried onions just before eating.
