A comforting and flavorful soup combining lentils and beans, perfect for a cozy meal.
Heat the olive oil in a large pot over medium heat.
Ensure the oil is hot but not smoking to avoid burning the ingredients.
Add the chopped onion, garlic, and ginger to the pot and sauté until fragrant.
Stir frequently to prevent sticking or burning.
Stir in the carrots and celery, cooking for a few minutes to soften.
Cut the vegetables into even pieces for uniform cooking.
Add the diced tomatoes, lentils, chickpeas, cannellini beans, and water to the pot.
Rinse the lentils before adding to remove any debris.
Season with cumin, cinnamon, cardamom, and cayenne pepper, stirring well.
Adjust the spices to your taste preference.
Bring the mixture to a boil, then reduce the heat and simmer until the lentils are tender.
Stir occasionally to prevent sticking.
Blend half of the soup until smooth, then return it to the pot and mix well.
Be cautious when blending hot liquids to avoid splatters.
Serve the soup hot, garnished with fresh herbs if desired.
Pair with crusty bread for a complete meal.