Lebanese Lentils Rice Onions

Featured in: Simple Weeknight Meals

Enjoy a comforting Middle Eastern dish combining tender lentils and long-grain rice infused with warming spices like cumin, allspice, and cinnamon. The mixture simmers until flavors meld and the grains soften. Golden caramelized onions add a sweet, savory contrast on top, enhancing the dish’s depth and richness. This wholesome, vegan and gluten-free meal is easy to prepare and perfect for a nourishing main course, offering warmth and satisfying textures in every bite.

Updated on Mon, 29 Dec 2025 12:56:00 GMT
Steamy bowl of Lebanese Mjadra, lentils and rice, glistening with sweet caramelized onions, ready to eat. Save to Pinterest
Steamy bowl of Lebanese Mjadra, lentils and rice, glistening with sweet caramelized onions, ready to eat. | primespatula.com

There's something about the smell of lentils simmering with cumin and allspice that transports me back to my grandmother's kitchen, where mjadra wasn't just dinner—it was proof that the simplest ingredients could become something profound. The first time I made it myself, I burned the onions slightly, but she laughed and said that's when you know you're paying attention. Now, whenever I cook this dish, I'm reminded that Lebanese food doesn't need fancy techniques or long ingredient lists to be memorable—just patience, good olive oil, and the willingness to let caramelized onions do their magic.

I made this for my roommate during a particularly rough week, and watching her face light up when she tasted it—that moment when comfort food actually comforts—reminded me why this dish matters. It's humble enough to feel casual, but nourishing enough to feel like someone really cared about feeding you well.

Ingredients

  • Brown or green lentils, 1 cup rinsed: The backbone of mjadra—choose brown or green lentils because red ones get too soft and muddy. Rinsing them removes dust and helps them cook evenly.
  • Long-grain rice, ¾ cup rinsed: Basmati works beautifully because each grain stays separate and doesn't turn mushy. Rinse it until the water runs clear to remove excess starch.
  • Water or vegetable broth, 4 cups: Broth adds subtle depth, but water lets the spices shine through—either works, so follow your mood.
  • Olive oil, 2 tablespoons for the base: Good olive oil matters here because it carries the flavor of the spices and becomes part of the dish's personality.
  • Cumin, allspice, cinnamon (1 tsp, ½ tsp, ½ tsp): This spice trio is the secret—toast them together in the warm oil for a few seconds before adding liquid to wake up their flavor.
  • Bay leaf, 1: Adds a subtle herbal note that you don't taste directly but absolutely would miss if it wasn't there.
  • Salt and black pepper to taste: Start conservative with salt since broth can be salty; you can always add more after tasting.
  • Yellow onions, 3 large thinly sliced: Caramelizing onions is meditation—slow, steady, and impossible to rush, but the golden reward is worth every minute.
  • Olive oil, 3 tablespoons for onions: Extra oil here because onions need room to release their moisture and turn silky and sweet.

Instructions

Product image
Easily open jars, bottles, and cans while cooking, making meal prep smoother and less frustrating.
Check price on Amazon
Toast and sauté the lentils:
Warm the 2 tablespoons of olive oil in a large saucepan over medium heat until it shimmers slightly. Add the rinsed lentils and bay leaf, stirring for about 2 minutes—you want to coat them in oil and hear them start to make soft clicking sounds against the pan.
Build the cooking foundation:
Pour in 4 cups of broth or water and bring everything to a boil. Once it's rolling, reduce the heat and let it simmer uncovered for 15 minutes—the lentils will begin to soften but should still have some resistance when you bite into one.
Start the caramelized onions (do this while lentils cook):
Heat 3 tablespoons of olive oil in a large skillet over medium-low heat. Add your sliced onions and a small pinch of salt, then cook for the next 25–30 minutes, stirring every few minutes to make sure they brown evenly rather than stick and burn. They should turn deep golden and smell like autumn.
Add the rice and spices:
After the lentils have had their 15 minutes, stir in the rinsed rice, cumin, allspice, cinnamon, salt, and pepper. The mixture should look fragrant and golden from the spices coating everything in oil.
Finish cooking covered:
Cover the saucepan and reduce the heat to low. Let it simmer for 20–25 minutes until the rice is tender, the lentils have softened completely, and the liquid has been absorbed. If it looks too dry before the rice is ready, add a splash of water—this is normal and nothing to worry about.
Fluff and finish:
Remove the bay leaf, then use a fork to gently fluff the mjadra, separating any grains that stuck together. Taste it now and adjust salt and pepper if needed—the flavors should be warm and balanced, not one-dimensional.
Plate and crown with onions:
Transfer the mjadra to a serving bowl or individual bowls and pile those caramelized onions generously on top. The contrast between the soft grains and the sweet, jammy onions is the entire point of this dish.
Product image
Easily open jars, bottles, and cans while cooking, making meal prep smoother and less frustrating.
Check price on Amazon
Save to Pinterest
| primespatula.com

