Soups & Stews
This baked potato soup with hash browns delivers the ultimate comfort food experience—creamy potato goodness topped with crispy, golden hash browns that stay crunchy until the last bite.
The secret lies in roasting the potatoes first for deep flavor, then simmering them in a velvety broth while frying the hash browns separately to maintain that perfect texture contrast. After years of perfecting this dish, I can confidently say this is the only potato soup you'll ever need.
The magic happens in two key steps: developing rich, caramelized flavors in the potatoes through roasting, and achieving that signature crispy hash brown topping without sogginess. Unlike traditional potato soup recipes, this method ensures every spoonful delivers both creamy comfort and satisfying crunch.
The hash browns are fried to a golden-brown finish while the soup simmers, so they arrive at the table perfectly crisp.
What you'll end up with is a bowl of restaurant-quality soup that's creamy enough to satisfy your cravings but still light enough for a weeknight dinner.
The hash browns add a textural element that transforms this from ordinary potato soup to something extraordinary—each bite balances warm, velvety potato with crispy, salty hash browns. This is the kind of dish that disappears fast and leaves everyone asking for seconds.
Serve this soup with a dollop of sour cream, chopped chives, and extra crispy hash browns on top for maximum indulgence. The recipe scales perfectly for gatherings, and leftovers reheat beautifully while maintaining that crispy texture. Let's get cooking—this is comfort food at its finest.
Ingredients for baked potato soup recipe with hash browns
Six pounds of potatoes and a few secret techniques for that perfect crispy-creamy combo.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 4 lb | Medium-sized, scrubbed clean |
| Hash Brown Potatoes 🥔 | 3 cups | Pre-shredded, frozen or fresh |
| Yellow Onion 🧅 | 1 whole | Medium, diced |
| Carrots 🥕 | 2 medium | OR 1 cup diced |
| Celery Stalks 🧄 | 3 whole | Diced, about 1 cup |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred |
| Whole Milk 🥛 | 1 cup | Full-fat for creaminess |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Butter 🧈 | 4 tbsp | Unsalted, for roasting |
| Olive Oil 🫒 | ¼ cup | For frying hash browns |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Sour Cream 🥛 | ½ cup | For serving, optional |
| Fresh Chives 🌿 | ¼ cup | Chopped, for garnish |
The potatoes are everything here—Russets for the soup (they hold up to roasting) and hash brown potatoes for the crispy top. Trader Joe's has pre-shredded hash browns that work perfectly, but fresh shredded gives the best texture. Look for Russets with firm skins—none of that mealy stuff. The carrots and celery are just for flavor, so baby carrots or pre-diced veggies save time. If you're in a rush, frozen hash browns (thawed and drained) work just as well—just pat them extra dry before frying.
No fresh thyme? Dried works at one-third the amount, but fresh has that bright, earthy punch. Short on butter? Olive oil or duck fat for roasting—both add richness. The milk and cream can be swapped for half-and-half (just add a splash more broth to balance). For extra crispiness, fry the hash browns in small batches—overcrowding makes them soggy. And if you're worried about the soup being too thick, add broth 1 tbsp at a time** until it reaches that perfect velvety consistency.
This soup reheats beautifully—just stir in a splash of milk or broth if it thickens. Store leftovers in the fridge for 4-5 days (the hash browns stay crisp for about 2 days, though). For freezing, portion the soup without the hash browns—3 months max. The hash browns? Fry fresh for serving, or freeze them separately for 1 month**. Pro tip: Keep the chives and sour cream separate until serving so the hash browns stay crisp.
Why You'll Love This Recipe
- That’s the secret: the hash browns bake right in, giving you a perfect textural contrast—creamy soup with crispy edges. Honestly, it’s the kind of dish where you’ll pause mid-spoonful just to appreciate how good it is.
- One-Pot Magic: I swear by this recipe because it’s actually one-pot—no chopping mountains of veggies or multiple pans to wash. Just toss in the Russets, hash browns, onion, carrots, and celery, let the oven do the work, and boom. Minimal cleanup, maximum flavor.
- Crispy-Creamy Dream: That’s the secret: the hash browns bake right in, giving you a perfect textural contrast—creamy soup with crispy edges. Honestly, it’s the kind of dish where you’ll pause mid-spoonful just to appreciate how good it is.
- Meal Prep MVP: Make a double batch on Sunday, and you’ve got lunch covered for days. The flavors only get better the next day, and it reheats like a dream. (Yes, even on a Tuesday night when you’re running late.)
Step-by-step instructions for baked potato hash browns soup
Here's how to create the perfect balance of crispy hash browns and velvety potato soup.
Roast the Russet Potatoes Until Tender
Preheat your oven to 400°F. Cut the 4 lb Russet Potatoes into 1-inch cubes, leaving the skin on for texture. Toss them in a large bowl with 2 tbsp of the olive oil, 1 tsp of the salt, and ½ tsp of the black pepper until evenly coated.
Spread the potatoes in a single layer on two rimmed baking sheets, ensuring they don't overlap. Roast for 30-35 minutes until golden brown and fork-tender. You'll know they're ready when they yield slightly to pressure but still have a bit of resistance in the center. This roasting step builds the rich, earthy flavor that forms the soup's base.
Sauté the Aromatics and Cook the Hash Browns
While the potatoes roast, heat 2 tbsp butter and 2 tbsp olive oil in a large Dutch oven over medium heat. Add the diced yellow onion, carrots, and celery stalks and cook for 5-6 minutes until softened and slightly caramelized. Add the minced garlic cloves and cook for 30 seconds until fragrant.
Push the vegetables to one side of the pot and add the 3 cups hash brown potatoes in a single layer. Cook undisturbed for 4-5 minutes until golden brown on the bottom. Flip carefully and cook another 4-5 minutes until crispy and golden on all sides. This crispy texture is what makes this soup special—don't skip this step!
Build the Creamy Soup Base
Pour in the 6 cups chicken broth and scrape up any browned bits from the bottom of the pot. Add the roasted russet potatoes, 1 tsp dried thyme, and remaining ½ tsp salt. Bring to a gentle boil, then reduce heat to medium-low and simmer for 15-20 minutes until the potatoes are completely tender and the soup has thickened slightly.
Use an immersion blender to purée the soup until smooth, or carefully transfer it to a blender in batches. This creates that signature creamy texture we're after. If the soup is too thick, whisk in ½ cup of the whole milk to reach your desired consistency. The soup should coat the back of a spoon but still be easy to ladle.
Finish with Cream and Crispy Top
Return the soup to the pot and stir in the ½ cup heavy cream and 1 cup whole milk. Simmer gently for 5 minutes to heat through. Taste and adjust seasoning with additional salt or pepper if needed. The soup should be rich but not overly heavy—this is where the balance between creamy and crispy comes together.
For the crispy top, spread the remaining hash brown potatoes in a single layer on a parchment-lined baking sheet. Brush lightly with olive oil and bake at 425°F for 10-12 minutes until golden and crispy. Spoon the hot soup into bowls and top immediately with the crispy hash browns and a dollop of sour cream. Garnish with chopped fresh chives for freshness.
Pro Tips For Making Baked Potato Soup Recipe With Hash Browns
- Parboil Hash Browns First: I learned this the hard way—tossing frozen hash browns straight into the soup pot just makes them soggy and greasy. Instead, boil them in salted water for 5 minutes first, then drain and pat dry. They’ll crisp up properly in the oven later, adding real texture instead of turning into mush.
- Dice Potatoes Evenly: Russets break down differently than hash browns, so cut them into 1-inch cubes—not too small, or they’ll turn to glue. Use a sharp knife and keep your cuts consistent; this ensures even cooking and a creamy (not watery) soup.
- Sweat Veggies Low and Slow: After burning three batches of onions, carrots, and celery, I finally figured out: cook them on medium-low heat for 10 minutes until soft, not browned. High heat caramelizes them too fast, making the soup taste bitter before the potatoes even go in.
- Skip the Crowding in Oven: Does it look weird? Yes. Does it work? Every single time. Spread the hash browns in a single layer on a baking sheet before adding them to the soup—this guarantees they crisp up instead of steaming into limp, sad potatoes. (Your future self will thank you.)
Pro cooking tips for baked potato soup recipe with hash browns
Roasting for Depth
Roasting the potatoes at 400°F for 30-35 minutes is non-negotiable—this step develops the rich, caramelized flavors that make the soup sing. I use a Vosges Spice roasting pan for even heat distribution, but a rimmed baking sheet works too.
The key is spreading them in a single layer so they crisp up nicely. If your oven runs hot, check at 25 minutes to avoid burning. 🔥
Hash Brown Crispiness
For that perfect crispy texture, fry the hash browns in batches—never overcrowd the pan. I use a 12-inch cast-iron skillet and keep the heat at medium-high (around 375°F) with 2 tbsp olive oil per batch.
Flip carefully with a spatula and cook until golden brown on both sides. The secret? Pat them very dry before frying to prevent sogginess.
Blending Like a Pro
An immersion blender is a game-changer here—it keeps everything contained and prevents messy spills. If using a regular blender, work in batches and never fill it past the ½ mark to avoid splattering. For extra silkiness, strain the soup through a fine-mesh sieve to remove any lingering potato lumps.
I like to reserve ½ cup of the soup before blending to stir back in later for a lighter finish.
Temperature Control
Simmer the soup at medium-low heat—never let it boil vigorously after adding the cream. Overcooking turns the cream grainy. I use a thermometer to keep the pot between 180-190°F. For the crispy hash brown topping, bake at 425°F—any lower and they won't get crisp enough.
The high heat also helps them stay crisp even after sitting on warm soup for a few minutes.
Creamy Balance
The milk and cream ratio is crucial—1 cup milk to ½ cup heavy cream gives that perfect velvety texture without heaviness. If your soup seems too thick after blending, whisk in 2 tbsp milk at a time until it reaches a ladle-friendly consistency.
For extra richness, stir in 1 tbsp butter at the end. Taste as you go—seasoning builds up as the soup cools, so start with less salt and adjust at the end.
Timing Tricks
Multitask like a pro: while the potatoes roast, prep your hash browns and aromatics. The soup can simmer while you fry the hash browns in batches. For serving, keep the hash browns warm in a 200°F oven while you reheat the soup.
This ensures they stay crisp when you plate everything together. Pro move: Use a soup thermometer to check the soup's temperature—it should reach 165°F before serving to kill any bacteria while keeping the cream stable. ✨
Nutrition facts
Frequently asked questions
Can I make this soup ahead of time?
Yes, but with a few smart tricks! Prepare the soup up to 2 days ahead and store it in the fridge. Reheat gently on the stove over medium-low heat, stirring in a splash of milk or broth if it thickens. For the hash browns, fry them fresh before serving—they lose crispiness when reheated. If you must store them, bake at 375°F for 5 minutes to revive the crunch.
What if I don't have an immersion blender?
No problem! Use a regular blender, but work in batches and never fill it past the ½ mark to avoid messy spills. For extra-smooth soup, strain it through a fine-mesh sieve afterward. Pro tip: Reserve ½ cup of soup before blending to stir back in later—this keeps the texture lighter. Just be careful with hot liquids!
Can I substitute frozen hash browns?
Use 3 cups frozen hash browns (thawed and drained), but pat them very dry with paper towels before frying. This extra step prevents sogginess. For best results, spread them on a baking sheet first to dry completely, then fry in batches. They'll crisp up beautifully—just like fresh!
Why did my hash browns turn out greasy?
Overcrowding the pan is the #1 culprit! Fry hash browns in small batches with enough space between pieces for even browning. Also, ensure your oil is at medium-high heat (around 375°F) and the potatoes are completely dry. If they're too wet, the oil will splatter and make them greasy. Use a slotted spoon to drain excess oil before serving.
How can I make this soup dairy-free?
Swap the milk and cream for 1 ½ cups unsweetened almond milk or coconut milk (full-fat for creaminess). Use 2 tbsp olive oil or vegan butter instead of butter, and ensure your broth is dairy-free. For extra richness, stir in ¼ cup nutritional yeast at the end. The texture will be lighter but still delicious!
