Written by

Nicholas Morris

Published

Kid-Approved Loaded Baked Potato Soup Best Easy Budget Dinner

Ready In 40 minutes
Servings 6 servings
Difficulty Easy

Love this? Save it for later!

Share the inspiration with your friends

My youngest, Leo, had claimed to hate soup for two solid years. Two years. Every time I ladled out a bowl of anything broth-based, he’d push it away with the kind of dramatic sigh that only a seven-year-old can master. “Soup is just sad water with stuff floating in it,” he’d announce, crossing his arms. I tried everything — creamy tomato, chicken noodle, even a cheesy broccoli version that I thought was foolproof. No dice. Then, on a particularly chilly Tuesday night when the grocery budget was practically screaming for mercy, I made this loaded baked potato soup “just for the grown-ups.” I set a bowl in front of him by accident — well, maybe not entirely by accident — and turned my back to wash a pan. When I turned around, he was scraping the bottom of the bowl with a spoon, looking up at me with those big eyes. “Can I have more of that… not-soup?” Honestly, I didn’t even correct him. I just poured another ladleful and smiled into the steam rising from my own bowl. That’s the moment I knew this recipe was something special. It’s thick, it’s cheesy, it’s packed with bacon and potatoes — and it costs less than a fast-food run for the family. If you’ve got a self-proclaimed soup-hater at your table, maybe you’ve been there too. This one changed everything for us.

Why You’ll Love This Recipe

This isn’t just another potato soup recipe. I’ve tested this version more times than I can count, tweaking the ratios and the cooking times until it landed on something that feels like a warm hug in a bowl. Here is why it works for real families on real budgets:

  • Budget-Friendly: A whole bag of potatoes, some milk, a little cheese, and bacon bits — this soup costs pennies per serving compared to takeout or pre-made options. It stretches beautifully for leftovers too.
  • Kid-Approved: My own kids went from soup-haters to asking for this every week. The texture is creamy and chunky, not watery, which makes it a total win for picky eaters.
  • Quick & Easy: From start to table in about 40 minutes. No fancy techniques, no complicated steps — just straightforward cooking that anyone can pull off on a busy weeknight.
  • Pantry-Friendly: Potatoes, onions, garlic, butter, flour, milk, cheese, and bacon. You probably have most of these on hand right now, which makes it a great last-minute dinner solution.
  • Crowd-Pleaser: I’ve brought this to potlucks and family gatherings, and the pot always comes back empty. It’s one of those recipes that makes people ask for the recipe — and then tell you it’s now their go-to too.

What makes this version different from the dozens of other potato soup recipes out there? It’s the method. Instead of boiling the potatoes in water and losing flavor, I cook them directly in the milk and broth mixture, which means every drop of that starchy, creamy goodness stays right in the pot. No draining, no wasted flavor. Plus, I use a trick of mashing just a portion of the potatoes right in the pot, which gives you that thick, velvety texture without needing to dirty a blender or food processor. It’s comfort food that actually respects your time and your budget.

What Ingredients You Will Need

This recipe relies on simple, everyday ingredients that come together to create something genuinely satisfying. Here’s what you’ll need and a few notes on how to pick the best ones for the job.

  • 6 medium russet potatoes (about 2.5 pounds or 1.1 kg) — Russets are ideal here because they’re starchy and break down beautifully, giving the soup its natural thickness. Scrub them well but leave the skin on for extra texture and fiber.
  • 4 slices of bacon (or 3 tablespoons bacon bits) — Real bacon adds that smoky, savory depth that makes this soup sing. If you’re watching the budget, bacon bits work fine, but fresh bacon gives a better flavor and you get the rendered fat for cooking the vegetables.
  • 1 medium yellow onion, diced (about 1 cup, or 150g) — Onion is the backbone of flavor here. Yellow onions are sweet and mellow when cooked, which kids tend to prefer over sharper white onions.
  • 2 cloves garlic, minced — Fresh garlic is worth the extra minute. Pre-minced jarred garlic can work in a pinch, but fresh gives a brighter, cleaner taste.
  • 3 tablespoons unsalted butter (42g) — Butter adds richness and helps create the roux that thickens the soup. You can use salted butter, just reduce the added salt later.
  • 3 tablespoons all-purpose flour (24g) — This is the thickening agent. For a gluten-free version, you can substitute with cornstarch mixed with a little cold water (slurry) added at the end.
  • 3 cups whole milk (710 ml) — Whole milk gives the creamiest result. You can use 2% in a pinch, but the soup won’t be as luxuriously thick. For a dairy-free option, unsweetened oat milk works surprisingly well.
  • 1 cup low-sodium chicken broth (240 ml) — Broth adds savory depth without making the soup too salty. Vegetable broth works fine too if that’s what you have.
  • 1 ½ cups shredded sharp cheddar cheese (170g) — Sharp cheddar gives the most pronounced cheese flavor. Pre-shredded cheese is convenient, but it contains anti-caking agents that can make the soup slightly grainy. I recommend shredding a block yourself for the smoothest result.
  • ½ cup sour cream (120g) — This adds tanginess and creaminess at the very end. Greek yogurt works as a lighter substitute.
  • Salt and black pepper to taste — Start with 1 teaspoon of salt and ½ teaspoon of pepper, then adjust at the end.
  • Optional toppings: Extra shredded cheese, crumbled bacon, chopped green onions, or a dollop of sour cream.

