Soups & Stews
This baked potato soup recipe with hash browns delivers the perfect marriage of creamy, comforting soup and crispy, golden hash browns—two textures in every bite.
The secret lies in roasting potatoes until tender and caramelized, then blending them into a velvety base while keeping the hash browns separate for that satisfying crunch. I developed this recipe during a chilly winter when I craved hearty, restaurant-style comfort food without the fuss.
The magic happens in the layering: the soup simmers with garlic, onions, and thyme for depth, while the hash browns get crisped to golden perfection in the oven.
What makes this stand out is how the crispy hash browns transform from side dish to topping—scattered over the soup just before serving, they add texture and visual appeal that turns an ordinary meal into something special.
The balance of creamy potato and crispy hash browns creates a harmony that's impossible to resist.
What you'll end up with is a bowl of restaurant-quality soup where every spoonful delivers both comfort and excitement. The creamy potato base is rich and satisfying, while the crispy hash browns provide that essential crunch that elevates the dish.
This recipe is perfect for feeding a crowd, meal prepping for the week, or treating yourself to a cozy night in.
Serve with a dollop of sour cream and fresh chives for extra freshness, or add a sprinkle of cheese for extra indulgence. The possibilities for customization are endless, but the core technique—roasted potatoes for creaminess and oven-crisped hash browns for texture—remains the foundation of this heartwarming dish.
Let's get cooking!
Ingredients for baked potato soup recipe with hash browns
Roasted potatoes and crispy hash browns create restaurant-quality texture contrast in every spoonful.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 3 lb | Yukon gold or red potatoes work too |
| Hash Browns 🍟 | 1 lb | Frozen, shredded variety preferred |
| Yellow Onion 🧅 | 1 whole | Medium size, diced |
| Garlic Cloves 🧄 | 4 cloves | Freshly minced for best flavor |
| Fresh Thyme 🌿 | 1 tbsp | Leaves only, chopped |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Heavy Cream 🥛 | 1 cup | Full-fat for creaminess |
| Unsalted Butter 🧈 | 4 tbsp | Cold, cubed |
| Sour Cream 🥛 | ½ cup | For serving |
| Fresh Chives 🌿 | ¼ cup | Chopped, for garnish |
| Sharp Cheddar Cheese 🧀 | ½ cup | Shredded, for topping |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Olive Oil 🫒 | 2 tbsp | For roasting potatoes |
The potatoes are the heart of this soup, so pick firm russets or Yukon golds—they hold up best to roasting. Costco or Trader Joe's often have great deals on bulk potatoes, but any grocery store will work. For the hash browns, frozen is non-negotiable here—they crisp perfectly in the oven. If you can't find shredded, grate your own from frozen hash brown patties. The key is to roast the potatoes until they're fork-tender but still hold their shape—this ensures that blended base stays creamy without turning mushy. I always roast mine at 400°F for about 45 minutes, flipping halfway.
No chicken broth? Vegetable broth works perfectly, though the flavor profile will shift slightly. Fresh thyme is ideal but dried works at one-third the amount if you're in a pinch. The heavy cream is crucial for that velvety texture—half-and-half cuts costs but thins the soup. For the hash browns, if you want extra crispiness, spread them on a wire rack before baking instead of a baking sheet. The sharp cheddar? Pre-shredded gets clumpy, so grate your own from a block. And if you're watching calories, swap half the heavy cream for Greek yogurt—it keeps the creaminess while cutting fat.
This soup tastes even better the next day—reheats beautifully in the microwave or on the stovetop. Store leftovers covered in the fridge for 4-5 days, or freeze for 3 months. For meal prep, I portion the soup into containers and keep the crispy hash browns separate in a sealed bag. When ready to serve, just reheat the soup and crisp the hash browns again in the oven. The chives and cheese should be added fresh right before serving—they keep best in the fridge for up to a week if stored properly in airtight containers.
Why You'll Love This Recipe
- Here’s what sold me: that perfect contrast of crispy hash brown edges and velvety potato broth. The thyme and garlic infuse the whole thing with warmth, but it’s the hash browns that turn this from good to ridiculously good—like a hug in soup form.
- One-Pot Magic: I swear by this recipe when I’m too tired to wash extra bowls. Russets and hash browns go straight into the oven—no peeling, no chopping—just toss, bake, then blend. The onions caramelize right in the pan, so you’re basically getting two steps done at once.
- Crispy-Creamy Balance: Here’s what sold me: that perfect contrast of crispy hash brown edges and velvety potato broth. The thyme and garlic infuse the whole thing with warmth, but it’s the hash browns that turn this from good to ridiculously good—like a hug in soup form.
- Game for Any Day: Between us, this is my go-to for lazy Sundays or post-football Sunday dinners. It’s hearty enough for a crowd but simple enough for a solo night in. I’ve even packed it for lunch—just reheat and add a sprinkle of cheese. No one bats an eye.
Step-by-step instructions for baked potato and hash brown soup
Here's how to create a rich, velvety soup with a crispy hash brown topping that delivers on both creamy and crispy promises.
Roast Potatoes and Prepare Hash Brown Topping
Preheat your oven to 425°F. Toss the 3 lb Russet Potatoes with 2 tbsp Olive Oil, 1 tsp Salt, and 0.25 tsp Black Pepper. Spread them on a baking sheet in a single layer and roast for 45 minutes, turning halfway, until golden brown and tender when pierced with a fork.
While the potatoes roast, spread the 1 lb Hash Browns on a second baking sheet. Drizzle with 1 tbsp Olive Oil (reserved from the potatoes), sprinkle with 0.5 tsp Salt, and bake for 15-20 minutes until crispy and golden. Keep both trays in the oven for now—they'll be needed later.
Build the Creamy Base
In a large pot, melt 2 tbsp Unsalted Butter over medium heat. Add the diced 1 whole Yellow Onion and cook for 5 minutes until softened. Stir in the 4 cloves Garlic Cloves and 1 tbsp Fresh Thyme, cooking for 1 minute until fragrant.
Add the roasted Russet Potatoes (cut into chunks) and 4 cups Chicken Broth. Bring to a boil, then reduce heat to medium-low and simmer for 15 minutes until the potatoes break down slightly. Use an immersion blender to purée until smooth—this creates that signature creamy texture. If the soup is too thick, whisk in 2-4 tbsp water to reach your desired consistency.
Finish with Cream and Seasoning
Return the soup to medium heat and stir in the 1 cup Heavy Cream, 2 tbsp Unsalted Butter, and remaining 1 tsp Salt and 0.25 tsp Black Pepper. Simmer gently for 5 minutes to let the flavors meld. Taste and adjust seasoning—this is where the soup's depth of flavor comes together.
Real talk: Don't rush this step. The cream should be warmed through but not boiling, or it will curdle. You want a silky, velvety texture that coats a spoon. If it looks too thick, add a splash more broth to balance the creaminess.
Assemble with Crispy Topping
Preheat the broiler. Spread the crispy Hash Browns evenly over the soup in the pot. Sprinkle with 0.5 cup Sharp Cheddar Cheese and broil for 2-3 minutes until the cheese melts and the topping is bubbly and golden. Watch closely—cheese burns quickly!
Remove from the broiler and let sit for 1 minute to set. The contrast between the creamy soup and crispy topping is what makes this dish special. Serve immediately with a dollop of 0.5 cup Sour Cream and a sprinkle of 0.25 cup Fresh Chives for freshness.
Serve with Confidence
Ladle the soup into bowls, making sure each serving gets a generous portion of that crispy hash brown topping. The topping should be golden and slightly crispy around the edges, while the soup remains velvety smooth. Each bite should deliver that perfect balance of textures—creamy richness from the potato base and satisfying crunch from the hash brown crust.
For an extra touch, serve with crusty bread to soak up any remaining soup. The combination of the crispy topping, creamy base, and fresh chives creates a restaurant-quality dish that's surprisingly simple to make at home.
Pro Tips For Making Baked Potato Soup Recipe With Hash Browns
- PARBOIL POTATOES FIRST: I learned this the hard way—skipping the 5-minute parboil before roasting turns your soup into a gluey mess. Cut the Russets into even chunks, boil them until just fork-tender (about 5 minutes), then drain and roast. This keeps them from falling apart later and adds that perfect creamy texture without extra starch.
- USE FROZEN HASH BROWNS RAW: Yes, even if you’re impatient like me. Toss them straight from the bag into the soup pot after the potatoes have softened—no thawing, no pre-frying. They’ll crisp up beautifully while the soup simmers, and you’ll save 15 minutes of waiting. Just make sure they hit the pot hot enough to sizzle.
- SWEAT THE ONIONS LOW AND SLOW: I used to rush this step and wondered why my soup tasted flat. Cook the onions over medium-low heat for 8-10 minutes until they’re translucent and just starting to caramelize—no browning, no burning. This builds flavor without bitterness, and the garlic (which goes in last) will sing instead of fight for attention.
- SALT THE POTATOES BEFORE ROASTING: This isn’t the prettiest method, but it’s the tastiest. Toss your parboiled potato chunks with oil, salt (about 1 tsp per pound), and pepper before roasting. The salt draws out moisture, which crisps the edges when they hit the oven, and the flavor penetrates deeper than if you salt later. Trust the process—your soup will taste like it simmered all day.
Storing and reheating your leftovers
Refrigerator Storage
After your soup cools completely, transfer it to an airtight container—I recommend glass Pyrex with snap-on lids for best results. Store in the fridge at 40°F or below for up to 4-5 days.
The hash browns should be kept separate in a sealed bag to maintain crispiness. The soup actually tastes better the next day as flavors meld together beautifully. 🥣
Freezer Storage
For longer storage, freeze the soup in quart-sized freezer bags with 1 inch of headspace to prevent expansion cracks. The crispy hash browns freeze well too—just store them in a separate bag.
Label with the date and freeze for up to 3 months. Thaw overnight in the fridge before reheating for best texture. 🧊
Reheating Soup
For stovetop reheating, transfer soup to a pot and warm over medium-low heat for 10-15 minutes, stirring occasionally. If it thickens too much, add 1-2 tbsp broth or water.
For microwave reheating, cover with a damp paper towel and heat in 1-minute intervals until reaching 165°F. Always stir well before serving. 🔥
Crisping Hash Browns
To restore crispiness, spread thawed hash browns on a baking sheet and bake at 400°F for 8-10 minutes until golden and crispy again. You can also air-fry at 375°F for 5-7 minutes for a quicker option. The key is high heat to recreate that satisfying crunch. 🍟
Garnish Freshness
Always add sour cream, chives, and cheese fresh after reheating—they keep best in the fridge for up to 1 week in airtight containers. These toppings add brightness and texture that freezer storage can't preserve. A quick sprinkle right before serving makes all the difference. ✨
Portioning Tips
For meal prep, portion the soup into individual containers and store hash browns separately. When ready to eat, simply reheat the soup and crisp the hash browns again.
This keeps everything fresh-tasting and ready to serve in minutes. The secret to great meal prep is keeping components separate until serving time. 📅
Nutrition facts
Frequently asked questions
Can I make this baked potato soup dairy-free?
Swap the heavy cream for coconut milk or cashew cream (blend soaked cashews with water), and use olive oil instead of butter. For the crispy topping, try nutritional yeast or vegan cheese instead of cheddar. The flavor stays rich and satisfying without dairy.
How do I prevent the hash browns from getting soggy?
Keep the hash browns separate from the soup until serving—never add them to the pot while reheating. For extra crispiness, bake them on a wire rack instead of a baking sheet to allow air circulation. If reheating from frozen, bake at 425°F for 12-15 minutes until golden and crispy again.
Can I use sweet potatoes instead of russets?
Yes, but the texture will differ slightly. Sweet potatoes add natural sweetness and a deeper orange color, but they're less starchy, so the soup may be thinner. Roast them until tender (35-40 minutes at 400°F) and adjust the broth ratio if needed. The hash browns will still crisp beautifully on top.
What if I don't have an immersion blender?
No problem! Transfer the potato mixture to a blender or food processor in batches, blending until completely smooth. For extra creamy results, strain the blended soup through a fine-mesh sieve to remove any remaining potato chunks. Just be careful—hot liquids can cause splattering.
Can I make this soup in a slow cooker?
Yes, but with adjustments. Roast the potatoes first, then combine with broth, onions, garlic, and thyme in the slow cooker. Cook on Low for 4-5 hours, then blend until smooth. Stir in the cream and butter at the end, heating gently. The hash browns should still be baked separately and added fresh. The texture will be slightly different but still delicious!
