Wash and chop your veggies, onion, and garlic.
In a large pot over medium heat, drizzle the olive oil, then add the onion and garlic and cook until the onions turn translucent.
Add the leeks, potatoes, zucchini, peas, broccoli, salt & pepper, and vegetable broth. Stir, cover, and cook until the veggies are fork tender.
Reduce the heat to low, add the spinach, dill, coconut milk, lemon juice, and ginger. Once the spinach has wilted from the heat of the soup, transfer the soup to a food processor or use an immersion blender to blend the soup until super creamy and smooth.
Serve in bowls and enjoy! I topped my soup with vegan cream, olive oil, chili oil, extra lemon, and enjoyed it with crusty bread!