Love this? Save it for later!
Share the inspiration with your friends
January in the Midwest has a way of making you forget what sunshine feels like. The sky hangs low and gray, and the wind cuts through every layer you own. On nights like those, the only thing I want is a bowl of something that feels like a hug from the inside out. This creamy loaded baked potato soup with bacon and cheddar became my answer to those long, dark evenings. I first made it on a whim, staring at a bag of russet potatoes and a block of cheddar, craving the soul-warming comfort of a fully loaded baked potato but without having to wait an hour for the oven to do its thing. The first spoonful stopped me mid-step in the kitchen. It was everything I wanted—thick, rich, studded with smoky bacon and sharp cheddar, with a silky texture that felt like pure indulgence. I stood there at the counter, eating straight from the pot, and I knew this one was going to stick around for a long time. This isn’t a complicated recipe, honestly. It’s the kind of meal that makes you feel like you’ve accomplished something good for yourself, even on the hardest days.
Why You’ll Love This Creamy Loaded Baked Potato Soup with Bacon and Cheddar
Let me tell you why this soup has become a staple in my kitchen and why it will be in yours too.
- Quick & Easy: This soup comes together in about 40 minutes from start to finish. No complicated techniques, no all-day simmering. Just straightforward cooking that delivers big flavor fast.
- Simple Ingredients: You probably have most of these ingredients in your pantry and fridge right now. Potatoes, bacon, cheese, milk, butter—these are humble staples that transform into something extraordinary.
- Perfect for Cozy Nights: This is the ultimate comfort food for cold weather, sick days, or any time you need a warm, satisfying meal. It’s like a loaded baked potato in a bowl, and honestly, what’s not to love about that?
- Crowd-Pleaser: I’ve served this at casual gatherings and family dinners, and it always disappears. Kids love it, adults rave about it, and everyone goes back for seconds.
- Unbelievably Delicious: The secret is in the texture. We’re not just making a thin potato soup here. This one is thick, creamy, and loaded with chunks of potato, crispy bacon, and melted cheddar. It’s next-level comfort food that tastes like you spent hours in the kitchen.
What sets this recipe apart from the dozens of other potato soup recipes out there? It’s the method. Instead of just boiling potatoes in broth, we start by building a flavor base with rendered bacon fat, then we thicken the soup with a simple roux and finish it with a touch of cream cheese for extra silkiness. The result is a soup that’s rich without being heavy, creamy without being gloppy. It’s the kind of soup that makes you close your eyes after the first bite. Trust me on this one.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients that work together to create a deeply satisfying bowl of soup. Here’s what you’ll need to gather.
- 6 slices thick-cut bacon (adds smoky, salty flavor and crispy texture; I prefer Wright Brand or Nueske’s for best results)
- 1 large yellow onion, diced (about 1.5 cups; builds the savory base of the soup)
- 3 cloves garlic, minced (adds aromatic depth; don’t skip this)
- 1/4 cup all-purpose flour (creates the roux that thickens the soup; use gluten-free all-purpose blend if needed)
- 4 cups low-sodium chicken broth (adds savory backbone; vegetable broth works too)
- 2 cups whole milk (adds creaminess; 2% milk works but won’t be as rich)
- 1 cup heavy cream (for that luxurious, velvety finish; half-and-half is a lighter alternative)
- 3 pounds russet potatoes, peeled and diced into 1/2-inch cubes (about 4-5 medium potatoes; russets break down beautifully and create a creamy texture)
- 2 cups sharp cheddar cheese, shredded (adds tangy, nutty flavor; shred your own for best melting—pre-shredded has anti-caking agents that prevent smooth melting)
- 4 ounces cream cheese, softened and cut into chunks (my secret ingredient for extra richness and that silky mouthfeel)
- 1 teaspoon salt (adjust to taste)
- 1/2 teaspoon black pepper (freshly ground is best)
- 1/2 teaspoon smoked paprika (adds a subtle smoky warmth that complements the bacon beautifully)
- 1/4 teaspoon cayenne pepper (optional, but I love the tiny kick it adds)
- 3 green onions, thinly sliced (for garnish; adds freshness and color)
- Extra shredded cheddar and crumbled bacon (for topping; because more is more)
For the bacon, I recommend thick-cut because it holds up better in the soup and gives you those satisfying, meaty bites. If you’re watching your sodium, look for a low-sodium bacon option or reduce the added salt in the recipe. The cream cheese is non-negotiable in my book—it’s what takes this soup from good to truly memorable. If you’re dairy-sensitive, you can use a dairy-free cream cheese and unsweetened oat milk, but the texture will be slightly different.
Equipment Needed
You don’t need a lot of fancy equipment to make this soup, which is part of its charm. Here’s what you’ll need.
- Large Dutch oven or heavy-bottomed pot (5-6 quart capacity; I use my trusty Le Creuset, but any heavy pot works)
- Sharp chef’s knife (for dicing potatoes and onions; a dull knife makes this job miserable)
- Cutting board (preferably a large one to hold all those potatoes)
- Wooden spoon or silicone spatula (for stirring the roux and soup)
- Measuring cups and spoons (accuracy matters, especially with the flour and seasonings)
- Box grater (for shredding your own cheddar; trust me, it makes a difference)
- Potato masher (optional, but helpful if you want to break down some of the potatoes for a thicker texture)
- Immersion blender (optional; I prefer a chunky soup, but if you want it completely smooth, this is your tool)
If you don’t have a Dutch oven, a large stockpot works just fine. Just make sure it’s heavy-bottomed to prevent the milk from scorching. I’ve made this soup in a cheap non-stick pot before, and it worked fine—just keep the heat on the lower side and stir frequently. The immersion blender is nice to have but completely unnecessary. I actually prefer the texture of a partially mashed soup, so I just use my potato masher for a few gentle presses at the end.
Preparation Method

