In a large pot, heat the olive oil over medium heat. Add the onion and garlic and sauté for about 5 minutes, until the onion is soft and translucent.
Add the curry powder, ginger, and turmeric and stir to combine. Sauté for an additional 2 minutes.
Add the potatoes, cauliflower, tomato paste, coconut milk, vegetable broth, and honey. Stir to combine.
Bring the soup to a boil, then reduce the heat and simmer for about 25 minutes, until the vegetables are tender.
Using an immersion blender, blend the soup until creamy. Alternatively, you can let the soup cool slightly and blend it in a blender or food processor.
Season with salt and pepper to taste.
Serve the soup with a dollop of yogurt or sour cream and a sprinkle of chopped fresh cilantro.
Interesting Facts
Cauliflower is a great source of vitamin C, fiber, and antioxidants.
Curry powder is a blend of spices that typically includes coriander, cumin, and turmeric.
Ginger and turmeric are both anti-inflammatory spices that can help boost immunity.