Mindful Lentil Moroccan Vegetable Soup Recipe

Updated November 4, 2026

Total time
1 hr 10 min
prep 20 min · cook 50 min
Serves
6
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Mindful Lentil Moroccan Vegetable Soup Recipe

This Moroccan-inspired lentil vegetable soup brings brown lentils, tomatoes, carrots, sweet potato, leafy greens, and warm spices together in a hearty, brothy bowl. Its gentle simmer builds flavor without complicated steps, while lemon added at the end brightens the soup; Moroccan soups and home recipes vary, so this is one flexible, vegetable-forward interpretation rather than a claim to a single traditional version.

Ingredients

  • 2 tablespoons olive oil (30 ml)
  • 1 medium yellow onion, finely diced (about 150 g)
  • 2 medium carrots, diced (about 160 g)
  • 2 celery stalks, diced (about 100 g)
  • 3 garlic cloves, minced (about 9 g)
  • 1 teaspoon ground cumin (2 g)
  • 1 teaspoon ground coriander (2 g)
  • 1 teaspoon sweet paprika (2 g)
  • ¼ teaspoon ground cinnamon (about 0.5 g)
  • ¼ teaspoon freshly ground black pepper (about 0.5 g), plus more to taste
  • 1 tablespoon tomato paste (16 g)
  • 1 can diced tomatoes, with their juices (14.5 ounces / 411 g)
  • 1½ cups dried brown or green lentils, picked over and rinsed (300 g)
  • 1 medium sweet potato, peeled and cut into ½-inch cubes (about 250 g)
  • 6 cups low-sodium vegetable broth (1.42 L), plus up to 1 cup (240 ml) water or broth to adjust
  • 1 bay leaf (optional)
  • 1 teaspoon fine salt (6 g), or to taste; use less if the broth is salty
  • 3 cups chopped kale or baby spinach (about 90 g kale or 90 g spinach)
  • 2 tablespoons fresh lemon juice (30 ml), plus lemon wedges for serving
  • ¼ cup chopped fresh cilantro or flat-leaf parsley (about 10 g), for serving
  • Harissa, plain yogurt, or extra-virgin olive oil, optional, for serving

Instructions

  1. Prepare the ingredients. Dice the onion, carrots, celery, and sweet potato, mince the garlic, and rinse the lentils in a fine-mesh strainer. Check the lentils for small stones or shriveled pieces as you sort them. Measure the spices and broth before you start cooking; the vegetables will cook more evenly if their pieces are roughly similar in size.
  2. Soften the onion. Warm the olive oil in a large heavy pot or Dutch oven over medium heat. Add the onion and cook for 6 minutes, stirring now and then, until softened and translucent. Lower the heat slightly if the edges begin to brown before the onion is tender. This first step is for sweetness, not deep caramelization.
  3. Cook the vegetables and aromatics. Add the carrots and celery and cook for 5 minutes, stirring occasionally. Stir in the garlic, cumin, coriander, paprika, cinnamon, and black pepper; cook for 1 minute, just until the garlic smells fragrant. Add the tomato paste and stir for 1 minute to coat the vegetables, then add the diced tomatoes and cook for 1 minute more. Keep the spices moving so they bloom in the oil without scorching.
  4. Simmer the lentils. Add the rinsed lentils, sweet potato, broth, bay leaf if using, and salt. Stir, bring the pot to a boil, then lower the heat to maintain a steady, gentle simmer. Cover partially and cook for 32 minutes, stirring once or twice so lentils do not settle and stick. The lentils should be tender but still hold their shape, and the sweet potato should be soft when pierced with a fork. If the lentils are still firm, continue simmering and check every 5 minutes; older lentils can take longer. Add a splash of water or broth if the soup becomes thicker than you like.
  5. Add the greens and finish. Remove the bay leaf. Stir in chopped kale and simmer for about 4 minutes, until tender, or fold in baby spinach and cook just until wilted. Turn off the heat and stir in the lemon juice. Taste the soup before adding more salt; then adjust with salt, pepper, another squeeze of lemon, or a little water to loosen it. Let it sit for 2 minutes before ladling into bowls so the flavors settle.
  6. Serve. Spoon into warm bowls and top with chopped cilantro or parsley. Offer lemon wedges and, if desired, a small spoonful of harissa, yogurt, or olive oil at the table so each person can adjust their bowl.

Tips

  • Choose the right lentils. Brown or green lentils keep their shape and give the soup a hearty texture. Red lentils break down much faster, so they are not a direct swap: if you use them, add them later and expect a softer, thicker soup. Check the package if your lentils are unusually old, since dried legumes can take longer to become tender.
  • Keep the simmer gentle. A rolling boil can make lentils split and sweet potato break apart before the flavors have had time to mingle. Once the pot boils, lower the heat until you see small, steady bubbles. Stir from the bottom occasionally, especially near the end of cooking.
  • Adjust the broth, not the seasoning, first. Lentils continue to absorb liquid as the soup stands. If the pot looks too thick, add hot water or broth a little at a time; then taste again, because extra liquid can dilute the salt and lemon. If it seems thin, simmer uncovered for a few minutes rather than adding flour or another thickener.
  • Use what is available. No fresh cilantro or parsley? Leave it out or use a little chopped mint. If you cannot find harissa, use a pinch of red pepper flakes for heat; it will add spice but not harissa’s distinctive chile-and-spice flavor. Ras el hanout can replace the individual cumin, coriander, paprika, and cinnamon, but blends differ, so begin with about 2 teaspoons and adjust after tasting.

Serving Suggestions

