Lebanese Mjadra Lentils Rice

Featured in: One-Pot Comfort Recipes

Lebanese Mjadra is a classic dish combining tender lentils and long-grain rice simmered with fragrant cumin, allspice, and cinnamon. Slow-cooked caramelized yellow onions add a sweet, golden topping that elevates the dish’s flavors. With a balance of hearty lentils and aromatic spices, it offers a satisfying, gluten-free, and vegan option ideal for a nourishing main meal. Perfect with fresh salads or pickles, it requires simple ingredients and easy steps, making it accessible for all home cooks.

Updated on Sat, 27 Dec 2025 11:19:00 GMT
Steaming Lebanese Mjadra, a hearty lentil and rice dish, topped with sweet, golden caramelized onions. Save
Steaming Lebanese Mjadra, a hearty lentil and rice dish, topped with sweet, golden caramelized onions. | honeymarble.com

There's something about the smell of lentils simmering with cumin and cinnamon that stops me mid-afternoon and pulls me straight into the kitchen. I discovered mjadra during a visit to Beirut, where a woman in a small café stirred a massive pot while golden onions caramelized in a separate pan, filling the entire place with an aroma I couldn't shake for weeks. The first time I recreated it at home, I underestimated how patient caramelized onions demand, but that mistake taught me the magic of the dish: it's all about time and layers of flavor building slowly into something extraordinary.

I made this for friends on a chilly October evening, and I watched the skeptics become converts the moment they tasted that first forkful—lentil and rice so tender they practically melted, with those burnished onions cutting through with just enough sweetness and salt. Someone asked if it was complicated, and I loved being able to say no, it just takes patience and honestly pays you back for it.

Ingredients

  • Brown or green lentils (1 cup): These hold their shape beautifully and give the dish a hearty, grounded texture; green lentils are slightly earthier, while brown lentils are milder and softer when cooked through.
  • Long-grain rice like basmati (¾ cup): The individual grains stay separate and don't turn to mush, which is essential for this dish to have the right texture where you can taste both the lentils and rice distinctly.
  • Water or vegetable broth (4 cups): Broth adds depth, but honest water works just fine if you're reaching for simplicity; the spices do all the heavy lifting.
  • Olive oil (5 tablespoons total): Two tablespoons go into the lentil pot for bloom, and three go toward those onions—this is where the soul of the dish lives.
  • Ground cumin, allspice, and cinnamon (1 teaspoon, ½ teaspoon, ½ teaspoon): These warm spices work together like a familiar song; they're warm without being heavy, and they remind me why Middle Eastern cooking feels so complete.
  • Bay leaf (1): One leaf does the work of welcoming all those spices into a single flavor, something I learned not to skip even when in a hurry.
  • Large yellow onions (3): Slice them thin and you'll know you're on the right track; they'll shrink dramatically and transform into something sweet and jammy.
  • Salt and freshly ground black pepper: Don't be shy with either one; taste as you go and adjust at the end when everything's cooked.

Instructions

Toast the lentils:
Heat olive oil in your saucepan over medium heat and add the rinsed lentils with the bay leaf. Stir for about two minutes—you're not cooking them yet, just waking them up and coating them in oil so they'll absorb flavor more deeply as they simmer.
Start the simmer:
Pour in your water or broth and bring everything to a boil, then drop the heat low and let it bubble gently uncovered for fifteen minutes. You're giving the lentils a head start because they need longer to soften than the rice.
Caramelize those onions:
While the lentils cook, slice your onions thin and heat olive oil in a separate skillet over medium-low heat—patience here is absolutely key. Stir often and let them cook for twenty-five to thirty minutes until they're deeply golden and beginning to stick slightly to the pan; this isn't a race, and the slower they go, the sweeter they become.
Build the main pot:
After the lentils have had their head start, add your rinsed rice, cumin, allspice, cinnamon, salt, and pepper to the saucepan. Stir everything together so the spices are evenly distributed and the rice is coated in oil.
Cover and finish:
Lower the heat, cover the pot, and let it simmer for twenty to twenty-five minutes until the rice and lentils are completely tender and the liquid has been absorbed. Peek at it once or twice; if the bottom sounds like it's sticking or the rice still feels hard, add a splash of water and give it another few minutes.
Rest and season:
Remove from heat, fish out the bay leaf, and fluff everything with a fork—this breaks up any clumps and lets the steam escape so the grains separate. Taste it, and add more salt or pepper if your palate is asking for it.
Finish with the onions:
Transfer the mjadra to serving bowls or a large platter and generously crown each portion with those caramelized onions. Serve while warm or let it cool to room temperature, both are equally delicious.
Save
| honeymarble.com

The moment I understood this dish was the first time someone asked for seconds and then thirds, and I realized that mjadra is the kind of food that doesn't need anything fancy to feel complete—it's humble and sustaining and somehow manages to taste like home to people who've never tasted it before. That's when cooking stopped being about following steps and started being about understanding why some meals stick with you.

The Magic of Warm Spices