Equipment Needed

You don’t need a fully stocked professional kitchen to make this soup. Here’s what you’ll actually use:

  • Large heavy-bottomed pot or Dutch oven (5 to 6 quarts) — I use my trusty enameled cast iron Dutch oven for this. It distributes heat evenly and holds temperature well. A regular stockpot works fine too, just watch the bottom to prevent scorching.
  • Sharp chef’s knife and cutting board — For dicing the onion and potatoes. A good knife makes the prep work faster and safer.
  • Wooden spoon or silicone spatula — For stirring the roux and the soup. Wooden spoons are gentle on pot surfaces and don’t conduct heat.
  • Measuring cups and spoons — Accurate measurements matter for the roux and liquid ratio.
  • Potato masher — This is key for the texture. You can use a fork in a pinch, but a masher gives you more control over how chunky or smooth you want the soup.
  • Box grater — For shredding the cheese. If you’re using pre-shredded cheese, you can skip this, but I really do recommend grating your own for the best texture.
  • Small bowl — For holding the sour cream and cheese before adding them to the pot.

If you don’t have a potato masher, you can use the back of a large spoon or even an immersion blender for a smoother texture — just be careful not to over-blend or the soup can become gluey.

Preparation Method

loaded baked potato soup preparation steps

Let me walk you through this step by step. I’ve made this soup so many times that I’ve got the rhythm down, and I’ll share the little tricks I’ve learned along the way.

  1. Cook the bacon: Place the bacon slices in your cold pot and turn the heat to medium. Cook for 6-8 minutes, flipping once, until crispy. Transfer the bacon to a paper towel-lined plate. Once cool, crumble it into small pieces. Leave about 1 tablespoon of the bacon fat in the pot — this adds incredible flavor to the base of the soup. If you’re using bacon bits, skip this step and just add 1 tablespoon of butter or oil to the pot instead.
  2. Sauté the aromatics: Add the diced onion to the pot with the reserved bacon fat. Cook over medium heat for 4-5 minutes, stirring occasionally, until the onion is soft and translucent. Add the minced garlic and cook for another 30 seconds until fragrant. Your kitchen should smell amazing at this point — that’s the bacon and onion working their magic.
  3. Make the roux: Add the butter to the pot and let it melt completely. Sprinkle the flour over the butter and onion mixture. Stir constantly with your wooden spoon for about 2 minutes. The mixture will look like a thick paste — that’s exactly what you want. Cooking the flour for those 2 minutes gets rid of the raw flour taste, which is a mistake I made the first few times and ended up with soup that tasted a little like paste. Don’t skip this step!
  4. Add the liquids: Slowly pour in the milk and chicken broth while stirring continuously. Keep stirring until the mixture is smooth and starts to thicken slightly, about 3-4 minutes. If you see any lumps, don’t panic — just keep stirring and they’ll usually dissolve. If you’re worried about lumps, you can whisk the mixture at this stage instead of using a spoon.
  5. Add the potatoes: Add the diced potatoes to the pot. Stir to combine, then bring the soup to a gentle simmer. Reduce the heat to medium-low, cover the pot, and let it cook for 15-20 minutes, stirring occasionally to prevent the bottom from scorching. The potatoes are done when you can easily pierce them with a fork. The timing depends on how small you diced them — smaller cubes cook faster.
  6. Mash some of the potatoes: This is the step that makes this soup special. Use your potato masher to gently mash about half of the potatoes right in the pot. Don’t go crazy — you want some chunky pieces remaining for texture. I usually give it about 5-6 good mashes, then stir and check the consistency. If you want a thicker soup, mash a few more times. If you like it chunkier, mash less. You’re in control here.
  7. Add the cheese and sour cream: Remove the pot from the heat completely. This is important — if the soup is too hot, the cheese can turn grainy and the sour cream can curdle. Let it sit for 1 minute, then stir in the shredded cheddar cheese and sour cream. Stir until everything is melted and smooth. The residual heat is enough to melt the cheese without overcooking it.
  8. Season and serve: Taste the soup and add salt and pepper as needed. Remember that the bacon and cheese both add saltiness, so go easy at first. Ladle the soup into bowls and top with the crumbled bacon, extra cheese, chopped green onions, or a dollop of sour cream. Serve immediately while it’s hot and comforting.

