Instructions:
Step 1
In a sizable pot, melt the butter over medium heat. Add chopped onion and garlic, sauté until softened and fragrant, about 3-4 minutes.
Step 2
Evenly scatter flour over the onions and garlic, stirring continuously to form a roux. Cook for 1-2 minutes until lightly golden brown.
Step 3
Gradually pour the chicken or vegetable broth into the pot while stirring continuously to avoid any lumps from forming. Bring to a simmer.
Step 4
Add diced potatoes, dried thyme, dried rosemary, salt, and pepper to the pot. Stir well to combine.
Step 5
Cover the pot and let the soup simmer over medium-low heat for 20-25 minutes, until potatoes are tender and easily pierced with a fork.
Step 6
Once potatoes are cooked, blend the soup until smooth and creamy using an immersion blender or by transferring half to a blender.
Step 7
Stir in heavy cream and milk, and let the soup simmer for an additional 5-10 minutes to heat through and meld flavors. Adjust seasoning if needed.
Step 8
Serve hot, garnished with optional toppings like crispy bacon bits, shredded cheddar cheese, chopped chives, or sour cream.
In essence, this Creamy Potato Soup Recipe encapsulates the warmth of homemade cooking. With its creamy texture, rich flavor, and customizable toppings, it’s a comforting staple perfect for any occasion, offering solace and joy in every spoonful.