Main Course

Lebanese Koshari: Lentils, Rice, Pasta, and Spiced Tomato Sauce

Original name: Koshari (Lebanese Style with Lentils, Rice, Pasta, and Tomato Sauce)

A bowl of Lebanese koshari with lentils, rice, pasta, topped with tomato sauce and fried onions, garnished with parsley and lemon wedges on a wooden table
Prep
20 mins
Cook
60 mins
Servings
6
LebaneseMediumLunchVegetarianVeganDairy FreeHigh Fiber

About this dish

This Lebanese-style koshari is a hearty, budget-friendly dish that layers fluffy rice, brown lentils, and small pasta, all topped with a fragrant spiced tomato sauce and crispy fried onions. It's a beloved street food in Lebanon, often served with a generous squeeze of lemon and a sprinkle of fresh parsley.

The combination of textures—from the soft grains to the tangy sauce and crunchy onions—makes every bite a delightful contrast. Perfect for a weeknight dinner or a satisfying lunch, this vegetarian recipe is naturally vegan and packed with plant-based protein.

Ingredients

UK and US measurements are both included for every recipe.

Brown lentils

grain

200 g

Imperial measurement: 1 cup

Basmati rice

grain

250 g

Imperial measurement: 1 1/4 cups

Small pasta (ditalini or macaroni)

grain

150 g

Imperial measurement: 1 1/2 cups

Onions

vegetable

3 large

Tomato paste

seasoning

3 tablespoons

Garlic cloves

spice

4 cloves, minced

Cooking oil (vegetable or olive)

fat

120 ml

Imperial measurement: 1/2 cup

Ground cumin

spice

2 teaspoons

Ground coriander

spice

1 teaspoon

Cayenne pepper (optional)

spice

1/2 teaspoon

Salt

seasoning

to taste

Black pepper

spice

1/2 teaspoon

Fresh lemon juice

liquid

2 tablespoons

Fresh parsley

herb

1/4 cup, chopped

Method

1

Cook the lentils

25 minutes

Rinse the brown lentils and place them in a medium pot. Cover with water by about 2 inches (5 cm). Bring to a boil, then reduce heat to a simmer. Cook for 20-25 minutes until tender but not mushy. Drain and set aside.

2

Cook the rice

20 minutes

Rinse the basmati rice under cold water until the water runs clear. In a separate pot, combine the rice with 2 cups (480 ml) of water and a pinch of salt. Bring to a boil, then cover and simmer on low heat for 15 minutes. Remove from heat and let it sit covered for 5 minutes. Fluff with a fork.

3

Cook the pasta

10 minutes

Cook the pasta according to package directions in salted boiling water until al dente. Drain and set aside.

4

Fry the onions

15 minutes

Peel and thinly slice the onions. In a large skillet, heat the cooking oil over medium-high heat. Add the onions and cook, stirring occasionally, until deep golden brown and crispy, about 15 minutes. Use a slotted spoon to transfer the fried onions to a paper towel-lined plate. Reserve the oil in the skillet.

5

Make the tomato sauce

10 minutes

In the same skillet with the reserved oil, add the minced garlic and cook over medium heat for 30 seconds until fragrant. Stir in the tomato paste, ground cumin, ground coriander, cayenne pepper (if using), salt, and black pepper. Cook for 2 minutes, stirring constantly. Add 1 cup (240 ml) of water and bring to a simmer. Let the sauce thicken for 5 minutes, then stir in the lemon juice. Adjust seasoning to taste.

6

Assemble the koshari

5 minutes

In a large serving bowl, combine the cooked lentils, rice, and pasta. Toss gently to mix. Pour the tomato sauce over the top, reserving a little for serving. Sprinkle generously with the crispy fried onions and chopped fresh parsley. Serve immediately with extra tomato sauce and lemon wedges on the side.

Equipment

  • Large pot
  • Medium pot
  • Skillet
  • Colander
  • Knife
  • Cutting board

Nutrition facts

420 kcal
Calories
14 g
Protein
65 g
Carbohydrates
12 g
Fat
10 g
Fiber
480 mg
Sodium

Tips

  • For extra crispy fried onions, soak the sliced onions in cold water for 10 minutes, then drain and pat dry before frying.
  • Feel free to adjust the spice level by adding more cayenne or a pinch of chili flakes to the tomato sauce.
  • To save time, you can cook the lentils and rice simultaneously in separate pots.
  • Leftover koshari keeps well in the refrigerator for up to 3 days, reheat with a splash of water to refresh the texture.

Serving suggestions

  • Serve koshari warm with extra lemon wedges and a side of fresh parsley. It pairs beautifully with a simple cucumber and tomato salad dressed with lemon and olive oil.

Rate this recipe

No ratings yet. Be the first to rate it.

Layla Nasser

Recipe by

Layla Nasser

Specialises in Lebanese cuisine

Layla makes tabbouleh that is 80% parsley. She is a green monster.

Describe yourself in three words: Green, lemony, parsley storm.