Lebanese Mjadra Lentils Rice

Featured in: Garden-Inspired Meals

Lebanese Mjadra brings together tender lentils and long-grain rice simmered slowly with cumin, allspice, and cinnamon for a warm, earthy flavor. The dish is finished with deeply caramelized onions that add sweetness and a satisfying texture. This classic Middle Eastern preparation is hearty and naturally vegan, offering a perfect balance of spices and wholesome ingredients. It pairs wonderfully with fresh salads or pickles and can be enjoyed warm or at room temperature.

Updated on Sat, 27 Dec 2025 13:22:00 GMT
A close-up of deeply browned Lebanese Mjadra, topped with sweet, glistening caramelized onions. Pin
A close-up of deeply browned Lebanese Mjadra, topped with sweet, glistening caramelized onions. | toastybasil.com

There's something grounding about the smell of cumin and cinnamon filling a kitchen on an ordinary weeknight. The first time I made mjadra, I was chasing a memory of a bustling restaurant in Beirut where the waitress insisted this humble bowl was the soul of Lebanese cooking. She wasn't exaggerating. What struck me most wasn't the ingredient list—it was how such simple things could transform into something so deeply comforting, bowl after bowl, the kind of dish that makes you want to sit down and actually eat.

I made this for friends one chilly evening, and someone asked for thirds before I'd even sat down myself. That's when I realized mjadra isn't just food—it's permission to slow down. We ate it straight from the pot, passing the bowl around while the kitchen steamed up and someone told a story about their grandmother. The caramelized onions glistened like amber under the kitchen light.

Ingredients

  • Brown or green lentils: 1 cup rinsed—these hold their shape and give you that earthy backbone that makes mjadra feel substantial.
  • Long-grain rice: ¾ cup basmati or similar, rinsed—the starch rinse matters more than you'd think; it keeps things from turning mushy.
  • Water or vegetable broth: 4 cups—broth adds whispers of flavor, but water lets the spices sing if that's what you prefer.
  • Olive oil: 2 tablespoons for the lentils, 3 more for the onions—don't skimp here, it's what makes everything silky.
  • Cumin, allspice, cinnamon: 1 teaspoon, ½ teaspoon, and ½ teaspoon respectively—these three together create a warmth that lingers.
  • Bay leaf: 1 for subtle depth during cooking, then removed before serving.
  • Salt and pepper: 1 teaspoon salt and ½ teaspoon black pepper to start—taste as you go.
  • Large yellow onions: 3, thinly sliced—the magic happens in the skillet with these; don't rush them.

Instructions

Toast the lentils:
Heat 2 tablespoons olive oil in a large saucepan over medium heat and add the rinsed lentils with the bay leaf. Stir for about 2 minutes so they warm through and release their aroma—you'll notice a nutty smell starting to emerge.
Build the base:
Pour in your 4 cups of water or broth and bring it to a rolling boil, then drop the heat to medium-low and let it bubble gently uncovered for 15 minutes. The lentils should start softening but still hold their shape when you stir.
Start the caramelization:
While that's happening, heat 3 tablespoons olive oil in a separate large skillet over medium-low heat and add your thinly sliced onions with a pinch of salt. This is the patient part—stir often, and watch them gradually turn golden, then deeper bronze, then almost mahogany over 25 to 30 minutes. Don't rush; slow is the only way they become sweet and jammy.
Bring it together:
After the lentils have had their 15 minutes, add the rice, cumin, allspice, cinnamon, salt, and pepper to the saucepan and stir well so everything is coated. The mixture should smell warm and inviting now.
Finish cooking:
Cover the saucepan and reduce the heat to low, letting everything simmer for 20 to 25 minutes until the rice is tender and the liquid is absorbed. If it looks dry before the rice is done, add a splash of water—every stovetop is different, and a little improvisation is normal.
Rest and serve:
Remove the bay leaf, fluff everything with a fork, taste for salt and pepper, then transfer to bowls and crown each one generously with those caramelized onions. Serve hot, warm, or even at room temperature—mjadra is forgiving.
Fragrant, spiced Lebanese Mjadra with fluffy rice and tender lentils, ready to serve alongside a salad. Pin
Fragrant, spiced Lebanese Mjadra with fluffy rice and tender lentils, ready to serve alongside a salad. | toastybasil.com

