Love this? Save it for later!
Share the inspiration with your friends
It was 10:47 PM on a rainy Thursday, and I was hungry in that specific, slightly desperate way that only happens when you’ve spent the whole day meal prepping for other people. I had just finished packing up twelve containers of roasted veggies for a friend recovering from surgery, and my own kitchen was a disaster. I didn’t have the energy for a proper grocery run, but I had leftover ground beef from taco night, a bag of potatoes rolling around in the pantry, and—most importantly—a half-eaten block of cheddar that was starting to look sad.
I also had bacon. Obviously. And that’s when the idea just sort of… arrived. What if I took everything I loved about a greasy, messy cheeseburger and turned it into a soup? Honestly, it felt a little ridiculous at first. Cheeseburger soup? But I was too tired to second-guess myself, so I just started chopping. Maybe you’ve been there—that moment when exhaustion gives you permission to try something weird, and it ends up being the best idea you’ve had all week.
I browned the beef, crisped up the bacon (I may have eaten a few pieces straight from the pan—no regrets), and built a broth that tasted like the inside of a diner burger, but better. The potatoes broke down just enough to make everything creamy without needing heavy cream, and by the time I ladled it into a bowl, I was genuinely shocked at how good it was. I mean, I sat down on my kitchen floor and ate it straight from the bowl, happy and alone at 11 PM. This recipe stayed with me because it’s proof that the best meals don’t come from fancy ingredients or perfect planning. They come from looking at what you have and saying, “Okay, let’s make something unforgettable.”
Why You’ll Love This Recipe
This Creamy Cheeseburger Potato Soup with Crispy Bacon isn’t just another soup recipe. It’s the kind of meal that makes you forget you’re eating soup at all—because it tastes like a loaded cheeseburger in a bowl, only better. I’ve tested this recipe five times to get the balance just right, and let me tell you, it’s the version I keep coming back to. Here’s why you’ll love it too:
- Quick & Easy: Ready in about 45 minutes, start to finish. Perfect for those nights when you need something hearty but don’t have hours to spend in the kitchen.
- Simple Ingredients: Ground beef, potatoes, cheddar, bacon, and a few pantry staples. No weird ingredients or specialty store trips required.
- Perfect for Cozy Nights: This soup is made for rainy evenings, snow days, or any time you need a warm hug in a bowl.
- Crowd-Pleaser: I’ve served this to picky kids, hungry teenagers, and adults who “don’t really like soup.” Everyone goes back for seconds.
- Unbelievably Delicious: The texture is velvety without being heavy, and the flavor is pure umami comfort. The crispy bacon on top? Absolute perfection.
What makes this recipe different from the rest is the technique. Instead of using heavy cream, I blend a portion of the cooked potatoes directly into the broth. This creates a naturally creamy base that’s lighter but still luxuriously smooth. The seasoning is also spot-on—a touch of smoked paprika and a hint of mustard powder to mimic that classic cheeseburger tang. It’s not just another soup. It’s the soup that makes you close your eyes after the first spoonful.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, so you probably already have everything you need. Here’s what you’ll need:
For the Soup Base
- Ground beef (1 lb / 450 g) – I recommend 80/20 for the best flavor. Leaner beef works too, but you’ll want to add a tablespoon of butter for richness.
- Bacon (6 slices) – Thick-cut is ideal. You’ll use the rendered fat to sauté the vegetables, which adds incredible depth.
- Yellow onion (1 medium, diced) – Adds sweetness and aroma. White onion works in a pinch.
- Garlic (3 cloves, minced) – Fresh is best, but 1 teaspoon of garlic powder works if you’re in a hurry.
- Carrots (2 medium, diced) – Adds a subtle sweetness and color. You can leave them out if you prefer, but I love the texture.
- Celery (2 stalks, diced) – Classic aromatic base. Don’t skip it—it adds a lot of savory depth.
- Russet potatoes (4 medium, peeled and cubed, about 1.5 lbs / 680 g) – They break down beautifully and create a creamy texture. Yukon Golds work too, but they’re slightly waxier.
- All-purpose flour (1/4 cup / 30 g) – Thickens the soup. You can use a gluten-free flour blend if needed.
- Chicken broth (4 cups / 960 ml) – Low-sodium is best so you can control the salt. Beef broth works for a deeper flavor.
- Whole milk (1 cup / 240 ml) – Adds creaminess without being too heavy. 2% milk works, but the soup will be slightly thinner.
- Sharp cheddar cheese (2 cups / 200 g, shredded) – Please shred it yourself! Pre-shredded cheese has anti-caking agents that prevent smooth melting.
- Smoked paprika (1 teaspoon) – Adds that subtle smoky flavor that mimics grilled cheeseburgers.
- Mustard powder (1/2 teaspoon) – The secret ingredient! It adds a tangy depth that makes this taste like a real cheeseburger.
- Salt and black pepper (to taste) – Go easy on the salt since the bacon and cheese add quite a bit.
For Topping (Optional but Highly Recommended)

