Mejadra – The Perfect Traditional Middle Eastern Comfort Food

I LOVE this dish. Mejadra is the perfect traditional Middle Eastern comfort food combination of rice, lentils and onions and can do no wrong. Infused with a plethora of spices, the fluffy rice combined with crispy onions creates an incredible caramelized, salty flavour that will leave you wanting more.

Mejadra - The Perfect Traditional Arab Comfort Food - Messy Veggies (4)


It also has a healthy dose of cumin, which happens to rich in plant-based iron. With 1 tablespoon giving you 75% of your daily iron needs. A fact we discovered in a recent episode of the Two Guys One Plant Podcast.


Mejadra - The Perfect Traditional Arab Comfort Food - Messy Veggies


Tell us:

Make sure you tag us on Instagram @messy.veggies or Facebook @messyveggies and hashtag #messyveggies if you recreate any of our recipes, we love to see your photos!

Do you like what you’ve seen so far? We sure hope so! Do us a favour, head over to our Facebook page and give it a like, or follow us on Instagram or subscribe to our YouTube channel. You can also follow us and share this and other Messy Veggies recipes on Pinterest. We’d be so grateful if you did.



Course Main Course, Mains
Cuisine Israeli
Keyword vegan
Prep Time 45 minutes
Cook Time 45 minutes
Servings 6
Author Sophie


  • 1 1/4 cups green or brown lentils
  • 3 medium brown onions
  • 3 tbsp plain flour
  • 3/4 cup sunflower oil (or any mild vegetable oil)
  • 2 tsp cumin seeds
  • 1 1/2 tbsp coriander seeds
  • 1 cup basmati rice
  • 2 tbsp olive oil
  • 1/2 tsp turmeric
  • 1 1/2 tsp ground allspice
  • 1 1/2 tsp ground cinnamon
  • 1 tsp sugar
  • 1 1/2 cups water (350 ml)
  • salt & pepper


  1. Place the lentils in a small saucepan and cover with plenty of water. Bring to the boil and cook for 15-17 minutes or until the lentils have softened but are still al dente. Drain and set aside

  2. Peel the onions and slice them very thinly. Place on a wide plate and sprinkle with the flour and 1 tsp of salt and toss it through.

  3. Heat the sunflower oil in a shallow, very wide frypan. Test the heat of the oil by placing a small piece of onion in the pan. If it floats to the top and sizzled immediately it is ready to go.

  4. Reduce the heat to medium-high and carefully fry the onion in 2/3 batches. Fry each batch for 5-7 minutes, or until they are brown and crispy. Once cooked, use a slotted spoon to transfer them to a plate lined with paper towel and sprinkle with a bit more salt. Repeat until all the onion is cooked. 

  5. In a deeper, larger saucepan put in the cumin and coriander seeds. Over medium heat, toast the seeds for 1-2 minutes or until fragrant.

  6. Then add the olive oil, basmati rice, turmeric, allspice, cinnamon, sugar, ½ tsp salt and a generous grind of pepper. Stir to coat the rice with the oil and toast for another 1-2 minutes.

  7. Add the water and cooked lentils. Bring to a boil, cover with a lid and simmer over very low heat for 15 minutes.

  8. Remove from the heat, lift off the lid and quickly cover the pan with a clean tea towel. Seal tightly with the lid and set aside for 10 minutes to steam.

  9. Lastly, lift off the lid and tea towel and stir in half of the fried onions to the rice and lentils. Serve with the other half of onions sprinkled on top.

Support Messy Veggies for as little as $2 – Every contribution helps support this resource – Thank You

Recent News

Recipes To Try