Soups & Stews
This bacon cheese soup recipe delivers the perfect marriage of smoky, savory bacon and velvety cheese in every spoonful. đ„ The secret lies in slow-cooked bacon that infuses the broth with rich, caramelized flavor, while sharp cheddar and cream create that irresistible creamy texture we all crave.
I've perfected this recipe over years of testing, ensuring it's foolproof for weeknight dinners or cozy weekend meals.
The magic happens in layers: crispy bacon renders its fat to create a flavorful base, while onions and garlic build depth before the broth simmers to develop a rich, aromatic foundation. The cheese melts in just the right way, creating pockets of creamy goodness without turning greasy.
What you get is a soup that's hearty enough to satisfy but light enough to enjoy any time of year.
This version keeps things simple with just 10 ingredients and comes together in about 45 minutes, including prep. The result is a bowl of soup that's creamy yet balanced, with each bite offering that perfect harmony of smoky bacon and sharp, melty cheese.
It's the kind of comfort food that feels like a warm hug on a chilly day.
Serve it with crusty bread for dipping or a sprinkle of fresh parsley for brightness. The beauty of this recipe is its versatilityâyou can make it extra creamy or keep it broth-based, depending on your preference. Let's get cooking!
Ingredients for bacon cheese soup
Ten ingredients for a bowl that feels like a warm hugâsmoky bacon, sharp cheese, and velvety cream.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon đ„ | 8 oz | Smoked or natural cured preferred |
| Yellow Onion đ§ | 1 whole | Diced into small pieces |
| Garlic Cloves đ§ | 3 cloves | Minced for aromatic base |
| Chicken Broth đ§ | 4 cups | Low-sodium preferred |
| Sharp Cheddar Cheese đ§ | 1 œ cups | Shredded, block preferred |
| Heavy Whipping Cream đ„ | œ cup | Full-fat for richness |
| All-Purpose Flour đŸ | 2 tbsp | For thickening roux |
| Unsalted Butter đ§ | 2 tbsp | Cold for roux |
| Fresh Parsley đż | ÂŒ cup | Chopped for garnish |
| Salt đ§ | 1 œ tsp | Adjust to taste |
The bacon is non-negotiable here. Thick-cut gives you that perfect balance of crispy edges and tender middleâthin bacon burns before it renders. I grab mine from Costco when I can, but the regular supermarket stuff works fine. Look for smoked or natural cured (no nitrates if you're picky). The key is cooking it low and slow until it's crispy but still releases its fatâabout 15 minutes in a cold skillet. Don't rush it. The fat is liquid gold here, so save every last drop.
No sharp cheddar? Pepper jack or GruyĂšre work in a pinch, but they'll change the flavor profile. The heavy cream can be swapped for half-and-half if you're watching calories, though it won't be as rich. Fresh out of parsley? Dried parsley at one-third the amount or even a sprinkle of crumbled bacon bits for extra smokiness. The flour and butter combo creates the rouxâuse all-purpose flour for a neutral taste. If you're gluten-free, swap the flour for cornstarch (same ratio). The chicken broth? Low-sodium is critical unless you want a salty soup.
This soup tastes even better the next dayâhonestly, the flavors meld into perfection. Keeps for 4-5 days in the fridge, but I usually make it fresh and eat it within 2 days. For leftovers, reheat gently on the stove with a splash of water or broth to restore creaminess. Freezes beautifully for up to 3 months, though the texture might separate slightly. If you're making it ahead, hold off on adding the cheese until reheatingâit melts best when warm.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because itâs literally one potâno chopping boards, no extra pans, just crispy bacon rendering straight into the soup while the onions caramelize. The only cleanup is the pot and a fork, and honestly? Thatâs my kind of cooking.
- Salty-Creamy Obsession: That first bite of sharp cheddar melting into warm broth with crunchy bacon bits? Itâs like a hug in a bowl. The thick-cut bacon adds this perfect smoky-salty edge, while the cheddar turns the whole thing into something dangerously addictiveâespecially when I sneak in extra garlic for depth.
- Leftovers That Win: This soup tastes even better the next day, which is huge for me. I make a big batch on Sunday, and by Wednesday, itâs still my go-to lunchâjust reheat, crack more cheese on top, and boom. No sad, soggy leftovers here; itâs always a crowd-pleaser.
- Budget-Friendly Luxury: Between us, bacon and cheese arenât exactly cheap, but this recipe stretches them just right. A single batch feeds four, and the broth-rich base means every spoonful feels indulgent without breaking the bank. Plus, thick-cut bacon adds that restaurant-quality crunch for half the price.
Step-by-step instructions for bacon cheese soup
Here's how to build layers of smoky bacon flavor and velvety cheese in one comforting bowl.
đ„ Step 1: Render Bacon and Build Flavor Base
Cut the 8 oz thick-cut bacon into ÂŒ-inch pieces and place them in a large pot over medium heat. Let them cook undisturbed for 5 minutes until the edges start to crisp and the fat begins to render. Here's the thingâdon't rush this step. You want that fat to pool in the pot, creating a rich foundation for your soup.
After 5 minutes, gently stir the bacon pieces and cook for another 5 minutes until they're golden brown and crispy. You'll see the fat bubbling around themâthat's your signal it's ready. Remove the bacon with a slotted spoon and set it aside on a paper towel-lined plate to drain excess fat. Leave about 2 tablespoons of that bacon fat in the potâit's pure flavor gold.
đł Step 2: SautĂ© Onion and Garlic for Depth
Add the 1 whole yellow onion (already diced) to the pot with the remaining bacon fat. Cook over medium heat for 5 minutes, stirring occasionally, until the onions soften and become translucent. You're looking for them to lose their raw edge and start caramelizing just slightly at the edges.
Next, add the 3 cloves garlic (minced) and the 1.5 teaspoons salt. Cook for 1 minute until the garlic becomes fragrantâyou'll smell that unmistakable aroma wafting through your kitchen. This is where the magic happens: the garlic infuses the onions with its pungent character. If the onions start to brown too quickly, reduce the heat to medium-low to prevent burning.
đ„ Step 3: Create a Flour Slurry and Thicken the Broth
In a small bowl, whisk together the 2 tablespoons all-purpose flour and 2 tablespoons unsalted butter until you have a smooth paste. This is your rouxâthe secret to that creamy texture. Pour this mixture into the pot with the onions and garlic, stirring constantly for 2 minutes until it thickens slightly and coats the back of a spoon.
Now pour in the 4 cups chicken broth all at once. Stir well to combine, then bring the mixture to a gentle boil. Once boiling, reduce the heat to medium-low and let it simmer for 10 minutes, stirring occasionally. You want the broth to thicken just enough to coat a spoonâthis creates the perfect base for your cheese sauce. Taste it now: it should be savory and slightly thickened, with no flour taste remaining.
đČ Step 4: Add Cream and Cheese for Creamy Perfection
Reduce the heat to low and stir in the 0.5 cup heavy whipping cream. Let it warm through for 1 minute, then gradually add the 1.5 cups sharp cheddar cheese, stirring constantly until it's completely melted and smooth. Here's where it gets funâthe cheese should create silky swirls in the soup as it melts into the warm broth.
Return the crispy bacon pieces to the pot and stir gently to coat them in the creamy cheese sauce. Let the soup simmer for another 3 minutes on low heatâjust enough to let all the flavors meld together. The cheese should be fully incorporated, creating that luxurious, velvety texture we're after. If the soup looks too thick, add 1-2 tablespoons of water to reach your desired consistency.
đœïž Step 5: Finish and Serve with Fresh Herbs
Remove the pot from heat and stir in the 0.25 cup fresh parsley, chopped. This adds a bright, fresh contrast to the rich, creamy soup. Taste and adjust seasoning with additional salt if neededâremember, the cheese is already quite salty, so go easy with extra salt.
Ladle the soup into bowls immediately and serve while hot. The contrast of the crispy bacon against the creamy cheese sauce is what makes this soup truly special. Each spoonful delivers smoky depth from the bacon, rich cheesiness, and a touch of freshness from the parsley. For extra indulgence, top with additional crispy bacon bits and a sprinkle of freshly cracked black pepper.
Pro Tips For Making Bacon Cheese Soup
- CRISP THE BACON LOW: I used to cook thick-cut bacon on high heat and end up with grease splattering everywhereânow I start it on medium-low until the fat renders but the meat stays firm. Once the edges curl, bump it to medium-high to finish. This keeps the bacon crisp without burning the onions youâll add next.
- CHOP ONIONS SMALLER THAN YOU THINK: Big chunks of onion make this soup taste like you rushed. Dice them into 1/8-inch piecesâtheyâll melt into the broth instead of sitting as chewy bits. (Yes, even if it looks like youâre overworking them.)
- WHISK IN CHEESE GRADUALLY: Dumping shredded cheddar all at once turns your soup into a gluey mess. Stir in a handful at a time, letting each batch melt before adding more. If it gets too thick, splash in a little hot brothâthis keeps the texture smooth.
- SALT THE BROTH BEFORE CHEESE: The cheese needs salt to shine, but adding it last makes the soup taste flat. Season the chicken broth generously before mixing in the cheddarâitâll balance the richness and make every bite pop. (Trust me, your taste buds will notice.)
Troubleshooting great bacon cheese soup
Grainy Texture Fix
If your soup ends up grainy after adding cheese, it means the cheese didn't melt completely. The fix is simple: strain the soup through a fine-mesh sieve into a clean pot, then return it to low heat.
Stir in 1 tablespoon cornstarch mixed with 2 tablespoons cold water until fully dissolved. Simmer for 2-3 minutesâthis creates a silky finish. I've found that shredding cheese yourself (not pre-shredded) reduces clumping and makes melting easier. đ«
Broth Too Thin?
If your soup tastes watery after adding cheese, the roux didn't thicken enough. The solution is to simmer uncovered for an extra 5-10 minutes to reduce the broth. For immediate results, whisk in 1 tablespoon cornstarch with 2 tablespoons cold water, then stir vigorously until thickened.
Remember: low and slow is keyârushing causes lumps. I've had to rescue soups this way after under-simmering the roux.
Cheese Separating?
When cheese separates (oily layer on top), it means the heat was too high when adding it. To fix: remove from heat immediately after melting, then stir in 1 tablespoon cold water to re-emulsify.
For prevention, temper the cheese by mixing it with a little broth first before adding to the pot. I also recommend using sharp cheddarâit melts more smoothly than mild varieties. đ§
Bacon Too Salty
If your bacon tastes overly salty, it's likely from the broth or cheese. Balance it by adding œ cup plain Greek yogurt (stirred in at the end) to cut the saltiness naturally.
For future batches, use low-sodium chicken broth and taste as you go. I've found that smoked bacon tends to be saltier than natural-cured, so adjust accordingly. Always taste before serving!
Lumpy Creamy Base
Lumps in the broth usually mean the roux wasn't cooked long enough. Whisk the soup vigorously while adding 1 tablespoon cold water to break up lumps, then simmer gently for 2 extra minutes.
For next time, cook the roux until it turns golden (about 3-4 minutes) before adding broth. I keep a small jar of flour-butter roux pre-made in my fridge for quick fixesâjust whisk it into the pot and simmer.
Weak Bacon Flavor
If your bacon doesn't pack enough punch, the issue is usually undercooking. Cook the bacon until deep golden brown (not just pink) and save all the fatâit's flavor central. For extra depth, add œ teaspoon smoked paprika when sautĂ©ing onions.
I also like to crush half the bacon before adding it back to the soupâthis increases surface area for flavor infusion. đ„
Nutrition facts
Frequently asked questions
Can I make this soup without heavy cream?
For a lighter version, swap the œ cup heavy whipping cream with œ cup whole milk or ÂŒ cup Greek yogurt mixed with ÂŒ cup milk. The soup will still be creamy but less rich. If you're avoiding dairy entirely, use œ cup unsweetened coconut milkâit adds a subtle sweetness that pairs surprisingly well with the smoky bacon.
How do I prevent the cheese from separating?
Cheese separation happens when the heat is too high. To avoid it, always stir the cheese in over low heat and remove the pot from the stove as soon as it melts completely. For extra insurance, whisk 1 tablespoon cold water into the soup after adding cheeseâthis helps re-emulsify any oil that rises to the top. Also, use sharp cheddar instead of mild varieties, as it melts more smoothly.
Can I make this soup in an Instant Pot?
Yes! Cook the bacon as directed, then sauté the onions and garlic in the pot. Add the flour-butter roux and broth, then secure the lid and cook on high pressure for 5 minutes. Quick-release the pressure, stir in the cream and cheese, and cook on low heat for 2 minutes until fully melted. The Instant Pot version cooks faster but may need a splash of water if it's too thick after pressure cooking.
What's the best way to store leftovers?
Let the soup cool completely, then transfer it to an airtight container. It keeps well in the fridge for 4-5 days, though the texture may separate slightly. To reheat, warm gently on the stove over low heat, stirring occasionally. If it thickens too much, add a splash of broth or water. For freezing, portion into single-serving containersâit reheats beautifully but may need a quick whisk to restore creaminess.
Can I add potatoes or other veggies?
For extra heartiness, add 1 cup diced potatoes when you sautĂ© the onionsâsimmer them for 10 minutes before adding the broth. You could also stir in œ cup corn kernels or 1 cup chopped spinach at the end for color and nutrients. Just