One thing I learned the hard way — don’t let the soup boil after you’ve added the dairy. I did that once when I got distracted, and the soup separated into a greasy mess. Low and slow is the way to go after the potatoes are in.

Cooking Tips & Techniques

After making this soup more times than I can count, I’ve collected a few tricks that make a real difference. Here are the ones I wish someone had told me earlier:

Don’t peel the potatoes. I know it feels wrong, but the potato skins add texture, color, and nutrients. Plus, it saves you a solid 10 minutes of prep time. Just scrub them well before dicing. If you have picky eaters who might object to the skins, you can peel half the potatoes and leave the rest unpeeled — that way you get the best of both worlds.

Cut the potatoes into uniform pieces. Aim for ½-inch cubes. If some pieces are bigger than others, you’ll end up with undercooked chunks mixed with mushy ones. I’ve been guilty of rushing this step, and it always shows in the final soup.

Watch your heat. Milk-based soups are prone to scorching on the bottom. Keep the heat at medium-low once you add the milk, and stir occasionally, especially around the edges of the pot where the heat is most intense. If you see little brown specks forming on the bottom, you’re cooking too hot — turn it down immediately.

Shred your own cheese. I know it’s tempting to grab the bag of pre-shredded cheese, but those anti-caking coatings really do affect the texture. The soup will be noticeably smoother and creamier with freshly shredded cheese. I learned this after a particularly grainy batch that my kids politely ate but didn’t rave about.

Let the soup rest before serving. After you add the cheese and sour cream, let the soup sit off the heat for 2-3 minutes. This allows the flavors to meld and the texture to settle into that perfect creamy consistency. It also gives you time to set the table and get the toppings ready.

Make it ahead. This soup actually tastes even better the next day. The flavors have time to deepen and meld together. If you’re planning for a busy weeknight, make it the night before and reheat gently on the stove, adding a splash of milk if it’s too thick.

Variations & Adaptations

One of the things I love about this soup is how flexible it is. Here are some variations I’ve tried and loved:

Loaded Baked Potato Soup with Broccoli: Add 2 cups of frozen broccoli florets to the pot during the last 5 minutes of cooking. The broccoli adds color, nutrition, and a subtle sweetness that pairs beautifully with the cheese. My kids barely notice it’s there, which is a win in my book.

Spicy Southwest Version: Add 1 diced jalapeño (seeds removed for less heat) along with the onion, and stir in ½ teaspoon of cumin and ½ teaspoon of smoked paprika. Top with a spoonful of salsa and some crushed tortilla chips. This version is great for adults who want a little kick, while the kids can eat the original version.

Loaded Baked Potato Soup with Ham: Stir in 1 cup of diced cooked ham along with the cheese and sour cream. This turns the soup into a heartier meal that’s perfect for using up leftover holiday ham. It’s also a great way to add protein without extra cost.

Slow Cooker Method: Sauté the onion and garlic in the bacon fat on the stove, then transfer to the slow cooker. Add the diced potatoes, milk, and broth. Cook on low for 6-8 hours or high for 3-4 hours. About 30 minutes before serving, mash some of the potatoes, then stir in the cheese and sour cream. This method is perfect for days when you want dinner ready when you walk in the door.

Dairy-Free Version: Use unsweetened oat milk or almond milk in place of the whole milk, and use a dairy-free butter substitute. For the cheese, look for a good-quality dairy-free cheddar shred — some brands melt surprisingly well. The sour cream can be replaced with a dairy-free version or simply omitted. The texture won’t be quite as rich, but it’s still delicious and comforting.

I once tried adding a handful of spinach at the end, thinking I’d sneak in some greens. My kids spotted the green flecks immediately and gave me that look — you know the one. So I’ll leave that experiment to braver parents.

Serving & Storage Suggestions

This soup is best served hot, straight from the pot, with all the toppings laid out so everyone can customize their own bowl. I like to set up a little topping bar with bowls of crumbled bacon, shredded cheese, sliced green onions, and sour cream. It makes dinner feel like an event, even on a Tuesday night.

What to serve alongside it: A simple green salad with a tangy vinaigrette cuts through the richness of the soup beautifully. Crusty bread or garlic bread is perfect for dipping and soaking up every last drop. For a complete meal, I sometimes serve it with roasted vegetables or a side of steamed broccoli. If you want to keep it extra simple, buttered toast works just fine — my kids love it.

