Step 1: In a large pot, heat the olive oil over medium heat. Add the chopped onion, garlic, and leek. Sauté until they are soft and translucent, about 5 minutes.
Step 2: Add the potatoes, bell peppers, carrot, zucchini, celery, and grated fresh turmeric. Stir everything together and cook for another 3-4 minutes to release the flavors.
Step 3: Pour in the vegetable broth and season generously with salt and black pepper. Bring to a boil, then reduce the heat, cover, and let it simmer for 25-30 minutes until all vegetables are tender.
Step 4: For a creamy texture, use an immersion blender to blend about half of the soup directly in the pot. This makes the broth rich while leaving nice vegetable chunks.
Step 5: Ladle the soup into bowls. Garnish with fresh parsley, mint, and a big squeeze of fresh lemon juice right before eating. Serve warm!