If you’ve never tried the comforting charm of a classic Middle Eastern dish, this Mujaddara Recipe is the perfect place to start. Combining tender brown lentils and fluffy rice with deeply caramelized onions and a warm blend of spices, it’s a simple yet soulful meal that feels like a warm hug on a plate. This dish beautifully balances earthy, sweet, and savory flavors, making it a wholesome vegan favorite that’s satisfying any time of the year.

Ingredients You’ll Need
These ingredients are straightforward but each one plays a vital role in bringing out the rich textures and distinctive flavors of the dish. From the hearty lentils and rice to the golden, caramelized onions and aromatic spices, every component is essential to achieving that authentic Mujaddara magic.
- 1 cup brown or green lentils, rinsed: Lentils provide the earthy base and protein packed goodness.
- 3/4 cup long grain rice: Adds a light, fluffy texture to balance the lentils.
- 3 large onions, thinly sliced: These transform into sweet, deeply caramelized ribbons that top the dish.
- 1/4 cup olive oil: The rich olive oil helps caramelize the onions and adds smoothness.
- 1 teaspoon ground cumin: Brings an earthy warmth that complements the lentils perfectly.
- 1/2 teaspoon ground coriander: Adds subtle citrusy and floral notes.
- 1/2 teaspoon black pepper: A little mild bite to balance the sweetness.
- 1 1/2 teaspoons salt, divided: Enhances all the flavors throughout the cooking process.
- 3 cups water or vegetable broth: The cooking liquid that softens the lentils and rice.
- 1/2 teaspoon ground cinnamon (optional): For a warm, exotic hint if you want to add a twist.
- Plain yogurt (optional): A cooling topping that pairs beautifully with the spices and caramelized onions.
How to Make Mujaddara Recipe
Step 1: Start Cooking Lentils
Begin by rinsing your lentils well under cold water, then add them to a saucepan with 2 cups of water. Bring this to a boil, then reduce the heat and let it simmer gently for about 10 minutes. You want the lentils to soften but not cook fully because they will finish cooking with the rice later on. Once they’ve reached just the right texture, drain the lentils and set them aside.
Step 2: Caramelize the Onions
This is where the real flavor magic happens! Heat the olive oil in a large skillet over medium heat and add your thinly sliced onions. Patience is key here – cook them slowly for about 20 to 25 minutes, stirring regularly, until they turn a deep, golden caramel color. This slow caramelization brings out a natural sweetness that is essential to a perfect Mujaddara Recipe. Set aside about one third of these onions for garnishing later.
Step 3: Combine Lentils, Rice, and Spices
In the same pot or skillet, add the partially cooked lentils back in along with the rice, ground cumin, coriander, black pepper, optional cinnamon, and half of the salt. Pour in 1 cup of the remaining water or vegetable broth and stir everything to combine well. This helps integrate the flavors evenly before cooking.
Step 4: Simmer Until Tender
Bring the mixture to a gentle boil, then lower the heat and cover the pot. Let it cook undisturbed for 18 to 20 minutes, allowing the rice and lentils to absorb all the liquid and become tender. Once done, remove from heat but keep the pot covered for another 5 minutes. This resting time lets the flavors settle beautifully.
Step 5: Finish and Serve
Fluff the mixture gently with a fork, then stir in most of the caramelized onions you saved aside, leaving some for topping at the table. This layering adds texture and your dish is ready to serve. Add a dollop of plain yogurt if you like, for a creamy, cooling contrast.
How to Serve Mujaddara Recipe

