Classic Mujadara - Best Lentils & Rice Recipe (Vegan)

Classic Mujadara - Best Lentils & Rice Recipe (Vegan)

Vegan & vegetarian 4 Last Update: Mar 22, 2026 Created: Mar 08, 2026
Classic Mujadara - Best Lentils & Rice Recipe (Vegan) Classic Mujadara - Best Lentils & Rice Recipe (Vegan)
  • Serves: 6 People
  • Prepare Time: 25 minutes
  • Cooking Time: 70 minutes
  • Calories: -
  • Difficulty: Medium
Print

Looking for a truly comforting, budget-friendly, and naturally vegan meal that tastes like a warm hug? You've found it! This classic Mujadara recipe brings together humble lentils and rice with the irresistible sweetness of deeply caramelized onions for one of the best rice dishes you'll ever make. It's a staple in Middle Eastern cuisine, perfect for a hearty rice meal that satisfies the soul.
At its heart, Mujadara is a simple, wholesome dish of cooked lentils and rice, often seasoned with cumin and topped generously with crispy, sweet caramelized onions. While the lentils and rice form the base, those golden-brown caramelized onions aren't just a garnish—they are truly the "whole point," infusing every bite with unparalleled flavor and depth. It's truly one of the good recipes that stands the test of time.
Mujadara has deep roots as "peasant food," cherished across the Middle East for its nourishing qualities and affordable ingredients. Its name, "Mujadara," actually means "pockmarked," a playful reference to the way the lentils peek out amongst the rice. This beloved lentils recipe often makes an appearance during religious fasting periods like Lent and Ramadan, offering a satisfying and wholesome meal that's both humble and incredibly delicious.

Ingredients

