Heat olive oil in a large pot, then cook diced onion, carrots, and celery for 5 minutes until softened.
Add minced garlic and cook for 1 minute until fragrant.
Stir in lentils, potatoes, tomatoes, broth, cumin, paprika, thyme, rosemary, salt, and pepper. Bring to a boil, then simmer for 30–40 minutes until tender.
Optional: Stir in spinach or kale during the last 5 minutes of cooking until wilted. Taste and adjust seasoning. Serve hot, garnished with parsley.
Notes
This soup is easy to customize with your favorite greens or spices for added flavor.