1) Start the flavour base
Heat olive oil in a large pot on medium heat.
Add onion + celery. Cook 6–8 minutes until soft.
Add garlic and cook 1 minute (don’t burn it!).
2) Add spices (this is where it starts smelling amazing)
Stir in ginger, turmeric, cumin, pepper, and salt.
Cook the spices for 30 seconds to “wake them up”.
3) Build the soup
Add tomato purée + chopped tomatoes. Stir 1–2 minutes.
Pour in the stock (or water).
Add lentils + chickpeas (and cooked meat, if using).
Bring to a gentle boil, then reduce to a simmer.
4) Simmer until lentils are tender
Simmer 25–35 minutes (stir occasionally).
Red lentils cook faster; brown lentils take longer.
5) Add herbs (Harira isn’t Harira without them)
Stir in parsley + coriander. Simmer 5 minutes.