
This traditional Middle Eastern dish combines simple pantry staples into something extraordinary. The secret lies in the perfect ratio of lentils and rice, each grain distinct yet harmonious.
Caramelized onions are the soul of this creation, transforming from raw to deep, sweet, and golden through patient cooking. Their rich flavor elevates every bite without overpowering the earthy lentils.
What emerges is a vegan masterpiece that’s hearty enough for a main course yet light enough for everyday meals. The texture is key—lentils hold their shape while rice absorbs the subtle spices.
The result is a dish that’s both comforting and elegant, with layers of flavor that develop as it sits. This is home cooking at its most satisfying.
Ingredients for Mejadra Rice
Simple pantry staples create this Middle Eastern masterpiece with layers of flavor in every bite.
| Ingredient | Amount | Notes |
|---|---|---|
| Brown Lentils 🥣 | 1 cup | Rinsed and drained, dried |
| Long-Grain White Rice 🌾 | ¾ cup | Rinsed until water runs clear |
| Yellow Onions 🧅 | 3 whole | Large, thinly sliced |
| Extra-Virgin Olive Oil 🫒 | ½ cup | Divided for cooking and onions |
| Ground Cumin 🌿 | 1 tsp | Freshly ground preferred |
| Ground Cinnamon 🌰 | ¼ tsp | Adds warmth to the dish |
| Ground Allspice 🌿 | ¼ tsp | Balances the spices |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Vegetable Broth 🥫 | 2 ½ cups | Low-sodium preferred |
| Water 💧 | 1 cup | For cooking rice and lentils |
The onions are everything here—use yellow onions for the best caramelization. Trader Joe’s or any well-stocked grocery store will have what you need. Brown lentils hold their shape better than red, and long-grain white rice gives that perfect texture. The spices should be fresh; if your cumin smells dusty, it’s time for a new jar from Penzeys or a bulk bin.
No allspice? Substitute with nutmeg at half the amount. Short on time? Use pre-sliced onions (though fresh taste better). The olive oil can be any good-quality extra-virgin—no need for fancy imported stuff. If you’re out of vegetable broth, water with a splash of soy sauce works in a pinch (trust me on this one).
Leftovers taste even better the next day. Stores well in the fridge for 4-5 days and freezes beautifully for 3 months. Reheat gently with a splash of water to keep it from drying out (worth the extra minute).
Why You’ll Love This Recipe
- One Pot Wonder: I just dump lentils, rice, and onions in a pot with cumin and olive oil—no fuss, no extra pans.
- Caramelized Magic: The onions turn golden and sweet, mixing with earthy lentils and fluffy rice for a bite that’s honestly addictive.
- Feeds a Crowd: Between us, it’s my go-to for family dinners, picnics, or meal prep—always a hit, always filling.
- Budget Stretcher: Brown lentils and rice cost pennies but taste like a million bucks, and leftovers reheat like a dream.
Step-by-Step Instructions for Lentils and Caramelized Onions with Rice
This method ensures perfectly cooked lentils and rice with deeply caramelized onions for authentic flavor.
Step 1: Prepare and Caramelize the Onions
In a large skillet, heat 0.5 cup extra-virgin olive oil over medium heat. Add all 3 whole yellow onions and cook for 30-40 minutes, stirring occasionally, until they turn a deep, rich brown. This slow cooking process develops the onions’ natural sweetness and creates the signature flavor of this dish.
Watch the heat carefully—if it’s too high, the onions will burn instead of caramelizing. You want them to cook slowly until they’re a deep amber color and have a jam-like consistency. Remove about half of the caramelized onions and set aside for garnish later.
Step 2: Toast the Spices and Lentils
To the same skillet with the remaining onions and oil, add 1 cup brown lentils, 1 tsp ground cumin, 0.25 tsp ground cinnamon, and 0.25 tsp ground allspice. Stir to coat the lentils in the oil and spices and toast for 2-3 minutes.
This toasting step intensifies the spices’ flavors and ensures they bloom properly. You’ll notice the aroma become more pronounced as the spices heat up. Be careful not to let them burn—just toast until fragrant.
Step 3: Cook the Lentils Until Tender
Pour in 2.5 cups vegetable broth and 1 cup water. Add 1 tsp salt and 0.5 tsp black pepper. Bring the mixture to a boil, then reduce the heat to medium-low and simmer for 15-20 minutes until the lentils are tender but still hold their shape.
Keep an eye on the liquid level—you want the lentils to absorb most of the liquid but still have a slight sauce. If it’s too dry, add a splash more broth. The lentils are done when they’re soft but not mushy, and the liquid has reduced to a thick, flavorful sauce.
Step 4: Add Rice and Finish Cooking
Stir in 0.75 cup long-grain white rice and ensure it’s well coated with the lentil mixture. Cover the skillet and cook over low heat for 15-18 minutes until the rice is tender and the liquid is fully absorbed.
Resist the urge to stir the rice while it’s cooking—this can make it gummy. Instead, let it steam undisturbed until the grains are fluffy and have absorbed all the flavorful liquid. Turn off the heat and let the dish sit covered for 5 minutes to allow the rice to finish steaming.
Step 5: Serve with Caramelized Onion Garnish
Fluff the rice and lentils gently with a fork. Transfer to a serving dish and top with the reserved caramelized onions. The contrast between the sweet, jammy onions and the earthy, spiced lentils and rice is what makes this dish special.
Serve warm, allowing each serving to include a generous portion of the caramelized onions. The dish should have a beautiful golden-brown color from the onions and a fragrant, spiced aroma. Each bite should deliver the perfect balance of textures and flavors.
Pro Tips For Making Mejadra Rice
- Soak the Lentils: I learned this the hard way—soak brown lentils for 20-30 minutes before cooking to cut their cooking time in half and guarantee they’re tender without turning mushy.
- Caramelize Those Onions: Cook the yellow onions in olive oil on medium-low for at least 20 minutes, stirring often, until deep brown and sweet—this builds the dish’s signature flavor.
- Skip the Rinse: Resist the urge to rinse the rice; the starch helps create mejadra’s characteristic slightly sticky texture that holds the lentils and onions together.
- Toast the Cumin: Heat the ground cumin in the olive oil for 30 seconds until fragrant before adding anything else—this simple step actually changes the outcome with a deeper, nuttier aroma.
Dietary Considerations for These Flavors
Naturally Vegan
This dish is inherently vegan and plant-based, requiring no substitutions. The protein comes from 1 cup brown lentils, while long-grain white rice provides hearty carbohydrates. It’s perfect for anyone following a plant-forward diet. 🌱
Gluten-Free Friendly
All ingredients are naturally gluten-free, making this safe for those with celiac disease or gluten sensitivity. Just ensure your vegetable broth and spices are certified gluten-free, as some brands may contain additives.
Allergen Considerations
The primary allergens to check are in the vegetable broth—some commercial brands contain soy or wheat. I recommend Imagine Foods or Pacific Foods for allergen-free options. The rest of the ingredients are hypoallergenic.
Low-Sodium Option
To reduce sodium, use low-sodium vegetable broth and cut the added salt by half. You can always adjust seasoning at the end. The caramelized onions add natural sweetness, so you won’t miss the extra salt. 💡
Nutrient-Dense
This meal is packed with fiber from lentils and onions, plus complex carbs from rice. The olive oil provides healthy fats, while spices like cumin and cinnamon offer anti-inflammatory benefits. It’s a balanced, satisfying meal.
Meal Prep Perfect
Since it’s already vegan and gluten-free, this dish is ideal for batch cooking. Portion into containers and store in the fridge for up to 5 days. It freezes well too—just thaw and reheat with a splash of water.
Nutrition Facts
Frequently Asked Questions
Can I use red lentils instead of brown?
No, red lentils break down too much. Brown lentils hold their shape better, giving the dish the right texture. Stick with brown lentils for authentic results.
Why do the onions need so long to cook?
Slow caramelization develops deep, sweet flavors. 30-40 minutes on medium heat transforms them from sharp to jam-like, which is key to traditional taste.
Can I make this in a rice cooker?
Yes, but caramelize onions separately first. Add lentils, spices, and liquids to the cooker, then stir in rice. Use the standard rice setting for 15-18 minutes.
How do I store leftovers?
Keep in an airtight container in the fridge for up to 5 days. Freeze for up to 3 months. Reheat with a splash of water to restore moisture.
- Mujadara Rice and Lentils Recipe: Earthy Spiced Lentils With Caramelized Onions - November 1, 2026
- Naija Fried Rice Recipe: Street-Style Spice With Veggie Crunch - November 1, 2026
- Mushy Rice Recipe: Fluffy Grains Transformed in Minutes - November 1, 2026