
Tunisian Lentil Soup with Preserved Lemon and Harissa
A hearty, earthy brown lentil soup built on cumin-scented carrots and onion, finished with salty-bright preserved lemon and a swirl of fiery harissa. It's thick, deeply savory, and ready in about an hour.
- Prep
- 20 min
- Cook
- 45 min
- Wait
- 5 min
- Total
- 1 hr 10 min
- Makes
- About 8 cups (1.9 liters), 6 bowls
Steps
Before you start
- Rinse the lentils in a fine-mesh sieve under cold water and pick out any small stones or debris.
- Preserved lemons are very salty, so don't add extra salt until the end of cooking and taste first.
- Harissa brands vary a lot in heat. Start with the smaller amount in the soup and add more at the table.
- Use a 5- to 6-quart (4.7 to 5.7 liter) pot so the soup has room to simmer and be blended.
Prep the lemon
- Rinse the preserved lemon under cool water.
- Cut off half, scrape away and discard the pulp, and finely dice the rind into ⅛-inch (3 mm) pieces.
- Rinse the lentils in a sieve and drain well.
+ Show details− Hide details
Ready when: Rind is in tiny, even pieces and lentils run clear when rinsed.
Tip: Wash your hands after handling the lemon; the brine stings if you touch your eyes.
Soften the vegetables
- Heat 3 tablespoons olive oil in the pot over medium heat until it shimmers.
- Add the onion, carrots, and celery with a pinch of black pepper.
- Cook, stirring every minute or so, for 8 to 10 minutes.
+ Show details− Hide details
Ready when: Onion is translucent and soft, and carrots are slightly tender at the edges, with no browning.
Tip: Hold off on salt for now so the vegetables sweat gently and the preserved lemon can season the soup later.
Bloom the spices
- Add the garlic, tomato paste, cumin, coriander, caraway (if using), and 2 tablespoons harissa.
- Stir constantly for 1½ to 2 minutes, scraping the bottom of the pot.
+ Show details− Hide details
Ready when: The paste darkens to brick red, the oil turns red, and the mixture smells toasty and fragrant.
Tip: If anything sticks or darkens too fast, add a splash of broth and lower the heat.
Add lentils and liquid
- Stir in the lentils, then pour in the broth and crushed tomatoes.
- Add half of the diced preserved lemon (save the rest for finishing).
- Raise the heat and bring to a boil, scraping up any browned bits.
+ Show details− Hide details
Ready when: The surface is bubbling steadily across the pot.
Simmer until tender
- Reduce the heat to medium-low so the soup bubbles gently.
- Partly cover the pot and simmer for 30 to 35 minutes, stirring every 10 minutes.
- Add up to ½ cup (120 ml) water if the soup becomes too thick to stir easily.
+ Show details− Hide details
Ready when: Lentils are completely tender and mash easily against the side of the pot, and carrots are soft.
Tip: Don't salt until the lentils are tender; it's fine to season earlier, but preserved lemon and broth already add salt.
Thicken the soup
- Remove the pot from the heat.
- Blend about one-third of the soup: pulse an immersion blender 5 or 6 times directly in the pot, or ladle 2 cups (480 ml) into a blender, blend until smooth, and stir it back in.
- The soup should be thick but still chunky.
+ Show details− Hide details
Ready when: Soup looks creamy with whole lentils and carrot pieces still visible, and it coats a spoon.
Tip: If using a countertop blender, vent the lid and cover it with a towel because hot soup expands.
Season and brighten
- Return the pot to low heat.
- Stir in the remaining preserved lemon, lemon juice, and half of the parsley.
- Taste, then add kosher salt, pepper, or more harissa as needed, starting with ¼ teaspoon salt at a time.
+ Show details− Hide details
Ready when: The soup tastes balanced: savory, tangy, and gently spicy, with no flat or bland notes.
Tip: Thin with a splash of hot water if it has thickened too much while standing.
Rest and serve
- Let the soup rest off the heat for 5 minutes so the flavors settle.
- Ladle into warm bowls, drizzle each with the finishing olive oil, add a small spoonful of harissa, and sprinkle with the remaining parsley.
+ Show details− Hide details
Ready when: Soup is steaming hot but no longer bubbling.
Tip: Serve with crusty bread or warm flatbread for dipping.
Good to know
Tips
- Rinse the preserved lemon well and use only the rind; the pulp is intensely salty and bitter.
- Blend only part of the soup to get creaminess while keeping texture.
- Soup thickens as it stands, so keep hot water nearby to loosen it.
- Finish with lemon juice and olive oil off the heat for the freshest flavor.
Make ahead
The soup tastes even better after a day. Cook through step 7, cool, and refrigerate. Reheat gently and thin with a little water or broth before serving.
Storage & reheating
Room temperature: up to 2 hours. Refrigerator: up to 5 days in an airtight container. Freezer: up to 3 months; thaw overnight in the fridge. Reheat in a pot over medium-low heat, stirring often, until steaming (165°F/74°C), adding water or broth to loosen.
Substitutions
- preserved lemon → Zest of 1 lemon plus ½ teaspoon extra kosher salt. Gives brightness, though without the fermented flavor; add at the end.
- harissa paste → 1 tablespoon tomato paste plus 1 teaspoon smoked paprika and ¼ teaspoon cayenne. Approximates the smoky heat; adjust cayenne to taste.
- brown lentils → Green or French lentils. Same quantity and cook time; they hold their shape better. Red lentils cook too fast and will make the soup smooth.
- low-sodium vegetable or chicken broth → Water plus 1 teaspoon kosher salt. Soup will be less rich; add extra spices if needed.





