A hearty and comforting soup combining the flavors of spinach, sausage, and potatoes in a creamy broth.
Heat the butter and olive oil in a large pot over medium heat.
Using a combination of butter and olive oil prevents the butter from burning and adds a rich flavor.
Add the chopped onion and celery to the pot and sauté until softened.
Cook the vegetables until they are translucent to release their natural sweetness.
Stir in the diced potatoes and sliced sausage, cooking for about 10 minutes.
Allow the sausage to brown slightly for enhanced flavor.
Pour in the chicken broth and bring to a simmer. Cook until the potatoes are tender, about 20 minutes.
Cut the potatoes into even pieces to ensure they cook uniformly.
Add the spinach and cook until wilted, then stir in the cream and milk.
Adding the cream at the end prevents it from curdling.
Blend the soup partially for a creamy texture, or leave it chunky as preferred.
If blending, ensure the soup has cooled slightly to avoid splattering.
Season the soup with salt and pepper to taste, garnish with fresh basil, and serve warm.
Serve with a sprinkle of grated Parmesan for an extra touch.