My neighbor once asked why I spent 30 minutes on onions for a weeknight dinner, and I finally understood how to explain it: because the onions aren't a topping—they're the love note the dish leaves on your tongue. That's when mjadra stopped being just dinner for me.

Why This Dish Feels Complete

Mjadra works because it respects the ingredients instead of competing with them. The lentils and rice create a neutral canvas, the spices add warmth without shouting, and the caramelized onions bring sweetness and texture that makes every bite interesting. It's the kind of dish that teaches you something about cooking if you pay attention—that sometimes the best flavor comes not from complicated techniques, but from understanding what each element contributes and letting it do its job.

Serving and Pairing Ideas

Mjadra tastes equally good hot right from the pot or at room temperature the next day, which makes it perfect for packed lunches or casual family dinners where people serve themselves whenever they're hungry. A simple tomato and cucumber salad cuts through the richness and adds brightness, or if you're not vegan, a dollop of cool plain yogurt creates this beautiful contrast of temperatures and textures. Fresh parsley scattered on top adds a last-minute herbal freshness that people always notice, even if they can't quite name what changed.

Storing and Making It Your Own

Leftovers actually taste better after a day or two in the fridge because the spices have time to deepen and meld together, and it keeps for up to 4 days stored in an airtight container. If you want to experiment, red lentils create a softer, almost creamy texture but cook faster, so reduce the simmering time to about 10 minutes—the dish changes personality slightly but stays delicious. You can also add a handful of chopped parsley or mint to the base before serving, swap the water for vegetable broth for extra richness, or even stir in a spoonful of tahini at the end for creaminess.

  • Make double the caramelized onions because you'll want extra in the leftover container.
  • If the mixture looks too thick while cooking, remember a splash of water fixes it instantly—don't panic and don't add too much.
  • This dish is naturally vegan and gluten-free, so it's the kind of food that brings everyone to the same table.

Product image
Season soups, salads, meats, and vegetables evenly while cooking with quick, one-handed grinding.
Check price on Amazon
View a close-up of the flavorful Lebanese Mjadra, showcasing perfectly cooked lentils and rice alongside crispy onions. Save to Pinterest
View a close-up of the flavorful Lebanese Mjadra, showcasing perfectly cooked lentils and rice alongside crispy onions. | primespatula.com

This is the kind of recipe I find myself returning to again and again, not just because it tastes good, but because it never fails to remind me that the best food is the food that nourishes you and the people around you. Make it, taste it, and you'll understand why it's been a staple across the Levantine table for generations.

Recipe FAQs

What type of lentils works best for this dish?

Brown or green lentils are ideal as they hold their shape well during cooking and provide a hearty texture.

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

Yes, using vegetable broth enhances the flavor and adds depth to the lentils and rice.

How do I 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 a deep golden brown.

Is it possible to make this dish gluten-free?

Absolutely, as long as the broth used is gluten-free, the dish naturally contains no gluten ingredients.

What spices are used to season the lentils and rice?

Cumin, allspice, and cinnamon are combined with salt, pepper, and a bay leaf to create a warm and aromatic flavor profile.

Lebanese Lentils Rice Onions

Lentils and rice cooked with spices, topped by golden caramelized onions for a rich, comforting dish.

Prep Time
15 mins
Time to Cook
45 mins
Overall Time
60 mins
By Prime Spatula Oliver Reed


Skill Level Easy

Cuisine Lebanese

Makes 4 Portions

Diet Preferences Plant-Based, No Dairy, No Gluten

What You'll Need

Lentils and Rice

01 1 cup brown or green lentils, rinsed
02 ¾ cup long-grain rice (basmati), rinsed
03 960 ml 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 rinsed lentils and bay leaf; sauté for 2 minutes, stirring constantly.

Step 02

Simmer Lentils: Pour in 960 ml water or vegetable broth and bring to a boil. Reduce heat and simmer uncovered for 15 minutes.

Step 03

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

Step 04

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

Step 05

Simmer Lentils and Rice: Cover and simmer 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 and Serve: Remove bay leaf and fluff the mixture with a fork. Adjust seasoning as needed. Portion 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 ingredients for allergens, and consult your doctor if you’re unsure.
  • Contains no common allergens; verify broth labels for gluten or other allergens if store-bought.

Nutrition Info (per portion)

Nutrition info is for general reference only and isn’t a substitute for professional advice.
  • Calories: 380
  • Fats: 10 g
  • Carbohydrates: 60 g
  • Proteins: 12 g