In a large stock pot or dutch oven pot, heat olive oil, over medium heat.
2 - 3 tablespoons extra virgin olive oil
Add the Onions and sauté 1 to 2 minutes
1 small onion
Add leeks and celery. Season with a pinch of salt .Sauté 1 to 2 minutes
1 large leek, 1 celery stalk
Add garlic, ginger, sage, rosemary and spices. Cook 30 to 60 seconds
5 - 6 garlic cloves, 2 inches piece fresh ginger, 1 tablespoon fresh sage, 2 teaspoons fresh rosemary, 1 teaspoon cumin seeds, 1/2 teaspoon fennel seeds, 1 teaspoon red pepper flakes, 3/4 teaspoon curry powder
Add in tomatoes and a pinch of salt. Stir and cook 2 to 3 minutes.
3 plum tomatoes
Add in butternut squash and cauliflower florets. Season with salt. Give it a mix.
1 medium butternut squash, 1 medium head cauliflower , 1 - 1 1/4 teaspoons kosher salt
Add in cannellini beans and stock. Stir. Bring to a boil. Cover and simmer over medium low heat until veggies are tender. 20 to 25 minutes
15 ounces Cannellini beans, 5 - 6 cups vegetable or chicken stock
Turn off heat. Using an immersion blender, blend until smooth.
Add in coconut milk or your favorite plant-based milk. Stir. Cook over medium heat 3 to 5 minutes.
1 cup coconut milk
Turn off stove. Add in lime juice. Stir.
1 lime juiced
Serve topped with a drizzle of extra virgin olive oil and toasted hazelnuts, if using.
1/2 cup toasted hazelnuts (Optional)