Storage: Leftover soup keeps well in the refrigerator for up to 4 days. Store it in an airtight container. The soup will thicken as it sits, so don’t be alarmed when it looks more like a dip the next day. Just add a splash of milk or broth when reheating to bring it back to the right consistency.

Freezing: This soup freezes reasonably well, though the texture can change slightly due to the dairy. If you’re planning to freeze it, I recommend undercooking the potatoes slightly and adding the cheese and sour cream after thawing and reheating. To freeze, let the soup cool completely, then transfer to freezer-safe containers. It will keep for up to 3 months. Thaw overnight in the refrigerator before reheating.

Reheating: The best way to reheat this soup is on the stovetop over medium-low heat, stirring occasionally. Add a splash of milk or broth to thin it out as needed. You can also microwave individual portions in 30-second bursts, stirring between each, but the stovetop method gives a more even result. Avoid boiling the soup when reheating, as it can cause the dairy to separate.

One thing I’ve noticed — this soup actually tastes even better on the second day. The flavors have more time to meld, and the texture becomes even creamier. So if you’re making it for a special occasion, consider making it a day ahead.

Nutritional Information & Benefits

Here’s an approximate nutritional breakdown per serving (based on 6 servings, without optional toppings):

  • Calories: 420
  • Protein: 16g
  • Carbohydrates: 45g
  • Fat: 22g
  • Saturated Fat: 12g
  • Fiber: 4g
  • Sodium: 680mg
  • Calcium: 25% of daily value
  • Vitamin C: 20% of daily value
  • Potassium: 15% of daily value

This soup offers some surprising nutritional benefits. Potatoes are often overlooked as a vegetable, but they’re actually a good source of vitamin C, potassium, and fiber, especially when you leave the skin on. The milk and cheese provide calcium and protein, which are important for growing kids and maintaining bone health. The bacon adds a small amount of protein and B vitamins, though it’s also the main source of sodium and saturated fat in this dish.

If you’re looking to lighten it up, you can use turkey bacon, reduced-fat cheese, and low-fat milk. The texture won’t be quite as luxurious, but it will still be satisfying. For a lower-carb option, you can replace half the potatoes with cauliflower — just cook the cauliflower along with the potatoes and mash them together. I’ve tried this, and honestly, the cauliflower blends in so well that no one notices.

One thing to keep in mind — this soup is meant to be a comforting, indulgent meal, not a health food. It’s perfect for cold winter nights or when you need a little extra comfort. Balance it out with lighter meals the rest of the day, and enjoy every spoonful.

Conclusion

This loaded baked potato soup has become a staple in our home for good reason. It’s affordable, it’s easy, and it transforms even the most stubborn soup-haters into devoted fans. The first time I made it, I was just trying to use up some potatoes and stretch the grocery budget. I never expected it to become the recipe my kids request for their birthday dinners or the one I bring to potlucks when I want to guarantee an empty dish coming home.

What I love most about this recipe is how forgiving it is. You can tweak the ingredients based on what you have, adjust the texture to suit your family’s preferences, and add whatever toppings make everyone happy. It’s the kind of recipe that doesn’t demand perfection — it just asks you to show up and stir a little.

I’d love to hear how this soup turns out for you. Did your kids love it? Did you add your own twist? Drop a comment below and let me know — I read every single one. And if you know someone who claims to hate soup, maybe this is the recipe that changes their mind too. Happy cooking!

Frequently Asked Questions

Can I use red potatoes or Yukon Golds instead of russets?

Yes, you can, but the texture will be different. Red and Yukon Gold potatoes are waxy potatoes, which means they hold their shape better and don’t break down as much during cooking. If you use them, you’ll end up with a chunkier, less creamy soup. You might need to mash them more thoroughly or use an immersion blender to get the right consistency. Russets are still my top recommendation for that classic baked potato texture.

How can I make this soup thicker?

If you prefer an even thicker soup, you have a few options. You can mash more of the potatoes — just keep mashing until you reach your desired consistency. Alternatively, mix 1 tablespoon of cornstarch with 2 tablespoons of cold water to make a slurry, then stir it into the simmering soup and cook for another 2-3 minutes until thickened. You can also let the soup simmer uncovered for an extra 5-10 minutes to allow more liquid to evaporate.

Can I make this soup in an Instant Pot?

Absolutely! To make this in an Instant Pot, use the sauté function to cook the bacon and onions, then add the garlic, butter, and flour as directed. Pour in the milk and broth, add the diced potatoes, and cook on high pressure for 8 minutes. Do a quick release, then mash some of the potatoes, and stir in the cheese and sour cream. The Instant Pot version is even faster and works beautifully.