Years later, I realize why that waitress in Beirut was so confident about this dish. It doesn't shout; it whispers, and you have to be still enough to hear it. Mjadra taught me that cooking doesn't always need drama to be nourishing.

Why This Dish Works

There's a reason mjadra has sustained generations—it's built on balance. The earthiness of lentils, the gentle sweetness of caramelized onions, the warmth of spices that feel like home no matter where you're from. It's the kind of dish that doesn't require meat or cream to feel complete; it stands on its own merits. Every ingredient is doing meaningful work, and nothing is wasted.

Variations and Swaps

If you have red lentils instead of brown, they'll cook faster and break down into something creamier—reduce that initial 15-minute simmer to about 10 minutes and watch closely. Some people add a splash of pomegranate molasses for brightness, others stir in fresh mint at the end. Plain yogurt stirred in at serving time adds richness and cuts through the warmth beautifully, though it's optional if you're keeping things vegan. I've even scattered pine nuts on top when I had them, but honestly, the caramelized onions are all the texture you need.

Serving and Storage

Mjadra is one of those rare dishes that tastes just as good the next day, maybe even better as flavors deepen. Serve it with a side of fresh tomato and cucumber salad, or alongside some briny pickles that cut through the richness. Leftovers keep refrigerated for up to 4 days in an airtight container, and you can reheat gently with a splash of water if needed—it won't dry out if you're gentle with it.

  • A dollop of plain yogurt or labneh on the side transforms it into something special.
  • Chopped fresh parsley, cilantro, or mint scattered over top adds brightness and visual appeal.
  • Pair it with crusty bread to scoop up every last bit of spiced rice and caramelized onion.
This hearty bowl of Lebanese Mjadra shows off the perfect marriage of lentils, rice, and golden onions. Pin
This hearty bowl of Lebanese Mjadra shows off the perfect marriage of lentils, rice, and golden onions. | toastybasil.com

This is the kind of recipe that invites you to trust your instincts and enjoy the process. Make it once, and you'll likely make it again.

Recipe Q&A

What type of lentils work best for this dish?

Brown or green lentils are ideal, as they hold their shape well during simmering and offer a satisfying texture.

How can I achieve perfectly caramelized onions?

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

Can I substitute red lentils for a different texture?

Yes, red lentils create a softer, creamier consistency but require shorter cooking time to avoid overcooking.

What spices enhance the flavor of the lentils and rice?

Ground cumin, allspice, and cinnamon blend to provide warm, earthy notes that complement the lentils and rice beautifully.

Is this dish suitable for a gluten-free diet?

Yes, when using gluten-free broth or water, the ingredients are naturally free from gluten.

Lebanese Mjadra Lentils Rice

Wholesome lentils and rice simmered with spices, topped with golden caramelized onions for rich flavor.

Prep duration
15 min
Cooking duration
45 min
Complete duration
60 min


Skill level Easy

Origin Lebanese

Yield 4 Portions

Dietary specifications Vegan, Dairy-free, Gluten-free

Components

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

Begin Lentil Preparation: 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, bring to a boil, reduce heat and simmer uncovered for 15 minutes.

Step 03

Caramelize Onions: Meanwhile, heat 3 tablespoons olive oil in a large skillet over medium-low heat. Add thinly sliced onions and a pinch of salt. Cook, stirring regularly, for 25 to 30 minutes until onions turn deeply golden and caramelized. Remove from heat and set aside.

Step 04

Incorporate Rice and Spices: Add rinsed rice, ground cumin, allspice, cinnamon, salt, and black pepper to the lentils. Stir thoroughly to combine.

Step 05

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

Step 06

Finalize and Season: Remove bay leaf, fluff the mixture gently with a fork, then taste and adjust seasoning as desired.

Step 07

Serve: Transfer to serving dishes and generously top with caramelized onions. Serve warm or at room temperature.

Necessary tools

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

Allergy information

Review each component for possible allergens and if uncertain, we recommend consulting with a healthcare professional.
  • Contains no major allergens; verify broth ingredients if using store-bought for potential gluten or allergens.

Nutrient breakdown (per portion)

These values are provided as a general guide and shouldn't replace professional medical advice.
  • Calories: 380
  • Fat: 10 g
  • Carbs: 60 g
  • Protein: 12 g