The combination of cumin, allspice, and cinnamon might seem unusual if you're used to thinking of cinnamon as sweet, but in Middle Eastern cooking it's treated as a savory spice that adds warmth and depth without any hint of sugar. When these three spices bloom together in hot oil, they create an aroma that fills your whole kitchen and signals to everyone nearby that something nourishing is happening. I've started adding them to roasted vegetables and even soups, because once you understand how they work, you can't help but reach for them again and again.

Serving and Pairing

Mjadra is perfect on its own as a main course, but it also plays beautifully alongside tangy yogurt, fresh salads, and pickled vegetables that cut through the richness with their brightness. I love serving it at room temperature during warmer months, when the spices feel less heavy and the whole meal becomes lighter and fresher. The leftovers actually taste better the next day once everything has had time to settle and mingle—it's one of those rare dishes that improves with a night in the refrigerator.

Variations Worth Exploring

While the classic recipe is a masterpiece on its own, there's room to play once you've made it a few times and understood the foundations. Red lentils will give you a creamier, softer result if that's more your style, though you'll need to shorten the initial cooking time or they'll turn to mush. Add a handful of chopped fresh parsley or mint at the very end for brightness, or finish with a squeeze of lemon if something's feeling a touch flat. You could also stir in a handful of nuts like walnuts or pine nuts for texture, though the traditional version keeps things simple and lets the caramelized onions carry all the complexity.

  • Try a pinch of black cardamom or a small stick of cinnamon if you want the spices even more pronounced.
  • Make it stretch further by adding chickpeas or white beans with the rice for extra heartiness.
  • Keep the leftovers on hand for quick lunches throughout the week—it reheats gently in a warm skillet with a splash of water.
A close-up of fragrant Lebanese Mjadra, showing fluffy rice, tender lentils, and crispy onion topping. Save
A close-up of fragrant Lebanese Mjadra, showing fluffy rice, tender lentils, and crispy onion topping. | honeymarble.com

This dish reminds me that some of the most satisfying meals come from quiet patience and a few good ingredients—no drama, no fussiness, just honest cooking that feeds both the body and whatever you needed in that moment. Make this when you want to slow down, when you want to feed people you care about, or when you simply want to taste what comfort sounds like.

Recipe FAQs

What type of lentils work best for Mjadra?

Brown or green lentils are preferred as they hold their shape during cooking, providing a satisfying texture.

How do you achieve perfectly caramelized onions?

Cook sliced onions slowly over medium-low heat with olive oil and a pinch of salt for 25–30 minutes until deeply golden and sweet.

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

Yes, vegetable broth adds extra depth and richness to the dish without overpowering its delicate spices.

What spices enhance the flavor of this dish?

Ground cumin, allspice, and cinnamon are key, offering warm, earthy, and slightly sweet notes that complement the lentils and rice.

How should leftovers be stored and reheated?

Store in an airtight container in the refrigerator for up to four days. Reheat gently on stove or microwave, adding a splash of water if dry.

Lebanese Mjadra Lentils Rice

Hearty lentils and rice infused with spices, crowned by richly caramelized onions for a comforting Middle Eastern main.

Prep Time
15 minutes
Time to Cook
45 minutes
Overall Time
60 minutes
Recipe creator Samuel Price


Skill Level Easy

Cuisine Lebanese

Makes 4 Portions

Diet Details Plant-based, No Dairy, No Gluten

What You'll Need

Lentils and Rice

01 1 cup brown or green lentils, rinsed
02 3/4 cup long-grain basmati rice, rinsed
03 4 cups water or low-sodium vegetable broth
04 2 tablespoons olive oil
05 1 teaspoon ground cumin
06 1/2 teaspoon ground allspice
07 1/2 teaspoon ground cinnamon
08 1 bay leaf
09 1 teaspoon salt, or to taste
10 1/2 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

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

Step 02

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

Step 03

Caramelize Onions: In a large skillet, warm 3 tablespoons olive oil over medium-low heat. Add sliced onions with a pinch of salt. Cook, stirring frequently, for 25 to 30 minutes until deeply golden and caramelized. Set aside.

Step 04

Combine Rice and Spices: To the simmered lentils, add rinsed rice, ground cumin, allspice, cinnamon, salt, and black pepper. Stir thoroughly to combine.

Step 05

Cook Rice and Lentils: Cover the saucepan and cook over low heat for 20 to 25 minutes, or until rice and lentils are tender and liquid is absorbed. Add a splash of water if necessary to prevent drying.

Step 06

Finish Dish: Remove the bay leaf, fluff the lentil and rice mixture with a fork, and adjust seasoning as needed.

Step 07

Serve: Distribute the lentil and rice mixture into serving bowls and top generously with caramelized onions. Serve warm or at room temperature.

Equipment Needed

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

Allergy Info

Review each component for allergen potential and talk to your healthcare provider if unsure.
  • Free from major allergens; verify broth ingredients for hidden gluten or allergens if using store-bought.

Nutrition per portion

This nutritional breakdown is for informational purposes and shouldn't replace professional dietary advice.
  • Total Calories: 380
  • Fat content: 10 grams
  • Carbohydrates: 60 grams
  • Proteins: 12 grams