- Extra crispy bacon (crumbled) – Because more bacon is always the answer.
- Shredded cheddar cheese – For that final cheesy finish.
- Fresh chives or green onions (chopped) – Adds a pop of color and freshness.
- Sour cream (a dollop) – Completely optional, but it adds a lovely tangy contrast.
I personally recommend using Cabot or Kerrygold cheddar for the best melting quality. And for the bacon, Wright Brand thick-cut is my go-to—it crisps up beautifully without becoming brittle.
Equipment Needed
You don’t need a lot of fancy equipment for this recipe, which is part of what makes it so great. Here’s what you’ll need:
- Large Dutch oven or heavy-bottomed pot (5-6 quart capacity) – This is your workhorse. A Dutch oven distributes heat evenly and is perfect for browning meat and simmering soup. I use my trusty Le Creuset, but any heavy pot works.
- Sharp chef’s knife and cutting board – For dicing onions, carrots, celery, and potatoes. A good knife makes prep so much faster.
- Wooden spoon or silicone spatula – For stirring and scraping up the browned bits from the bottom of the pot.
- Measuring cups and spoons – For accurate measurements. I’ve learned the hard way that eyeballing flour can lead to a gluey soup.
- Box grater – For shredding cheese. A microplane also works for finely grating garlic or zest.
- Immersion blender (optional but helpful) – For blending a portion of the soup directly in the pot. If you don’t have one, you can use a regular blender—just work in batches and be careful with the hot liquid.
- Potato masher (optional) – If you prefer a chunkier texture, you can mash some of the potatoes right in the pot instead of blending.
If you don’t have an immersion blender, don’t worry. I’ve made this soup many times using just a potato masher, and it turns out perfectly. The texture is just slightly more rustic, which I honestly prefer sometimes.
Preparation Method
- Cook the bacon. Place the bacon slices in a cold Dutch oven. Turn the heat to medium and cook until crispy, about 6-8 minutes, flipping once. Transfer the bacon to a paper towel-lined plate to drain. Once cool, crumble or chop into small pieces. Leave about 2 tablespoons of bacon fat in the pot—discard the rest or save it for another use.
- Brown the beef. Add the ground beef to the same pot with the bacon fat. Cook over medium-high heat, breaking it up with a wooden spoon, until browned and cooked through, about 5-7 minutes. Use a slotted spoon to transfer the beef to a bowl, leaving any rendered fat in the pot.
- Sauté the vegetables. Reduce the heat to medium. Add the diced onion, carrots, and celery to the pot. Cook, stirring occasionally, until softened, about 5 minutes. The onions should be translucent but not browned. Add the minced garlic and cook for another 30 seconds until fragrant. Your kitchen will smell amazing at this point.
- Make the roux. Sprinkle the flour over the vegetables and stir constantly for about 1 minute. This cooks out the raw flour taste and helps thicken the soup. The mixture will look a bit pasty—that’s normal.
- Add the broth and potatoes. Slowly pour in the chicken broth while stirring continuously to prevent lumps. Add the cubed potatoes, smoked paprika, mustard powder, and a pinch of salt and pepper. Bring the soup to a boil, then reduce the heat to low. Cover and let it simmer for 15-20 minutes, or until the potatoes are fork-tender.
- Blend a portion of the soup. Using an immersion blender, blend about half of the soup directly in the pot. This creates a creamy base while leaving some chunky potato pieces for texture. If you don’t have an immersion blender, carefully transfer about 2 cups of the soup (mostly potatoes and broth) to a regular blender, blend until smooth, and return it to the pot. Be careful—hot liquid expands in a blender! Remove the center cap of the lid and cover with a towel while blending.
- Add the milk and cheese. Stir in the whole milk and shredded cheddar cheese. Keep the heat on low and stir until the cheese is fully melted and the soup is smooth. Do not let it boil at this point, or the cheese can become grainy.
- Return the beef. Add the cooked ground beef back to the pot. Stir to combine and heat through, about 2 minutes. Taste and adjust seasoning with salt and pepper. Remember that the bacon and cheese add salt, so go easy.
- Serve and garnish. Ladle the soup into bowls. Top with crumbled crispy bacon, extra shredded cheddar, and a sprinkle of fresh chives or green onions. Add a dollop of sour cream if you’re feeling fancy. Serve immediately.
Pro tip from my kitchen: If the soup seems too thick after adding the cheese, stir in a splash of warm milk or broth to loosen it up. If it’s too thin, let it simmer uncovered for a few more minutes to reduce. The texture should be creamy but not gloopy—you want it to coat the back of a spoon.
Cooking Tips & Techniques
I’ve made this soup enough times to know exactly where things can go wrong. Here are my best tips to ensure success every time:
- Don’t skip the roux. I know it’s tempting to just dump everything in and hope for the best, but taking the extra minute to cook the flour with the vegetables makes a huge difference. It prevents that raw flour taste and ensures a silky, smooth texture.
- Shred your own cheese. I cannot stress this enough. Pre-shredded cheese is coated with cellulose (wood pulp, basically) to prevent clumping, but it also prevents smooth melting. Your soup will turn out grainy. Spend the two minutes shredding a block of cheddar—your taste buds will thank you.
- Low and slow for the cheese. When you add the cheese, keep the heat on low. High heat causes the proteins in the cheese to seize up, resulting in a clumpy, greasy mess. Patience is key here.
- Season in layers. Add a little salt at each stage—when cooking the beef, sautéing the vegetables, and simmering the soup. This builds depth of flavor. But be careful not to over-salt, especially since the bacon and cheese add their own saltiness.
- The potato trick. If you don’t have an immersion blender, you can achieve a creamy texture by mashing some of the potatoes directly in the pot with a potato masher. It won’t be as smooth, but it adds a lovely rustic texture that I actually prefer.
I once forgot to add the flour and ended up with a watery, sad soup. I tried to fix it by adding instant mashed potatoes (don’t ask), and it turned into a gluey mess. Learn from my mistakes—follow the roux step, and you’ll be golden.
Variations & Adaptations
This soup is incredibly versatile. Here are some ways to make it your own:
- Make it lighter: Use ground turkey or chicken instead of beef, turkey bacon, and low-fat milk. The texture will be slightly less rich, but it’s still delicious. I’ve made this version for a friend who was watching her calories, and she asked for the recipe.
- Make it vegetarian: Skip the meat and use vegetable broth. Add a can of drained and rinsed black beans or chickpeas for protein. The smoky paprika and mustard powder still give it that cheeseburger vibe.
- Add some heat: Stir in a diced jalapeño along with the vegetables, or add a pinch of cayenne pepper with the spices. A dash of hot sauce at the end is also amazing.
- Swap the cheese: Try using smoked gouda, pepper jack, or a mix of cheddar and Monterey Jack. Each cheese brings a different flavor profile. I once made it with smoked gouda and it was incredible—smoky and creamy.
- Make it a loaded baked potato soup: Add a dollop of sour cream and extra chives on top. You can also stir in some frozen corn kernels for sweetness and texture.
One of my favorite variations is the “breakfast burger” version—I add a fried egg on top of each bowl. The runny yolk mixes into the soup and creates an even richer, more decadent experience. It’s not for every day, but on a lazy Sunday? Absolutely worth it.
Serving & Storage Suggestions
This soup is best served hot, straight from the pot. Ladle it into deep bowls and top generously with the crispy bacon, extra cheese, and fresh chives. I like to serve it with a side of crusty bread or buttery crackers for dipping. A simple green salad with a tangy vinaigrette also pairs beautifully to cut through the richness.
For 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 flavors actually meld together and get even better overnight—I always look forward to leftovers.
To reheat, warm the soup gently on the stovetop over medium-low heat, stirring occasionally. Add a splash of milk or broth if it has thickened too much. You can also microwave individual portions in 30-second bursts, stirring in between. Avoid boiling, as it can cause the cheese to separate.
This soup freezes beautifully. Portion it into freezer-safe containers or zip-top bags, leaving a little room for expansion. It will keep for up to 3 months. Thaw overnight in the refrigerator before reheating. I like to freeze individual portions for quick lunches—just grab, thaw, and heat.
Nutritional Information & Benefits
Here’s the thing—this soup is comfort food, pure and simple. It’s not a health food, but it does have some redeeming qualities. Potatoes are a good source of vitamin C, potassium, and fiber (especially if you leave the skins on). The carrots add beta-carotene, and the beef provides protein and iron. The bacon? Well, bacon is bacon. It’s delicious and should be enjoyed in moderation.
If you’re watching your sodium, use low-sodium broth and go easy on the added salt. You can also reduce the cheese by half and still get plenty of flavor. For a lighter version, swap the whole milk for 2% and use turkey bacon.
Here’s an approximate nutritional breakdown per serving (based on 6 servings):
- Calories: 520
- Protein: 28g
- Fat: 32g
- Carbohydrates: 30g
- Fiber: 3g
- Sugar: 5g
- Sodium: 890mg
Please note that these values are estimates and will vary based on the specific ingredients and brands you use. This soup is not suitable for those with dairy or gluten sensitivities unless you use appropriate substitutions.
Frequently Asked Questions
Can I make this soup in a slow cooker?
Absolutely. Brown the beef and bacon first, then transfer everything except the milk and cheese to the slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. Stir in the milk and cheese during the last 30 minutes. The texture will be slightly different, but it’s still delicious.
Can I use frozen potatoes?
Yes, but I recommend thawing them first and patting them dry to remove excess moisture. Frozen potatoes tend to break down faster, so keep an eye on the texture. Fresh potatoes give you more control over the final consistency.
How do I prevent the soup from becoming grainy?
Graininess usually happens when the cheese is overheated or when pre-shredded cheese is used. Always shred your own cheese and add it over low heat, stirring constantly until just melted. Don’t let the soup boil after adding the cheese.
Can I add other vegetables?
Definitely. Diced bell peppers, corn, or even chopped spinach work well. Just add them along with the carrots and celery. Keep in mind that adding extra vegetables may thin out the soup slightly, so you might need to simmer it a bit longer to thicken.
What’s the best way to reheat leftovers?
The stovetop is your best bet. Warm the soup over medium-low heat, stirring occasionally. Add a splash of milk or broth if it’s too thick. The microwave works in a pinch, but the texture won’t be quite as smooth.
Conclusion
This Creamy Cheeseburger Potato Soup with Crispy Bacon is the kind of recipe that becomes a staple. It’s easy enough for a weeknight, impressive enough for company, and comforting enough to make any rainy day feel a little brighter. I love that it takes something familiar—a cheeseburger—and transforms it into something entirely new and cozy. Every time I make it, I remember that rainy Thursday night when I just went for it, and I’m so glad I did.
Now it’s your turn. Try this recipe and make it your own. Add extra bacon, swap the cheese, throw in some jalapeños—whatever feels right. And when you do, come back and let me know how it turned out. I’d love to hear about your version in the comments. Until then, happy cooking, and don’t forget to save a little bacon for the top.
Pin This Recipe!