Directions

  1. Soak and rinse the rice Place your 1 cup of long-grain white rice in a bowl and cover it with warm water. Let it soak for at least 20 minutes, or up to an hour. Soaking helps the rice cook more evenly and prevents it from clumping, giving you a better, fluffier texture in the final dish. After soaking, drain the rice thoroughly and rinse it under cold running water until the water runs clear. Set aside.
  2. Deeply caramelize the onions (foolproof system) This is where the magic happens! Slice your yellow onions thinly and evenly—about ⅛-inch thick is ideal. Heat ½ cup of neutral oil in a wide skillet or Dutch oven over medium-high heat. Once hot, add the sliced onions and spread them into an even layer. Resist the urge to stir constantly. Let them cook, stirring only every 5-7 minutes, until they start to soften and turn translucent.
  3. Reduce the heat to medium-low and continue to cook, stirring more frequently (every 2-3 minutes) as they brown. The goal is a deep, rich, golden-brown color, almost like a dark caramel. This process can take 30-45 minutes, so be patient! Once they reach that deep, beautiful color, remove them from the pan with a slotted spoon and spread them on a paper towel-lined plate to drain and crisp up. Sprinkle lightly with salt while they're still warm. Reserve the delicious onion-infused oil in the pan—you'll use it for the lentils and rice!
  4. Par-cook lentils (texture insurance) While your onions are caramelizing (or after you've pulled them out), bring a medium pot of water to a boil. Add the rinsed lentils and cook for about 10-15 minutes, or until they are "par-cooked" – meaning they are tender but still firm, not mushy. They should have a slight bite to them. Drain the lentils well.
  5. Simmer rice + lentils together Return the reserved onion-infused oil to the skillet (if you used a separate pot for lentils, transfer them to the skillet now). Add the par-cooked lentils and the drained, rinsed rice to the skillet. Stir in 2 teaspoons of ground cumin, ½ teaspoon salt, and ¼ teaspoon black pepper.
  6. Pour in 3 cups of hot water or vegetable broth. Give it a gentle stir to combine everything. Bring the mixture to a boil, then immediately reduce the heat to low, cover the pot with a tight-fitting lid, and let it simmer for 20 minutes. Do not lift the lid or stir during this time! This allows the rice and lentils to steam perfectly.
  7. Rest, fluff, and finish Once the 20 minutes are up, remove the pot from the heat but keep the lid on. Let the Mujadara rest for another 10-15 minutes. This crucial rest time allows the steam to fully absorb, resulting in perfectly cooked, fluffy grains.
  8. After resting, remove the lid and gently fluff the lentils and rice with a fork. Drizzle with 2 tablespoons of good quality extra virgin olive oil, then pile those glorious caramelized onions right on top. Serve immediately with your favorite sides!

Classic Mujadara - Best Lentils & Rice Recipe (Vegan)



  • Serves: 6 People
  • Prepare Time: 25 minutes
  • Cooking Time: 70 minutes
  • Calories: -
  • Difficulty: Medium

Looking for a truly comforting, budget-friendly, and naturally vegan meal that tastes like a warm hug? You've found it! This classic Mujadara recipe brings together humble lentils and rice with the irresistible sweetness of deeply caramelized onions for one of the best rice dishes you'll ever make. It's a staple in Middle Eastern cuisine, perfect for a hearty rice meal that satisfies the soul.
At its heart, Mujadara is a simple, wholesome dish of cooked lentils and rice, often seasoned with cumin and topped generously with crispy, sweet caramelized onions. While the lentils and rice form the base, those golden-brown caramelized onions aren't just a garnish—they are truly the "whole point," infusing every bite with unparalleled flavor and depth. It's truly one of the good recipes that stands the test of time.
Mujadara has deep roots as "peasant food," cherished across the Middle East for its nourishing qualities and affordable ingredients. Its name, "Mujadara," actually means "pockmarked," a playful reference to the way the lentils peek out amongst the rice. This beloved lentils recipe often makes an appearance during religious fasting periods like Lent and Ramadan, offering a satisfying and wholesome meal that's both humble and incredibly delicious.

Ingredients

Directions

  1. Soak and rinse the rice Place your 1 cup of long-grain white rice in a bowl and cover it with warm water. Let it soak for at least 20 minutes, or up to an hour. Soaking helps the rice cook more evenly and prevents it from clumping, giving you a better, fluffier texture in the final dish. After soaking, drain the rice thoroughly and rinse it under cold running water until the water runs clear. Set aside.
  2. Deeply caramelize the onions (foolproof system) This is where the magic happens! Slice your yellow onions thinly and evenly—about ⅛-inch thick is ideal. Heat ½ cup of neutral oil in a wide skillet or Dutch oven over medium-high heat. Once hot, add the sliced onions and spread them into an even layer. Resist the urge to stir constantly. Let them cook, stirring only every 5-7 minutes, until they start to soften and turn translucent.
  3. Reduce the heat to medium-low and continue to cook, stirring more frequently (every 2-3 minutes) as they brown. The goal is a deep, rich, golden-brown color, almost like a dark caramel. This process can take 30-45 minutes, so be patient! Once they reach that deep, beautiful color, remove them from the pan with a slotted spoon and spread them on a paper towel-lined plate to drain and crisp up. Sprinkle lightly with salt while they're still warm. Reserve the delicious onion-infused oil in the pan—you'll use it for the lentils and rice!
  4. Par-cook lentils (texture insurance) While your onions are caramelizing (or after you've pulled them out), bring a medium pot of water to a boil. Add the rinsed lentils and cook for about 10-15 minutes, or until they are "par-cooked" – meaning they are tender but still firm, not mushy. They should have a slight bite to them. Drain the lentils well.
  5. Simmer rice + lentils together Return the reserved onion-infused oil to the skillet (if you used a separate pot for lentils, transfer them to the skillet now). Add the par-cooked lentils and the drained, rinsed rice to the skillet. Stir in 2 teaspoons of ground cumin, ½ teaspoon salt, and ¼ teaspoon black pepper.
  6. Pour in 3 cups of hot water or vegetable broth. Give it a gentle stir to combine everything. Bring the mixture to a boil, then immediately reduce the heat to low, cover the pot with a tight-fitting lid, and let it simmer for 20 minutes. Do not lift the lid or stir during this time! This allows the rice and lentils to steam perfectly.
  7. Rest, fluff, and finish Once the 20 minutes are up, remove the pot from the heat but keep the lid on. Let the Mujadara rest for another 10-15 minutes. This crucial rest time allows the steam to fully absorb, resulting in perfectly cooked, fluffy grains.
  8. After resting, remove the lid and gently fluff the lentils and rice with a fork. Drizzle with 2 tablespoons of good quality extra virgin olive oil, then pile those glorious caramelized onions right on top. Serve immediately with your favorite sides!

You may also like

Newsletter

Sign up to receive email updates on new recipes.