Let me walk you through this step by step. I’ve made this soup dozens of times, so I’ll share all the little tricks I’ve learned along the way.
Step 1: Cook the Bacon
Place the bacon slices in your cold Dutch oven. Turn the heat to medium and cook until the bacon is crispy and the fat has rendered, about 6-8 minutes. Flip the bacon halfway through for even cooking. Transfer the cooked bacon to a paper towel-lined plate to drain. Once cool, crumble or chop it into small pieces. Leave the rendered bacon fat in the pot—this is liquid gold for flavor.
Step 2: Sauté the Aromatics
Add the diced onion to the pot with the bacon fat. Cook over medium heat, stirring occasionally, until the onion is soft and translucent, about 4-5 minutes. Add the minced garlic and cook for another 30 seconds until fragrant. Don’t let the garlic burn—it turns bitter quickly.
Step 3: Make the Roux
Sprinkle the flour over the onions and garlic. Stir constantly with your wooden spoon for 1-2 minutes. The mixture will look pasty and smell slightly nutty. This step is crucial—cooking the flour eliminates the raw taste and ensures your soup thickens properly without lumps.
Step 4: Add the Liquids
Slowly pour in the chicken broth while whisking constantly to prevent lumps. Then add the milk and heavy cream, continuing to whisk. Bring the mixture to a gentle simmer—you’ll see small bubbles around the edges of the pot. Don’t let it boil vigorously, or the dairy might curdle.
Step 5: Cook the Potatoes
Add the diced potatoes, salt, black pepper, smoked paprika, and cayenne pepper (if using). Stir everything together. Reduce the heat to medium-low and let the soup simmer gently for 15-20 minutes, or until the potatoes are fork-tender. Stir occasionally to prevent the bottom from scorching. You want the potatoes to be soft enough that they break apart easily when pressed with a fork.
Step 6: Add the Cream Cheese and Cheddar
Remove the pot from the heat. Add the softened cream cheese chunks and 1.5 cups of the shredded cheddar cheese. Stir gently until both cheeses are completely melted and the soup is smooth and creamy. The residual heat from the soup will do the work—just keep stirring.
Step 7: Thicken the Soup (Optional)
If you prefer a thicker soup, use a potato masher to gently mash some of the potatoes right in the pot. I usually give it about 5-6 gentle presses—this breaks down some of the potatoes to thicken the soup while leaving plenty of chunky pieces for texture. If you want a completely smooth soup, use an immersion blender, but be careful not to over-blend or the soup can become gummy.
Step 8: Taste and Adjust
Taste the soup and adjust the seasoning. You might need more salt or pepper depending on your bacon and cheese. Remember that the toppings will add more saltiness, so go easy.
Step 9: Serve
Ladle the soup into bowls. Top with the remaining shredded cheddar, crumbled bacon, and sliced green onions. Serve immediately while hot and creamy.
Cooking Tips & Techniques
I’ve learned a few things the hard way over the years, so let me save you some trouble.
Don’t rush the roux. I know it’s tempting to just dump the flour in and move on, but taking that extra minute to cook the flour makes a huge difference. Raw flour taste is not something you want in your soup. Trust me, I learned this lesson when I was in a hurry one night and ended up with soup that tasted like paste.
Shred your own cheese. I know pre-shredded cheese is convenient, but it’s coated with cellulose and starches that prevent it from melting smoothly. Your soup will be grainy instead of silky. Take the two extra minutes to shred a block of cheddar—your taste buds will thank you.
Keep the heat gentle. Dairy-based soups are temperamental. High heat can cause the milk to scorch or the cream to separate. Keep your soup at a gentle simmer, not a rolling boil. If you see it bubbling too vigorously, turn the heat down immediately.
Season in layers. Add salt at the beginning when you cook the onions, then again when you add the potatoes, and finish with a final adjustment at the end. Layering the seasoning builds deeper flavor than just dumping it all in at the end.
Let the soup rest. If you have time, let the soup sit off the heat for 5-10 minutes before serving. This allows the flavors to meld and the texture to settle. The soup will also thicken slightly as it cools, which is perfect.
One mistake I still make occasionally: adding the cheese when the soup is too hot. If the soup is boiling when you add the cheese, it can seize up and become clumpy. Always remove the pot from the heat before stirring in the cheese. Patience, my friend.
Variations & Adaptations
This recipe is wonderfully flexible. Here are some ways to make it your own.
Loaded Baked Potato Soup with Broccoli: Add 2 cups of small broccoli florets during the last 5 minutes of cooking the potatoes. The broccoli softens but still has a bit of texture, and it adds a nice pop of green. This is my go-to when I want to pretend I’m being healthy.
Chicken and Potato Soup: Add 2 cups of shredded rotisserie chicken after you’ve melted the cheeses. Stir until heated through. This turns the soup into a heartier, more complete meal that my family loves on busy weeknights. It reminds me of the creamy chicken and potato soups my grandmother used to make.
Vegetarian Version: Skip the bacon and use vegetable broth instead of chicken broth. To get that smoky flavor, add 1/2 teaspoon of liquid smoke along with the seasonings. You can also top the soup with smoked paprika-dusted croutons for crunch. I’ve made this for my vegetarian friends, and they always ask for the recipe.
Spicy Southwest Version: Add a drained can of diced green chiles along with the potatoes, and swap the sharp cheddar for pepper jack cheese. Top with pickled jalapeños and a dollop of sour cream. The heat cuts through the richness beautifully.
Slow Cooker Adaptation: Cook the bacon and sauté the onions on the stovetop, then transfer everything except the milk, cream, and cheeses to a slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. Stir in the dairy and cheeses at the end, then mash or blend as desired. This is perfect for busy days when you want dinner ready when you walk in the door.
Serving & Storage Suggestions
This soup is best served hot, straight from the pot. Ladle it into deep bowls and pile on the toppings—extra cheddar, more bacon, a generous sprinkle of green onions. A dollop of sour cream on top is never a bad idea. I like to serve this with crusty bread or buttery crackers for dipping. If you want to go all out, serve it alongside a cozy roasted tomato basil soup for a soup-and-sandwich combo that will warm you to your bones.
For a complete meal, pair this soup with a simple green salad dressed with a tangy vinaigrette—the acidity cuts through the richness of the soup. A crisp crunchy Asian sesame cucumber noodle salad would also be a refreshing contrast.
Storage: Let the soup cool completely before transferring it to an airtight container. It will keep in the refrigerator for up to 4 days. The soup will thicken significantly as it sits, so don’t be alarmed. When reheating, add a splash of milk or broth to thin it to your desired consistency.
Freezing: This soup freezes surprisingly well, but there’s a catch. Dairy-based soups can sometimes separate when thawed. To minimize this, freeze the soup before adding the cheese and cream. When you’re ready to eat, thaw it in the refrigerator overnight, then reheat gently and stir in the dairy. If you’ve already added the cheese, freeze it anyway—it will still be delicious, just slightly less creamy. I’ve done this many times, and it’s always better than takeout.
Reheating: Reheat the soup gently on the stovetop over medium-low heat, stirring frequently. You can also microwave individual portions in 30-second bursts, stirring between each. Avoid boiling the soup when reheating, as this can cause the dairy to separate.
The flavors actually deepen and meld overnight, so this soup tastes even better the next day. It’s one of those rare recipes that improves with a little time in the refrigerator.
Nutritional Information & Benefits
Let’s be real—this is indulgent comfort food. But that doesn’t mean it can’t have some redeeming qualities. Here’s the estimated nutritional breakdown per serving (based on 6 servings, without optional toppings).
| Nutrient | Amount Per Serving |
|---|---|
| Calories | 485 |
| Total Fat | 32g |
| Saturated Fat | 18g |
| Cholesterol | 95mg |
| Sodium | 890mg |
| Total Carbohydrates | 32g |
| Dietary Fiber | 3g |
| Sugars | 6g |
| Protein | 18g |
| Calcium | 350mg |
| Potassium | 780mg |
Potatoes often get a bad rap, but they’re actually a good source of vitamin C, potassium, and fiber (especially if you leave the skins on—though this soup works best peeled). The bacon and cheese add protein and calcium, though they also bring along saturated fat and sodium. This isn’t a daily meal, but as an occasional indulgence, it’s perfectly fine. I like to balance it out by serving a big vegetable side or a fresh salad alongside.
For those with dietary restrictions, this soup is naturally gluten-free if you use a gluten-free all-purpose flour blend for the roux. It’s not dairy-free (obviously), but you can experiment with dairy-free alternatives as mentioned in the variations section. The soup is also nut-free and egg-free, making it safe for many common allergies.
Conclusion
This creamy loaded baked potato soup with bacon and cheddar is the kind of recipe that becomes a family favorite the first time you make it. It’s simple enough for a weeknight, special enough for company, and comforting enough to chase away the worst of winter blues. I’ve made it for sick friends, for holiday gatherings, and for those nights when I just needed something warm and familiar.
Don’t be afraid to make it your own. Add more bacon, use extra-sharp cheddar, throw in some jalapeños if that’s your thing. The beauty of this recipe is that it’s forgiving and adaptable. Start with the base I’ve given you, then tweak it until it feels like yours.
I’d love to hear how this soup turns out for you. Drop a comment below and let me know if you added your own twist, or tag me in your photos on social media. There’s something special about knowing this soup is warming someone else’s kitchen too. Now go make yourself a bowl—you deserve it.
Frequently Asked Questions
Can I make this soup in a slow cooker?
Absolutely! Cook the bacon and sauté the onions on the stovetop first, then transfer everything except the milk, cream, and cheeses to a slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. Stir in the dairy and cheeses at the end, then mash or blend as desired. This is a great hands-off method for busy days.
Why did my soup turn out grainy?
Grainy soup is usually caused by one of two things: using pre-shredded cheese (which contains anti-caking agents) or adding the cheese when the soup is too hot. Always shred your own cheese from a block, and remove the pot from the heat before stirring in the cheese. This ensures a smooth, silky texture every time.
Can I freeze this soup?
Yes, but with a caveat. Dairy-based soups can separate when frozen and thawed. For best results, freeze the soup before adding the cheese and cream. Thaw overnight in the refrigerator, then reheat gently and stir in the dairy. If you’ve already added the cheese, freeze it anyway—the texture won’t be perfect, but it will still be delicious.
What can I use instead of heavy cream?
You can substitute half-and-half or even whole milk for the heavy cream, but the soup won’t be as rich or velvety. For a dairy-free option, use full-fat canned coconut milk or unsweetened oat milk. Just keep in mind that coconut milk will add a slight coconut flavor that may or may not work for you.
How do I thicken the soup if it’s too thin?
If your soup is thinner than you’d like, try mashing some of the potatoes directly in the pot with a potato masher. This releases their natural starches and thickens the soup beautifully. If that’s not enough, you can 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 2-3 minutes until thickened.
Pin This Recipe!