Garnishes
The final touch is all about those crispy, fragrant onions you set aside. Sprinkle them generously on top to provide a caramelized crunch that contrasts beautifully with the soft lentils and rice. A small spoonful of plain yogurt or a drizzle of tangy cucumber yogurt sauce will add brightness and richness that cuts through the earthiness perfectly.
Side Dishes
Mujaddara is wonderfully versatile with many side pairings. A simple fresh tomato salad dressed with lemon juice and olive oil brings a refreshing contrast. Roasted vegetables or a crisp green salad add textural variety, while warm pita bread or flatbreads make it a heartier meal.
Creative Ways to Present
Try serving Mujaddara layered in glass bowls with alternating bowls of yogurt, toasted pine nuts, and fresh herbs for a colorful experience. Or shape it into patties and lightly fry them for a crispy Mujaddara cake that’s perfect as a snack or appetizer. This recipe is so comforting you can even turn the leftovers into a flavorful rice and lentil pilaf the next day!
Make Ahead and Storage
Storing Leftovers
Once your Mujaddara has cooled to room temperature, store any leftovers in an airtight container in the refrigerator. It will keep well for up to 4 days, holding onto its flavors beautifully. This makes it a great dish to prepare in advance for busy weeknights.
Freezing
Mujaddara freezes nicely, making it a convenient meal prep candidate. Transfer cooled leftovers to a freezer-safe container and freeze for up to 2 months. When you’re ready to enjoy it again, thaw overnight in the fridge for best results before reheating.
Reheating
Reheat Mujaddara gently on the stovetop or in the microwave, adding a splash of water or broth to loosen it up and prevent drying out. Stir occasionally as it warms to distribute heat evenly and revive that lovely fresh-off-the-stove taste. Top with fresh caramelized onions or yogurt after reheating for maximum enjoyment.
FAQs
Can I use red lentils instead of brown or green lentils?
Red lentils cook faster and tend to break down more, creating a mushier texture. For this Mujaddara Recipe, green or brown lentils are preferred because they hold their shape better and add a nice bite.
Is this dish gluten-free?
Yes! Mujaddara is naturally gluten-free as it consists mainly of lentils, rice, onions, and spices. Just be sure any broth you use is also gluten-free if you’re adding it.
Can I make Mujaddara without caramelizing the onions?
The caramelized onions are the heart of this dish’s flavor profile, so skipping or rushing this step will result in a less authentic and flavorful outcome. It’s worth the time to caramelize the onions slowly for that deep, sweet richness.
What can I use instead of yogurt for serving?
If you prefer a dairy-free topping, try a drizzle of tahini sauce, a squeeze of fresh lemon juice, or simply enjoy it as is. The spices and onions provide plenty of flavor on their own.
Can I add other vegetables to Mujaddara?
While the traditional Mujaddara Recipe is simple, you can certainly add diced tomatoes or sautéed greens if you want a more colorful, veggie-packed meal. Just keep the core balance of lentils and rice intact for the best texture.
Final Thoughts
Making this Mujaddara Recipe is like inviting a little piece of Middle Eastern comfort into your kitchen. It’s a dish that blends simplicity with depth, nourishing your body and your soul at the same time. I can’t recommend it enough for busy days, cozy dinners, or whenever you want a meal that feels truly homemade. Give it a try—you might just find a new favorite!
Print
Mujaddara Recipe
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Total Time: 50 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Middle Eastern
- Diet: Vegan
Description
Mujaddara is a traditional Middle Eastern dish featuring tender brown or green lentils and long grain rice cooked together with fragrant spices and topped with deeply caramelized onions. This hearty and wholesome vegan main course offers a comforting blend of earthy flavors and textures, perfect for a nutritious meal served with a side of yogurt or fresh salad.
Ingredients
Lentils and Rice
- 1 cup brown or green lentils, rinsed
- 3/4 cup long grain rice
- 3 cups water or vegetable broth, divided
Onions and Spices
- 3 large onions, thinly sliced
- 1/4 cup olive oil
- 1 teaspoon ground cumin
- 1/2 teaspoon ground coriander
- 1/2 teaspoon black pepper
- 1 1/2 teaspoons salt, divided
- 1/2 teaspoon ground cinnamon (optional)
To Serve
- Plain yogurt (optional)
Instructions
- Parboil Lentils: Place the rinsed lentils in a saucepan with 2 cups of water. Bring to a boil, then reduce heat and simmer for about 10 minutes until lentils begin to soften but aren’t fully cooked. Drain and set aside.
- Caramelize Onions: Heat olive oil in a large skillet over medium heat. Add the thinly sliced onions and cook slowly, stirring often, for 20 to 25 minutes until they turn deeply golden and caramelized. Remove about one-third of the onions and set them aside for topping.
- Combine Ingredients: In the same pot used to parboil lentils, add the partially cooked lentils, rice, ground cumin, ground coriander, black pepper, cinnamon if using, and the remaining salt. Pour in the remaining 1 cup of water or broth and stir well.
- Cook the Rice and Lentils: Bring the mixture to a gentle boil, then reduce heat to low and cover. Cook for 18 to 20 minutes until the rice and lentils are tender and the liquid is absorbed.
- Rest and Fluff: Remove from heat and let the dish sit covered for 5 minutes. Fluff gently with a fork and stir in the caramelized onions from the pan.
- Serve: Serve the mujaddara topped with the reserved caramelized onions and a spoonful of plain yogurt if desired.
Notes
- Cooking the onions slowly is essential to develop the authentic flavor in mujaddara.
- For extra flavor, add a pinch of allspice to the dish.
- Serve with cucumber yogurt sauce or a fresh tomato salad for a delicious accompaniment.