Best Creamy Cheeseburger Potato Soup with Bacon
This Creamy Cheeseburger Potato Soup with Crispy Bacon transforms everything you love about a greasy, messy cheeseburger into a cozy, velvety soup. Ready in about 45 minutes, it’s the perfect comfort food for rainy nights or any time you need a warm hug in a bowl.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 1 lb (450 g) ground beef (80/20 recommended)
- 6 slices thick-cut bacon
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 2 medium carrots, diced
- 2 stalks celery, diced
- 4 medium Russet potatoes, peeled and cubed (about 1.5 lbs / 680 g)
- 1/4 cup (30 g) all-purpose flour
- 4 cups (960 ml) low-sodium chicken broth
- 1 cup (240 ml) whole milk
- 2 cups (200 g) sharp cheddar cheese, shredded
- 1 teaspoon smoked paprika
- 1/2 teaspoon mustard powder
- Salt and black pepper to taste
- Optional toppings: extra crispy bacon (crumbled), shredded cheddar cheese, fresh chives or green onions (chopped), sour cream
Instructions
- Cook the bacon. Place the bacon slices in a cold Dutch oven. Turn the heat to medium and cook until crispy, about 6-8 minutes, flipping once. Transfer the bacon to a paper towel-lined plate to drain. Once cool, crumble or chop into small pieces. Leave about 2 tablespoons of bacon fat in the pot—discard the rest or save it for another use.
- Brown the beef. Add the ground beef to the same pot with the bacon fat. Cook over medium-high heat, breaking it up with a wooden spoon, until browned and cooked through, about 5-7 minutes. Use a slotted spoon to transfer the beef to a bowl, leaving any rendered fat in the pot.
- Sauté the vegetables. Reduce the heat to medium. Add the diced onion, carrots, and celery to the pot. Cook, stirring occasionally, until softened, about 5 minutes. The onions should be translucent but not browned. Add the minced garlic and cook for another 30 seconds until fragrant.
- Make the roux. Sprinkle the flour over the vegetables and stir constantly for about 1 minute. This cooks out the raw flour taste and helps thicken the soup. The mixture will look a bit pasty—that’s normal.
- Add the broth and potatoes. Slowly pour in the chicken broth while stirring continuously to prevent lumps. Add the cubed potatoes, smoked paprika, mustard powder, and a pinch of salt and pepper. Bring the soup to a boil, then reduce the heat to low. Cover and let it simmer for 15-20 minutes, or until the potatoes are fork-tender.
- Blend a portion of the soup. Using an immersion blender, blend about half of the soup directly in the pot. This creates a creamy base while leaving some chunky potato pieces for texture. If you don’t have an immersion blender, carefully transfer about 2 cups of the soup (mostly potatoes and broth) to a regular blender, blend until smooth, and return it to the pot. Be careful—hot liquid expands in a blender! Remove the center cap of the lid and cover with a towel while blending.
- Add the milk and cheese. Stir in the whole milk and shredded cheddar cheese. Keep the heat on low and stir until the cheese is fully melted and the soup is smooth. Do not let it boil at this point, or the cheese can become grainy.
- Return the beef. Add the cooked ground beef back to the pot. Stir to combine and heat through, about 2 minutes. Taste and adjust seasoning with salt and pepper. Remember that the bacon and cheese add salt, so go easy.
- Serve and garnish. Ladle the soup into bowls. Top with crumbled crispy bacon, extra shredded cheddar, and a sprinkle of fresh chives or green onions. Add a dollop of sour cream if you’re feeling fancy. Serve immediately.
Notes
If the soup seems too thick after adding the cheese, stir in a splash of warm milk or broth to loosen it up. If it’s too thin, let it simmer uncovered for a few more minutes to reduce. The texture should be creamy but not gloopy—you want it to coat the back of a spoon. For best results, shred your own cheese and add it over low heat to prevent graininess.
Nutrition
- Serving Size: 1 bowl (about 1.5 cu
- Calories: 520
- Sugar: 5
- Sodium: 890
- Fat: 32
- Saturated Fat: 14
- Carbohydrates: 30
- Fiber: 3
- Protein: 28
Keywords: cheeseburger soup, potato soup, bacon, ground beef, cheddar, comfort food, creamy soup, easy dinner


