A delightful and creamy soup with a blend of spices and vegetables, perfect for a cozy meal.
In a large soup pot, melt the butter over medium heat.
Ensure the butter does not brown to maintain a smooth flavor.
Add the chopped onion, diced apple, and curry powder to the pot, and sauté until the onion is translucent.
Stir frequently to prevent the curry powder from burning.
Sprinkle in the flour, salt, and pepper, and stir to combine.
This step creates a roux, which will thicken the soup.
Gradually add the vegetable stock while whisking to avoid lumps.
Adding the stock slowly ensures a smooth consistency.
Add the diced carrots, celery, and potato to the pot, and simmer until the vegetables are tender.
Cut the vegetables into even pieces for uniform cooking.
Stir in the coconut milk and half-and-half, and heat through without boiling.
Avoid boiling to prevent the coconut milk from curdling.
Serve the soup warm, garnished with fresh herbs if desired.
Fresh cilantro or parsley makes a great garnish.