Begin by heating some olive oil in a large pot over medium heat. Add finely chopped onions and cook until they're translucent, connecting with aromas that remind you of home.
Next, include garlic and ginger, savoring the familiar warmth as they release their scents.
Introduce a mix of spices like cumin, turmeric, and cinnamon, stirring to coat the onions. This is where the soul of Moroccan cooking begins to emerge.
Add the chopped tomatoes, allowing them to soften and blend with the spices, creating a rich base.
Pour in vegetable broth, followed by your well-rinsed lentils and chickpeas, making sure they're covered, and bring everything to a gentle boil.
Reduce to a simmer and let the flavors meld for about 30 minutes, stirring occasionally. You'll be keeping an eye on the lentils; they should be tender yet still holding together.
Finish with fresh herbs like cilantro and parsley.
Taste and adjust seasonings, remembering to infuse the soup with love and warmth for everyone at your table.