Creamy Loaded Baked Potato Soup with Bacon and Cheddar
This creamy loaded baked potato soup with bacon and cheddar is the ultimate comfort food for cold weather, sick days, or any time you need a warm, satisfying meal. It’s like a loaded baked potato in a bowl, thick, rich, and studded with smoky bacon and sharp cheddar.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 6 slices thick-cut bacon
- 1 large yellow onion, diced (about 1.5 cups)
- 3 cloves garlic, minced
- 1/4 cup all-purpose flour
- 4 cups low-sodium chicken broth
- 2 cups whole milk
- 1 cup heavy cream
- 3 pounds russet potatoes, peeled and diced into 1/2-inch cubes (about 4–5 medium potatoes)
- 2 cups sharp cheddar cheese, shredded
- 4 ounces cream cheese, softened and cut into chunks
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon smoked paprika
- 1/4 teaspoon cayenne pepper (optional)
- 3 green onions, thinly sliced (for garnish)
- Extra shredded cheddar and crumbled bacon (for topping)
Instructions
- Cook the bacon: Place the bacon slices in your cold Dutch oven. Turn the heat to medium and cook until the bacon is crispy and the fat has rendered, about 6-8 minutes. Flip the bacon halfway through for even cooking. Transfer the cooked bacon to a paper towel-lined plate to drain. Once cool, crumble or chop it into small pieces. Leave the rendered bacon fat in the pot.
- Sauté the aromatics: Add the diced onion to the pot with the bacon fat. Cook over medium heat, stirring occasionally, until the onion is soft and translucent, about 4-5 minutes. Add the minced garlic and cook for another 30 seconds until fragrant.
- Make the roux: Sprinkle the flour over the onions and garlic. Stir constantly with your wooden spoon for 1-2 minutes. The mixture will look pasty and smell slightly nutty.
- Add the liquids: Slowly pour in the chicken broth while whisking constantly to prevent lumps. Then add the milk and heavy cream, continuing to whisk. Bring the mixture to a gentle simmer.
- Cook the potatoes: Add the diced potatoes, salt, black pepper, smoked paprika, and cayenne pepper (if using). Stir everything together. Reduce the heat to medium-low and let the soup simmer gently for 15-20 minutes, or until the potatoes are fork-tender. Stir occasionally.
- Add the cream cheese and cheddar: Remove the pot from the heat. Add the softened cream cheese chunks and 1.5 cups of the shredded cheddar cheese. Stir gently until both cheeses are completely melted and the soup is smooth and creamy.
- Thicken the soup (optional): If you prefer a thicker soup, use a potato masher to gently mash some of the potatoes right in the pot. I usually give it about 5-6 gentle presses. If you want a completely smooth soup, use an immersion blender.
- Taste and adjust: Taste the soup and adjust the seasoning. You might need more salt or pepper depending on your bacon and cheese.
- Serve: Ladle the soup into bowls. Top with the remaining shredded cheddar, crumbled bacon, and sliced green onions. Serve immediately while hot and creamy.
Notes
Don’t rush the roux; cook the flour for 1-2 minutes to eliminate raw taste. Shred your own cheese for smooth melting. Keep the heat gentle to prevent dairy from scorching or separating. Season in layers for deeper flavor. Let the soup rest for 5-10 minutes before serving for better flavor melding. Always remove the pot from heat before adding cheese to avoid clumping.
Nutrition
- Serving Size: 1 bowl (about 1.5 cu
- Calories: 485
- Sugar: 6
- Sodium: 890
- Fat: 32
- Saturated Fat: 18
- Carbohydrates: 32
- Fiber: 3
- Protein: 18
Keywords: loaded baked potato soup, creamy potato soup, bacon cheddar soup, comfort food, winter soup, potato soup recipe