Serve the soup as a substantial lunch or a simple dinner, with warm flatbread, pita, or crusty bread for dipping. A bowl of rice or couscous alongside is useful if you want to stretch the meal, though the lentils and sweet potato already make the soup filling. A crisp salad of cucumber, tomato, and herbs provides a fresh contrast; dress it simply with lemon and olive oil so it does not compete with the spices.

Set out lemon wedges, chopped herbs, and a small bowl of harissa so people can season their own portions. A spoonful of plain yogurt adds cool creaminess, while a drizzle of olive oil gives the broth a rounder finish. If serving yogurt, keep it separate until the soup is in the bowls. The soup is also easy to serve family-style from the pot, but keep any bread or toppings separate so leftovers store well.

Variations

Make it more traditional in spirit, but still flexible. Moroccan soups have many regional and household variations; this vegetable-and-lentil version is inspired by the use of legumes, warming spices, and fresh herbs, not presented as a definitive recipe. If you have ras el hanout, a North African spice blend, use it in place of some or all of the ground spices. Since blends vary in strength and ingredients, start with 2 teaspoons, taste the broth, and add more only if needed. If it is hard to find, the cumin, coriander, paprika, and cinnamon listed above make a practical pantry alternative with a simpler flavor.

Change the vegetables. Replace the sweet potato with 1½ cups (about 200 g) diced butternut squash, or add 1 cup (about 150 g) diced zucchini during the final 10 minutes so it does not turn mushy. Chopped cabbage can stand in for kale; give it about 8 to 10 minutes to soften. If you use frozen spinach, thaw it and squeeze out excess water before adding it near the end. Different vegetables release different amounts of liquid, so check the soup’s thickness before serving.

Make it hotter or creamier. Stir harissa into the pot a little at a time, or serve it at the table for easier control over heat. For a creamier bowl without dairy, blend 1 to 2 cups (240 to 480 ml) of the finished soup and stir it back in. This keeps some lentils and vegetables intact while thickening the broth. For a richer, tangier finish, add a spoonful of plain yogurt to individual bowls rather than simmering it in the pot.

Use a different legume thoughtfully. Canned lentils can work when time is short, but they are already cooked and should not simmer for the full 32 minutes. Cook the vegetables and broth until the sweet potato is tender, then stir in about 3 cups (roughly 500 g) drained and rinsed canned lentils for the last 5 minutes. The result will be less starchy and may need less salt, so taste before seasoning.

Storage and Reheating

Cool the soup promptly and refrigerate it within 2 hours of cooking, in shallow, covered containers. It keeps for 3 to 4 days in the refrigerator. The lentils will continue to absorb broth as it sits, so expect the soup to thicken; add a little water or broth when reheating, then check the seasoning and brighten with lemon if needed. Store fresh herbs, yogurt, and other toppings separately and add them just before serving.

Reheat only the portion you plan to eat in a saucepan over medium heat, stirring occasionally until steaming throughout, or use a microwave-safe bowl and stir partway through heating. Leftovers should reach 165°F (74°C) when checked with a food thermometer, in line with USDA FSIS guidance. Do not leave the soup at room temperature for more than 2 hours. For longer storage, freeze cooled soup in airtight, freezer-safe containers for up to 3 months for best quality. Leave a little headspace, since liquid expands as it freezes; thaw overnight in the refrigerator and reheat thoroughly. Greens may soften after freezing, but the flavor remains suitable for a quick meal.

Frequently Asked Questions

Do I need to soak the lentils first?
No. Brown and green lentils cook without soaking, so rinse and sort them, then add them directly to the pot. Soaking is unnecessary for this recipe and can make the timing less predictable. If you do soak them for another reason, they will cook faster, so begin checking well before the stated simmer time.

Can I make this soup ahead?
Yes. The soup can be cooked a day or two ahead and refrigerated, following the storage guidance above. Its flavor develops as it rests, but the lentils absorb liquid, so loosen it with broth or water when reheating. Add the lemon juice and fresh herbs near serving time for a brighter finish, especially if you prefer a fresh citrus note.

Why are my lentils still firm?
Dried lentils vary with age and storage, and older lentils can take longer to soften. Keep the pot at a gentle simmer and continue cooking in 5-minute increments, adding a little liquid if needed. Acidic ingredients can slow softening, which is why the tomatoes are included before the simmer but the lemon juice is added at the end; if the lentils remain stubborn, keep simmering rather than raising the heat to a hard boil.

Can I make it in a slow cooker?
It is possible, but the stovetop method gives you more control over how tender the vegetables become and lets you bloom the spices in oil. For a slow cooker, sauté the onion, carrots, celery, garlic, and spices on the stovetop first, then transfer them with the lentils, sweet potato, tomatoes, and broth. Cook on low until the lentils are tender, checking the timing against your appliance, and add the greens and lemon near the end. Slow cookers vary, so do not rely on a single exact time for every model.

How can I tell when the soup is done?
Taste a few lentils from different parts of the pot. They should be tender all the way through but not dissolved, and the sweet potato should yield easily to a fork. The vegetables and lentils may finish at slightly different moments depending on their size, so use texture rather than the clock alone; if needed, simmer for a few more minutes and add broth to maintain a spoonable consistency.

Is the soup vegan and gluten-free?
It is vegan and gluten-free when made with vegetable broth and toppings that meet those requirements. Check the broth label and any spice blend, particularly ras el hanout, since packaged products can contain unexpected ingredients or be processed with allergens. Omit yogurt or choose a suitable plant-based alternative for a fully vegan serving.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).