Lebanese Lentils Rice Onions

Featured in: One-Pot Comfort Meals For Busy Nights

This classic Lebanese dish combines tender lentils and long-grain rice simmered together with fragrant spices like cumin, cinnamon, and allspice. The highlight is the layer of deeply golden caramelized onions that add a rich sweetness and texture. Perfect for an easy, comforting main, it suits vegan and gluten-free diets. The process involves gently simmering lentils first, then adding rice and spices, finishing with a generous topping of slow-cooked onions to elevate the flavors.

Updated on Mon, 29 Dec 2025 08:43:00 GMT
Golden, caramelized onions topping a warm bowl of Lebanese Mjadra, a hearty lentil and rice dish. Save
Golden, caramelized onions topping a warm bowl of Lebanese Mjadra, a hearty lentil and rice dish. | amberspill.com

The smell of onions turning gold in olive oil is something I never get tired of. I learned to make mjadra from a neighbor who insisted the onions had to cook low and slow, no rushing. She was right. That sweet, almost jammy layer on top transforms the whole dish from simple to unforgettable.

I made this for a friend going through a rough week, and she called it a hug in a bowl. We sat on the couch with our bowls balanced on our knees, and she went back for seconds without saying a word. Sometimes the best recipes are the ones that dont need explanation.

Ingredients

  • Brown or green lentils: These hold their shape beautifully and give the dish a hearty bite, rinse them well to remove any dust.
  • Long-grain rice: Basmati works best because it stays fluffy and doesnt clump, just give it a quick rinse to wash off excess starch.
  • Vegetable broth: Adds a richer base than water, but either works fine depending on what you have on hand.
  • Cumin, allspice, and cinnamon: This trio is the soul of the dish, warm and comforting without overwhelming the lentils and rice.
  • Yellow onions: Slice them thin and even so they caramelize at the same rate, this step is worth the patience.
  • Olive oil: Use a good quality one, you will taste it in every bite.

Instructions

Product image
Keeps spices within easy reach while cooking, helping you season dishes quickly during everyday meal prep.
Check price on Amazon
Toast the lentils:
Heat the olive oil in a large saucepan and add the lentils with the bay leaf, stirring for a couple of minutes. This step adds a subtle nutty flavor that builds the foundation.
Simmer the lentils:
Pour in the water or broth, bring it to a boil, then lower the heat and let it simmer uncovered for 15 minutes. The lentils should be just starting to soften.
Caramelize the onions:
In a large skillet, heat the olive oil over medium-low and add the sliced onions with a pinch of salt. Stir them every few minutes and let them slowly turn golden and sweet, this takes about 25 to 30 minutes and you cannot rush it.
Add the rice and spices:
Once the lentils have simmered, stir in the rice, cumin, allspice, cinnamon, salt, and pepper. Mix everything together so the spices coat the grains.
Cook until tender:
Cover the pot and simmer on low heat for 20 to 25 minutes until both the rice and lentils are tender and the liquid is absorbed. If it looks dry, add a splash of water.
Finish and serve:
Remove the bay leaf and fluff everything with a fork. Taste and adjust the salt if needed, then serve in bowls and pile the caramelized onions on top.
Product image
Keeps spices within easy reach while cooking, helping you season dishes quickly during everyday meal prep.
Check price on Amazon
Save
| amberspill.com

My mom used to serve this with a dollop of yogurt and a side of pickled turnips, and I still do the same when I want it to feel like home. Theres something about the cool tang against the warm spices that just works. Its become my go-to when I need comfort without complication.

Storage and Reheating

Mjadra keeps beautifully in the fridge for up to four days in an airtight container. I actually prefer it the next day when the flavors have had time to settle into each other. Reheat it gently on the stove with a splash of water or broth, or microwave it in short bursts, stirring in between.

Serving Suggestions

This pairs perfectly with a simple tomato and cucumber salad, some fresh pita, or a handful of pickles on the side. If you are not keeping it vegan, a spoonful of plain yogurt on top adds a creamy coolness that balances the spices. I have also served it alongside roasted vegetables and it never disappoints.

Variations and Swaps

You can swap in red lentils if you want a softer, creamier texture, but keep an eye on them because they cook faster. Some people like to add a handful of fresh parsley or cilantro at the end for brightness. If you want a little heat, a pinch of red pepper flakes stirred in with the spices does the trick.

  • Try using jasmine rice if you do not have basmati, it will still turn out lovely.
  • For a deeper flavor, toast the cumin seeds whole before grinding them fresh.
  • Leftovers make an excellent filling for stuffed peppers or a base for grain bowls.
Product image
Measure spices, liquids, and baking ingredients accurately for consistent results in cooking and baking.
Check price on Amazon
Close-up of a steaming portion of Lebanese Mjadra, showcasing perfectly cooked lentils and rice. Save
Close-up of a steaming portion of Lebanese Mjadra, showcasing perfectly cooked lentils and rice. | amberspill.com

This is the kind of recipe that asks for nothing but gives you everything. I hope it finds a place in your regular rotation the way it has in mine.

Recipe FAQs

What type of lentils work best for this dish?

Brown or green lentils are ideal as they hold their shape well after simmering, providing a pleasant texture that complements the rice.

How do I achieve perfectly caramelized onions?

Cook thinly sliced onions slowly over low heat with olive oil and a pinch of salt, stirring often until they turn a deep golden brown without burning.

Can I use different spices in the lentil and rice mixture?

Yes, while cumin, cinnamon, and allspice create an authentic flavor, you can adjust or add spices like coriander or turmeric to suit your taste.

Is it necessary to rinse lentils and rice before cooking?

Rinsing removes excess starch and impurities, helping to prevent clumping and ensuring a cleaner taste and texture.

How should leftovers be stored?

Store in an airtight container in the refrigerator for up to four days. Reheat gently to maintain texture and flavor.

Lebanese Lentils Rice Onions

A wholesome blend of lentils and rice, simmered with warm spices and topped with golden caramelized onions.

Prep Time
15 minutes
Cook Time
45 minutes
Overall Time
60 minutes


Level Easy

Cuisine Lebanese

Portions 4 Serving Size

Diet Preferences Vegan-friendly, No Dairy, Gluten-Free

What You Need

Lentils and Rice

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

Caramelized Onions

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

How To Make

Step 01

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

Step 02

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

Step 03

Caramelize Onions: While lentils cook, heat 3 tablespoons olive oil in a large skillet over medium-low heat. Add sliced onions and a pinch of salt. Stir often and cook for 25–30 minutes until deeply golden and caramelized. Remove from heat and set aside.

Step 04

Combine Rice and Spices: Add rinsed rice, cumin, allspice, cinnamon, salt, and pepper to the saucepan with lentils. Stir thoroughly to combine.

Step 05

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

Step 06

Finalize and Serve: Remove bay leaf and fluff the mixture with a fork. Adjust seasoning if needed. Transfer to serving bowls and top generously with caramelized onions. Serve hot or at room temperature.

Equipment Needed

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

Allergy Details

Always check each item in your recipe for allergens. Reach out to a health expert with any concerns.
  • Contains no major allergens; verify store-bought broth for gluten or other allergens.

Nutrition Per Serving

Nutritional values are for reference and not a substitute for advice from a doctor.
  • Calories: 380
  • Fats: 10 grams
  • Carbohydrates: 60 grams
  • Proteins: 12 grams