Lebanese Mjadra Lentils Rice

Featured in: Everyday Bowl Meals

Lebanese Mjadra is a comforting dish combining tender lentils and fragrant basmati rice, simmered with aromatic spices like cumin, cinnamon, and allspice. The dish is topped with deeply golden caramelized onions, adding a rich sweetness and texture contrast. Easy to prepare and hearty, it offers a wholesome meal suitable for vegan and gluten-free diets. This classic Middle Eastern preparation brings warmth and satisfaction with every bite, perfect for a nourishing main course.

Updated on Mon, 29 Dec 2025 16:27:00 GMT
Fragrant Lebanese Mjadra with caramelized onions, a hearty vegan meal. Save to Pinterest
Fragrant Lebanese Mjadra with caramelized onions, a hearty vegan meal. | bowlnotch.com

My first encounter with mjadra was in a cramped kitchen in Beirut, watching my neighbor stir a massive pot while the smell of caramelized onions and warm spices filled the entire building. She moved through each step with quiet confidence, never consulting a recipe, and I realized then that this dish wasn't fancy or complicated—it was just deeply, genuinely good. The combination of tender lentils and rice, pooled in olive oil and topped with onions so golden they looked almost candied, has stayed with me ever since. It's the kind of meal that feels like a warm hug after a long day, and honestly, it's easier to make than you'd think.

I made this for a potluck once and watched people go back for thirds, which almost never happens with rice dishes. What surprised me most was how the spices—cumin, allspice, just a whisper of cinnamon—created this warmth that made everyone linger longer over their bowls. Someone asked if it was hard to make, and I had to laugh because I'd been stirring onions while scrolling on my phone. That's when I understood: mjadra's real magic is that it tastes far more impressive than the effort it actually requires.

Ingredients

  • Brown or green lentils (1 cup): These hold their shape beautifully while cooking and have a nutty, satisfying texture that makes the dish feel substantial.
  • Long-grain rice (¾ cup): Basmati works wonderfully because it stays fluffy and separate instead of turning mushy.
  • Water or vegetable broth (4 cups): Broth adds deeper flavor, but water works just fine if that's what you have on hand.
  • Olive oil (5 tablespoons total): Good olive oil isn't a luxury here—it's the backbone of the dish, so don't skimp.
  • Ground cumin (1 teaspoon): This is the soul of the spice blend; it's warm and slightly earthy without being aggressive.
  • Ground allspice (½ teaspoon): Just enough to add complexity and a faint hint of clove and nutmeg that nobody can quite identify.
  • Ground cinnamon (½ teaspoon): A small amount keeps things balanced and adds a gentle sweetness that plays beautifully with the caramelized onions.
  • Bay leaf (1): This quietly perfumes everything as it simmers; don't forget to fish it out at the end.
  • Salt and black pepper: Taste as you go because everyone's palate is different.
  • Yellow onions (3 large): The thinner you slice them, the more surface area they have to caramelize into golden, jammy perfection.

Instructions

Product image
Crisp vegetables, roast meats, bake snacks, and reheat leftovers quickly for easy, flavorful home cooking.
Check price on Amazon
Toast the lentils and start simmering:
Heat olive oil in a large saucepan over medium heat, add the rinsed lentils and bay leaf, and stir them around for 2 minutes so they warm through and release their subtle nutty aroma. Pour in your water or broth, bring it to a boil, then lower the heat and let it simmer uncovered for 15 minutes while you move on to the onions.
Caramelize the onions (the secret weapon):
In a separate large skillet, warm 3 tablespoons of olive oil over medium-low heat—this is the key temperature because high heat will brown them too fast and bitter. Add your thinly sliced onions with a pinch of salt and stir them every few minutes for 25 to 30 minutes until they're deep golden and starting to look almost jam-like; this is where all the magic happens.
Build the foundation:
Once the lentils have had their 15-minute head start, stir in the rinsed rice, cumin, allspice, cinnamon, salt, and pepper. Everything should come together in one pot with that fragrant base of lentils and broth.
Let it finish quietly:
Cover the saucepan, lower the heat to the gentlest simmer you can manage, and leave it alone for 20 to 25 minutes until both the rice and lentils are tender and have absorbed almost all the liquid. If it looks too dry before the time is up, splash in a little more water.
Final touches and serving:
Remove that bay leaf, fluff everything with a fork, taste it, and adjust the salt and pepper if needed. Divide into bowls and top generously with those caramelized onions while the mjadra is still warm, or serve it at room temperature if that's your preference.
Product image
Crisp vegetables, roast meats, bake snacks, and reheat leftovers quickly for easy, flavorful home cooking.
Check price on Amazon
Golden caramelized onions crown a bowl of flavorful Lebanese Mjadra, ready to serve. Save to Pinterest
Golden caramelized onions crown a bowl of flavorful Lebanese Mjadra, ready to serve. | bowlnotch.com

I remember one winter when I made mjadra on a gray afternoon, mostly because the kitchen felt cold and I needed something that smelled alive and warm. By the time those onions were caramelizing, the whole apartment smelled incredible, and my mood had shifted completely. Food like this reminds you that the simplest ingredients, when treated with care and time, become something nourishing on more than just a physical level.

The Spice Balance

The beauty of mjadra's spice blend is that it never shouts—it whispers. Cumin gives you the main voice, but the allspice and cinnamon work in the background to create warmth and depth that makes people pause mid-bite and wonder what they're tasting. These aren't the bold spices of other Middle Eastern dishes; they're subtle enough that even people who usually shy away from bold flavors feel comfortable here. If you're nervous about the cinnamon, remember that you're using just a half teaspoon in a pot that feeds four people, so it's barely there.

