A hearty and comforting soup perfect for any occasion.
Heat the butter in a large saucepan over medium heat until melted.
Ensure the butter doesn't brown to maintain a smooth flavor.
Add the onions and sauté until they are soft and translucent.
Stir frequently to prevent the onions from burning.
Sprinkle in the flour and stir constantly for a minute to form a roux.
This step thickens the soup, so ensure the flour is well incorporated.
Gradually pour in the chicken broth, stirring continuously until the mixture is smooth and begins to thicken.
Add the broth slowly to avoid lumps.
Add the potatoes, thyme, milk, and half-and-half. Bring to a gentle boil, then reduce the heat and simmer uncovered for 15 minutes.
Cut the potatoes into even pieces for uniform cooking.
Stir in the cooked sausage and parmesan cheese, allowing the cheese to melt and blend into the soup.
Taste and adjust seasoning with salt and pepper if needed.
Serve the soup hot, garnished with additional cheese or fresh herbs if desired.
Pair with crusty bread for a complete meal.