Egyptian Koshari-Inspired Rice and Lentil Stir-Fry

Egyptian Koshari-Inspired Rice and Lentil Stir-Fry

All the comforting flavors of Egyptian koshari (rice, lentils, macaroni, spiced tomato sauce and crispy onions) tossed together in a hot wok for toasty edges and a fast weeknight dinner. Vegan and easy to scale.

Prep
10 min
Cook
40 min
Wait
5 min
Total
55 min
Makes
About 8 cups (4 generous servings)
Share

Steps

Before you start
  • Use cold, day-old cooked rice (about 1 cup / 190 g dry rice, cooked and refrigerated). Freshly cooked rice turns mushy in a stir-fry.
  • Use brown or green lentils. Red lentils fall apart and will turn the dish to paste.
  • Measure everything before you light the burner. The stir-fry stages move quickly.
  • Cooking the lentils and macaroni overlaps. Start the lentils first, then boil the pasta water while they simmer.
  1. Prep the ingredients

    • Mince the garlic, drain and dry the chickpeas, and break up the cold rice with your fingers so no large clumps remain.
    • Measure the spices into a small bowl and the vinegar into a cup.
    + Show details

    Ready when: Rice grains separate freely when you pinch them.

    Tip: Dry chickpeas won't spatter when they hit the hot oil.

  2. Simmer the lentils

    • Put the rinsed lentils in a medium saucepan with 2 cups (480 ml) water and ½ tsp of the salt.
    • Bring to a boil over high heat, then reduce to low and simmer, partly covered, for 18-20 minutes.
    • Drain well in a strainer and shake off excess water.
    + Show details

    Ready when: Lentils are tender when bitten but still hold their shape, not split or mushy.

    Tip: Don't over-salt the water at the start of a longer boil; ½ tsp is enough here, and the rest is added later.

  3. Boil the macaroni

    • While the lentils simmer, bring 2 quarts (2 L) water and 2 tsp salt to a boil in a large pot over high heat.
    • Add the macaroni and cook for 1 minute less than the package directions (usually 6-7 minutes), stirring once or twice.
    + Show details

    Ready when: Pasta is firm with a tiny bit of bite in the center; it will finish cooking in the wok.

    Tip: Slightly undercooked pasta stays intact instead of going soft when stir-fried.

  4. Drain and dry the pasta

    • Drain the macaroni, rinse briefly under cold water to stop the cooking, and shake well.
    • Spread it on a tray or in the strainer for 5 minutes to let surface moisture evaporate.
    + Show details

    Ready when: Pasta feels dry and no longer sticky wet to the touch.

  5. Cook the spiced sauce

    • Heat 1 tbsp of the oil in a small saucepan over medium heat.
    • Add the garlic, cumin, coriander and chili flakes and stir for 30 seconds until fragrant.
    • Pour in the tomato sauce and vinegar, add the remaining ½ tsp salt and plenty of black pepper.
    • Simmer, stirring now and then, for 8 minutes.
    + Show details

    Ready when: Sauce is thickened enough that a spoon leaves a trail on the bottom of the pan, and it smells sharp-sweet and garlicky.

    Tip: Don't let the garlic brown; it turns bitter. Add the tomato sauce as soon as it smells fragrant.

  6. Toast the rice

    • Heat a 12-inch (30 cm) wok or skillet over high heat for 1 minute.
    • Add the remaining 2 tbsp oil, swirl, then add the cold rice.
    • Spread it out and stir-fry for 3-4 minutes, pressing and tossing, until hot throughout.
    + Show details

    Ready when: Rice is steaming hot, grains are separate and a few are lightly golden and toasty.

    Tip: Let the rice sit for 20-30 seconds between tosses so it can brown instead of just steaming.

  7. Add lentils and pasta

    • Add the drained lentils, macaroni and chickpeas (if using) to the wok.
    • Toss and fold constantly for 2-3 minutes, scraping up any browned bits from the bottom.
    + Show details

    Ready when: Everything is evenly mixed and piping hot, and the macaroni edges look slightly golden.

    Tip: Fold gently with a wide spatula so the lentils don't break.

  8. Sauce the stir-fry

    • Reduce heat to medium-high.
    • Pour about two-thirds of the tomato sauce over the stir-fry and toss for 1 minute until the grains are evenly coated and the sauce clings.
    • Taste and add more salt, pepper or a splash of vinegar if needed.
    • Keep the remaining sauce warm.
    + Show details

    Ready when: Rice and pasta are glossy and red-orange with no pools of loose sauce.

    Tip: Adding all the sauce at once makes it soggy. Save some for serving.

  9. Top and serve

    • Divide the stir-fry among 4 warm plates or bowls.
    • Spoon a little of the remaining warm sauce over each portion and scatter generously with the crispy onions just before serving so they stay crunchy.
    + Show details

    Ready when: Onions are crisp and piled on top, not stirred in.

    Tip: Add onions at the table; moisture softens them within minutes.

Good to know

Tips
  • For extra Egyptian flavor, serve with a quick garlic-vinegar sauce: 2 minced garlic cloves, 3 tbsp white vinegar, 3 tbsp water and a pinch of salt and cumin.
  • Keep the heat high and don't crowd the wok. If your pan is smaller than 12 inches, stir-fry in two batches.
  • Taste the sauce before adding it: it should be bright and a little tangy, as the rice and lentils will soften the acidity.
  • Add hot sauce or shatta at the table for more heat.
Make ahead

Cook the rice up to 3 days ahead and refrigerate. Cook the lentils, macaroni (tossed with 1 tsp oil) and sauce up to 2 days ahead and store separately in the fridge. Stir-fry just before serving.

Storage & reheating

Room temperature: up to 2 hours. Fridge: store the stir-fry and extra sauce in airtight containers (without the onions) for up to 3 days. Freezer: up to 2 months, without onions. Reheat in a skillet over medium heat with a splash of water for 4-5 minutes, stirring, until steaming hot (165°F / 74°C), then top with fresh crispy onions.

Substitutions
  • dried elbow macaroni → broken spaghetti, small shells or ditalini. Cook the same way, 1 minute short of the package time.
  • cooked long-grain white rice → cooked brown rice or short-grain rice. Brown rice gives a nuttier, chewier result; use it cold and dry as well.
  • crispy fried onions → 2 large onions, thinly sliced and fried in ½ cup (120 ml) oil over medium heat for 15-20 minutes. Fry until deep golden and drain on paper towels; they crisp as they cool.
  • red wine vinegar → white vinegar or fresh lemon juice. Use the same amount; lemon juice gives a softer tang.

More fried rice

See all →

Find more like this

Meal
Dinner
Cuisine
Egyptian
Main ingredient
LentilsRicePasta
Method
Stovetop
Quick & Easy
Easy

Reviews (0)