Storage and Leftovers

Mjadra is one of those rare dishes that tastes better the next day because the flavors have more time to meld and settle. Store it in an airtight container in the refrigerator for up to four days, and when you're ready to eat it again, warm it gently in a saucepan with a splash of water to bring back some moisture. It also works beautifully at room temperature, which makes it perfect for packed lunches or casual gatherings where you want something that feels substantial without needing to be heated up.

Ways to Serve and Customize

While mjadra is already complete on its own, a dollop of tangy yogurt on top adds a cooling contrast that brightens everything (just skip it if you're keeping things vegan). Fresh tomato and cucumber salad alongside it echoes flavors you'd find in Levantine meals, and pickles add an acidic punch that makes your palate sing. Some people scatter chopped fresh parsley or mint over the top for color and freshness, and I won't lie—it makes it look even more inviting.

  • If you prefer a softer, creamier texture, swap the brown or green lentils for red lentils and reduce the simmering time to about 10 minutes before adding the rice.
  • For a touch of extra fragrance, add a pinch of ground coriander or a small stick of cinnamon instead of ground, which you can remove at the end.
  • Leftovers transform beautifully into a grain bowl topped with roasted vegetables or served as a stuffing for tomatoes or bell peppers.
Product image
Track cooking times accurately for baking, boiling, roasting, and multitasking recipes without overcooking.
Check price on Amazon
A close-up of steaming Lebanese Mjadra, showing lentils and rice and perfect onions. Save to Pinterest
A close-up of steaming Lebanese Mjadra, showing lentils and rice and perfect onions. | bowlnotch.com

This dish taught me that sometimes the most nourishing meals come from the simplest combinations, treated with respect and a little patience. Make mjadra when you need comfort, when you're cooking for people you care about, or just when you want something that tastes like home.

Recipe FAQs

What type of lentils are best for this dish?

Brown or green lentils work best, as they hold their shape well and provide a tender texture after simmering.

How do you achieve perfectly caramelized onions?

Cook sliced onions slowly over medium-low heat with olive oil and a pinch of salt, stirring often until they turn deeply golden and sweet.

Can I use broth instead of water for cooking the lentils and rice?

Yes, using vegetable broth enhances the flavor, but ensure it’s low-sodium to control seasoning.

What spices add depth to the lentils and rice?

Cumin, cinnamon, and allspice create a warm, aromatic base that complements the earthiness of lentils.

How should the mjadra be served?

Serve hot or at room temperature, topped generously with caramelized onions; it pairs nicely with fresh salads or pickles.

Is this dish suitable for special diets?

Yes, it is naturally vegan and gluten-free, making it a great option for various dietary needs.

Lebanese Mjadra Lentils Rice

Tender lentils and basmati rice simmered with spices, finished with sweet caramelized onions for warmth and depth.

Prep Time
15 minutes
Cook Time
45 minutes
Overall Time
60 minutes
By Bowl Notch Brooke Moore

Recipe Group Everyday Bowl Meals

Level Easy

Cuisine Type Lebanese

Amount Made 4 Number of Servings

Dietary Details Plant-Based, No Dairy, Free from Gluten

What You Need

Lentils and Rice

01 1 cup brown or green lentils, rinsed
02 ¾ cup long-grain rice (basmati), rinsed
03 4 cups water or low-sodium vegetable broth
04 2 tablespoons olive oil
05 1 teaspoon ground cumin
06 ½ teaspoon ground allspice
07 ½ teaspoon ground cinnamon
08 1 bay leaf
09 1 teaspoon salt, or to taste
10 ½ teaspoon freshly ground black pepper

Caramelized Onions

01 3 large yellow onions, thinly sliced
02 3 tablespoons olive oil
03 Pinch of salt

Directions

Step 01

Sauté Lentils: Heat 2 tablespoons olive oil in a large saucepan over medium heat. Add lentils and bay leaf, sauté for 2 minutes, stirring constantly.

Step 02

Simmer Lentils: Add 4 cups water or vegetable broth. Bring to boil, then reduce heat and simmer uncovered for 15 minutes.

Step 03

Caramelize Onions: In a large skillet, heat 3 tablespoons olive oil over medium-low heat. Add onions and a pinch of salt, stir frequently and cook for 25 to 30 minutes until golden and caramelized. Remove from heat and set aside.

Step 04

Combine Rice and Spices: Stir in rice, cumin, allspice, cinnamon, salt, and black pepper into the lentils. Mix thoroughly.

Step 05

Cook Rice and Lentils: Cover and simmer on low heat for 20 to 25 minutes until grains are tender and liquid is absorbed. Add a splash of water if necessary during cooking.

Step 06

Finish and Fluff: Remove bay leaf and fluff lentil and rice mixture with a fork. Adjust seasoning to taste.

Step 07

Serve: Spoon portions into bowls and top generously with caramelized onions. Serve warm or at room temperature.

What You'll Need

  • Large saucepan
  • Large skillet
  • Chef's knife
  • Cutting board
  • Wooden spoon

Allergy Info

Double-check each ingredient for allergens, and contact your healthcare provider with concerns.
  • Contains no major allergens; verify store-bought broth ingredients for gluten or other allergens.

Nutrition Info (per serving)

Use these details for reference only—always talk to a doctor for health advice.
  • Calorie Count: 380
  • Fats: 10 g
  • Carbohydrates: 60 g
  • Proteins: 12 g