What can I use instead of bacon?

If you don’t eat pork or just don’t have bacon on hand, you have several good options. Turkey bacon or beef bacon work well and cook the same way. For a vegetarian version, use smoked paprika and a little liquid smoke to mimic that smoky flavor. You can also use ham, Canadian bacon, or even crispy fried onions for a different but delicious topping. If you’re skipping the bacon entirely, just start the recipe with 1 tablespoon of butter or oil to sauté the onions.

How long does this soup last in the refrigerator?

This soup will keep in the refrigerator for 3 to 4 days when stored in an airtight container. The texture will thicken as it sits, so you’ll want to add a splash of milk or broth when reheating. I don’t recommend keeping it longer than 4 days, especially since it contains dairy. If you’re not going to finish it within that time, freeze it in individual portions for up to 3 months.

Pin This Recipe!

loaded baked potato soup recipe

Print

Kid-Approved Loaded Baked Potato Soup Best Easy Budget Dinner

This loaded baked potato soup is thick, cheesy, packed with bacon and potatoes, and costs less than a fast-food run for the family. It’s a budget-friendly, kid-approved comfort food that transforms even the most stubborn soup-haters into devoted fans.

  • Author: Britney
  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Total Time: 40 minutes
  • Yield: 6 servings 1x
  • Category: Main Course
  • Cuisine: American

Ingredients

Scale
  • 6 medium russet potatoes (about 2.5 pounds or 1.1 kg)
  • 4 slices of bacon (or 3 tablespoons bacon bits)
  • 1 medium yellow onion, diced (about 1 cup, or 150g)
  • 2 cloves garlic, minced
  • 3 tablespoons unsalted butter (42g)
  • 3 tablespoons all-purpose flour (24g)
  • 3 cups whole milk (710 ml)
  • 1 cup low-sodium chicken broth (240 ml)
  • 1 ½ cups shredded sharp cheddar cheese (170g)
  • ½ cup sour cream (120g)
  • Salt and black pepper to taste
  • Optional toppings: extra shredded cheese, crumbled bacon, chopped green onions, or a dollop of sour cream

Instructions

  1. Cook the bacon: Place the bacon slices in your cold pot and turn the heat to medium. Cook for 6-8 minutes, flipping once, until crispy. Transfer the bacon to a paper towel-lined plate. Once cool, crumble it into small pieces. Leave about 1 tablespoon of the bacon fat in the pot. If using bacon bits, skip this step and add 1 tablespoon of butter or oil to the pot instead.
  2. Sauté the aromatics: Add the diced onion to the pot with the reserved bacon fat. Cook over medium heat for 4-5 minutes, stirring occasionally, until the onion is soft and translucent. Add the minced garlic and cook for another 30 seconds until fragrant.
  3. Make the roux: Add the butter to the pot and let it melt completely. Sprinkle the flour over the butter and onion mixture. Stir constantly with your wooden spoon for about 2 minutes until it forms a thick paste.
  4. Add the liquids: Slowly pour in the milk and chicken broth while stirring continuously. Keep stirring until the mixture is smooth and starts to thicken slightly, about 3-4 minutes.
  5. Add the potatoes: Add the diced potatoes to the pot. Stir to combine, then bring the soup to a gentle simmer. Reduce the heat to medium-low, cover the pot, and let it cook for 15-20 minutes, stirring occasionally, until the potatoes are fork-tender.
  6. Mash some of the potatoes: Use a potato masher to gently mash about half of the potatoes right in the pot, leaving some chunky pieces for texture.
  7. Add the cheese and sour cream: Remove the pot from the heat completely. Let it sit for 1 minute, then stir in the shredded cheddar cheese and sour cream until melted and smooth.
  8. Season and serve: Taste the soup and add salt and pepper as needed. Ladle into bowls and top with crumbled bacon, extra cheese, chopped green onions, or a dollop of sour cream. Serve immediately.

Notes

Don’t let the soup boil after adding dairy to prevent separation. The soup tastes even better the next day. For a thicker soup, mash more potatoes or let it simmer uncovered longer.

Nutrition

  • Serving Size: 1 serving (about 1.5
  • Calories: 420
  • Sugar: 6
  • Sodium: 680
  • Fat: 22
  • Saturated Fat: 12
  • Carbohydrates: 45
  • Fiber: 4
  • Protein: 16

Keywords: loaded baked potato soup, potato soup, kid-friendly, budget dinner, easy soup, comfort food, bacon, cheddar

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating