Moroccan Lentil and Tomato Stew
Photo by Milton Das on Pexels

Moroccan Lentil and Tomato Stew

A warming, aromatic stew that brings together earthy red lentils with ripe tomatoes and warm spices like cumin, coriander, cinnamon, and ginger. This one-pot meal is naturally vegan, comes together in less than an hour, and tastes even better the next day once the spices have fully developed. Perfect for weeknight dinners or meal prep.

Prep
15 min
Cook
40 min
Wait
10 min
Total
1 hr 5 min
Makes
4 servings (about 1¾ cups per serving)
Share

Steps

Before you start
  • Rinse the red lentils under cold water and pick through for any small stones (takes 2–3 minutes)
  • Prep all ingredients (dice the onion, mince the garlic) before you start cooking—the timing moves quickly once you begin
  • Have your broth measured and within reach
  • Read through the recipe to understand the 25–30 minute simmer phase
  1. Sauté the aromatics

    • Heat the olive oil in a 3–4 quart pot over medium heat.
    • Add the diced onion and cook for 5 minutes, stirring occasionally, until it begins to soften and turn translucent at the edges.
    • Add the minced garlic and cook for 1 more minute, stirring constantly, until very fragrant.
    + Show details

    Ready when: Onion is soft and translucent, garlic is fragrant and light golden

  2. Toast the spices

    • Add the cumin, coriander, paprika, ginger, and cinnamon all at once.
    • Stir continuously for 1 minute until the spices are fragrant and slightly darker in color.
    • You should smell a warm, toasty aroma rising from the pot.
    + Show details

    Ready when: Spices are fragrant and slightly darker; you see wisps of aroma

    Tip: Toasting the spices releases their essential oils for deeper, more complex flavor. Don't skip this step—it makes a noticeable difference.

  3. Add lentils and liquid

    • Stir in the rinsed red lentils, crushed tomatoes, and vegetable broth.
    • Mix well with a wooden spoon, scraping the bottom of the pot to combine all ingredients evenly and prevent sticking.
    + Show details

    Ready when: All ingredients are well combined with no dry lentils visible

  4. Bring to a boil

    • Increase the heat to medium-high and bring the mixture to a boil, stirring occasionally to prevent the bottom from sticking.
    • Once the surface is bubbling vigorously and steam rises steadily, reduce the heat to medium-low.
    + Show details

    Ready when: Mixture reaches a rolling boil with large, continuous bubbles breaking the surface

  5. Simmer until lentils are tender

    • Place the lid partially ajar on the pot (leave a small gap so steam can escape) and simmer for 25–30 minutes.
    • The lentils should be completely soft and starting to break down slightly when pressed with a spoon, and the stew should have thickened to a chunky, soupy consistency.
    • Stir gently every 8–10 minutes to prevent the bottom from sticking and ensure even cooking.
    + Show details

    Ready when: Lentils are very soft and break easily when pressed; stew has thickened noticeably and coats a spoon

    Tip: Partially covering the pot prevents excessive evaporation while still allowing the stew to reduce slightly and thicken. If at any point the stew looks too thick, add a splash of broth or water.

  6. Season and finish

    • Remove the pot from the heat.
    • Taste the stew and season generously with salt and freshly ground black pepper until flavors are well balanced and warm on your palate.
    • If using dried apricots, stir them in now; the residual heat will soften them slightly in 2–3 minutes.
    + Show details

    Ready when: Flavors are balanced to your taste; apricots (if using) are beginning to soften

  7. Rest and serve

    • Let the stew rest, uncovered or with the lid slightly ajar, for 5–10 minutes.
    • This resting period allows the flavors to meld and balance.
    • Ladle into bowls, top each serving with fresh chopped cilantro, and serve hot.
    • This pairs beautifully with crusty bread, couscous, rice, or warm pita.
    + Show details

    Ready when: Stew is hot throughout and has rested for at least 5 minutes

Good to know

Tips
  • This stew tastes noticeably better the next day or even two days later once the spices have fully developed and mellowed. Make it ahead for maximum flavor.
  • For a heartier, more protein-rich version, stir in ½ cup cooked chickpeas or white beans during the last 5 minutes of simmering.
  • Dried apricots add a subtle sweetness that's a hallmark of Moroccan cuisine; don't skip them if you have them on hand.
  • The stew will thicken as it cools; keep extra broth or water nearby when reheating to adjust consistency to your preference.
Make ahead

Yes. The stew can be prepared up to 4 days ahead. Let cool completely before covering and refrigerating. Reheat gently on the stovetop over medium heat, stirring occasionally and adding a splash of broth or water if the stew has thickened too much. It also freezes well for up to 3 months; thaw overnight in the refrigerator before reheating.

Storage & reheating

Refrigerate in an airtight container for up to 4 days. Freeze in individual portions or all together in a freezer-safe container for up to 3 months. To reheat from refrigerated state, warm gently on the stovetop over medium heat, stirring occasionally. From frozen, thaw overnight in the refrigerator first, then reheat. The stew may thicken as it cools; thin with broth or water as needed to reach your preferred consistency.

Substitutions
  • red lentils → Brown or green lentils. Brown and green lentils will take 35–40 minutes to cook and will hold their shape better rather than breaking down. Adjust simmer time accordingly.
  • vegetable broth → Chicken broth or water. Chicken broth adds a richer flavor; water will work but will be less flavorful. Adjust seasoning as needed.
  • crushed tomatoes (canned) → 4–5 fresh tomatoes (peeled and chopped) or 1½ cups tomato sauce. If using tomato sauce, reduce broth to 2½ cups as sauce is more concentrated. Fresh tomatoes add brightness but require peeling and chopping.
  • dried apricots → Chopped dried dates, raisins, or prunes. Any dried fruit adds sweetness and is characteristic of Moroccan cooking. Prunes will make the stew slightly darker and richer; raisins lighter and more delicate.

More stews

See all →

Find more like this

Meal
Dinner
Cuisine
Moroccan
Main ingredient
LentilsTomatoes
Method
Stovetop

Reviews (0)