Soups & Stews
This bacon cheese soup recipe delivers the ultimate comfort in a bowl—where crispy bacon bites and melted cheese create a symphony of smoky, creamy perfection. 🔥 The secret lies in slow-cooked broth infused with caramelized onions and garlic, topped with a blanket of melted cheddar and crispy bacon.
I've perfected this recipe over years of testing, ensuring every spoonful delivers that satisfying blend of textures and flavors. What sets this soup apart is the balance between rich, savory elements and the creamy cheese topping that turns it into a showstopper.
The bacon isn't just an ingredient—it's the star, crisped to golden perfection before being scattered generously over the soup. Meanwhile, the cheese melts into a luscious, stretchy blanket that ties everything together.
By the time you're done, you'll have a soup that's hearty enough to stand alone but elegant enough for company. The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect harmony of crispy, creamy, and smoky.
It's the kind of dish that transforms an ordinary weeknight into a cozy, satisfying experience. Serve it with crusty bread for dipping or a sprinkle of fresh herbs for brightness. Here's how to make it—step by step—so you can enjoy this comforting classic in no time.
Ingredients for bacon cheese soup
Crispy bacon, caramelized onions, and melty cheese—just these ingredients transform into cozy soup perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 8 oz | Thick-cut for crispiness, chopped |
| Yellow Onion 🧅 | 1 ½ cups | Diced, about 1 large onion |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Celery Stalks 🥬 | 2 whole | Diced, about 1 cup |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for creaminess |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Shredded, block preferred |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Thyme Leaves 🌿 | ¼ cup | Chopped, or 1 tsp dried |
| Crusty Bread 🍞 | 1 loaf | For serving, optional |
| Butter 🧈 | 2 tbsp | Unsalted for cooking |
The bacon is non-negotiable here—thick-cut is the secret to those crispy bites. Oscar Mayer or Applegate are my go-tos, but any good-quality bacon works. Chop it yourself for even cooking, and don't skip the crisping step. The onions? Sweet yellows from Trader Joe's caramelize best, but any firm onion will do. Fresh thyme adds depth, but dried works in a pinch (use half the amount). For the cheese, sharp cheddar from a block melts smoother than pre-shredded—trust me on this.
No chicken broth? Vegetable broth with a splash of soy sauce works in a bind. Heavy cream too rich? Swap for half-and-half or coconut milk (though the flavor will differ). The flour is just for thickening—if you're watching carbs, cornstarch slurry does the job just as well. For extra smokiness, add a dash of smoked paprika to the broth. And if you're feeling fancy, top with crispy fried shallots from the store—game-changer.
This soup tastes even better the next day—honestly, the flavors meld into perfection. Store leftovers in the fridge for 4-5 days, or freeze for 3 months. The cheese topping? Add it fresh when reheating so it stays melty. I always make a double batch because it disappears fast—perfect for meal prep. The bread? Warm it in the oven for 5 minutes so it's extra crusty for dipping.
Why You'll Love This Recipe
- Here’s what sold me: the moment that melted cheddar meets the crispy bacon bits at the top. It’s the kind of texture contrast that makes you pause mid-spoonful—creamy broth, tender veggies, and that crunch that turns this into a full meal. Honestly, I’ve made it three ways (stovetop, Instant Pot, slow cooker), and that crispy cheese layer never lets me down.
- Fewer Ingredients, Bigger Bang: I swear by this—just five core ingredients (plus cheese) and you’ve got a soup that tastes like it simmered all day. That thick-cut bacon? Crispy on the edges, salty-sweet in every bite, and it’s the only thing I chop while the rest of the veggies (onion, celery, garlic) get a quick sauté in the same pan. Minimal effort, maximum reward.
- Cheesy Crispy Magic: Here’s what sold me: the moment that melted cheddar meets the crispy bacon bits at the top. It’s the kind of texture contrast that makes you pause mid-spoonful—creamy broth, tender veggies, and that crunch that turns this into a full meal. Honestly, I’ve made it three ways (stovetop, Instant Pot, slow cooker), and that crispy cheese layer never lets me down.
- Weeknight to Potluck Hero: Between us, this soup is my go-to for everything. Too tired to plan dinner? Done in 25 minutes. Bringing something to a holiday gathering? It’s crowd-pleasing without trying. I’ll be real: my in-laws asked for the recipe last Thanksgiving, and I’ve been secretly smug about it ever since. The broth base keeps it flexible—add a splash of cream for richness or swap in rotisserie chicken for extra heartiness.
Step-by-step instructions for smoky bacon cheese soup
Let's create a rich, comforting soup where crispy bacon meets melty cheese in perfect harmony.
🔥 Step 1: Cook the Bacon Until Crispy
In a large pot, cook the 8 oz thick-cut bacon over medium heat for 8-10 minutes, stirring occasionally. You'll see the fat render out and the bacon transform into crispy, golden-brown pieces. Here's the thing—don't rush this step. The longer you cook it, the more flavor you'll extract from those smoky bacon bits.
Once the bacon is crispy, use a slotted spoon to transfer it to a paper towel-lined plate. Leave the rendered bacon fat in the pot—this is liquid gold for your soup. Real talk: if you drain it, you're draining out half the flavor. We'll use it to sauté our vegetables later.
🍳 Step 2: Sauté the Vegetable Base
In the same pot with the bacon fat, add the 2 tbsp butter and melt it over medium heat. Then add the 1.5 cups diced yellow onion, 2 whole celery stalks, and 4 cloves minced garlic. Cook for 5-6 minutes, stirring occasionally, until the vegetables soften and become translucent.
You'll know it's ready when the onions turn golden and the celery loses its crunch. This is where all the flavors start to meld together. I like to press down gently on the vegetables with a wooden spoon during the last minute to help them break down faster. Don't walk away—garlic burns in seconds.
🥘 Step 3: Build the Soup Foundation
Sprinkle the 1 tbsp all-purpose flour over the vegetables and stir to coat them evenly. Cook for 1-2 minutes until the flour turns a light golden color—this helps thicken your soup later. Then pour in the 4 cups chicken broth and stir well to combine.
Bring the mixture to a boil, then reduce heat to medium-low and let it simmer for 10 minutes. This step lets all the flavors develop and the vegetables cook down. You'll notice the soup will thicken slightly as it simmers—this is normal and exactly what we want. Here's where it gets fun—toss in the 0.25 cup chopped fresh thyme leaves and let them steep for the last 5 minutes of simmering.
🔥 Step 4: Finish with Cream and Cheese
Remove the pot from heat and stir in the 0.5 cup heavy cream and 1.5 cups shredded sharp cheddar cheese. The cheese should melt completely, creating a velvety texture. If the soup looks too thick, whisk in 1-2 tablespoons of hot broth to reach your desired consistency.
Return the crispy bacon to the pot and stir gently to distribute it throughout the soup. Season with 1.5 tsp salt and 0.5 tsp black pepper. Taste and adjust seasoning—this is your chance to make it perfect. The soup should be rich, smoky, and just slightly tangy from the cheddar. Let it sit off heat for 5 minutes to let the cheese fully melt and the flavors meld together.
🍽️ Step 5: Serve with Crusty Bread
Ladle the soup into bowls and serve immediately with slices of crusty bread on the side. The contrast of the warm, creamy soup with the crispy bread is pure comfort food magic. I like to add an extra sprinkle of black pepper on top right before serving—it adds a little pop of heat that cuts through the richness.
This soup tastes even better the next day as the flavors continue to develop. Store leftovers in an airtight container in the refrigerator for up to 3 days or freeze for up to 3 months. When reheating, do it gently on the stove over low heat to prevent the cheese from separating.
Pro Tips For Making Bacon Cheese Soup
- CRISP THE BACON LOW: Thick-cut bacon needs patience—cook it slow over medium heat until the edges turn golden and crispy, not rushed. I used to crank the heat and end up with uneven, greasy strips; now I let it render its own fat and crisp at its own pace.
- DICE THE ONION SMALL: Cut the yellow onion into 1/4-inch pieces so it melts into the broth instead of sitting as chunks. I learned this the hard way after pulling out a forkful of barely softened onion in a bowl of soup—now it dissolves completely.
- SWEAT THE AROMATICS COVERED: Once you add garlic and celery to the pot, cover it for 3-4 minutes to soften the garlic without burning it. Open the lid only when the garlic smells fragrant but hasn’t turned brown—this keeps the soup from tasting bitter.
- STIR THE CHEESE IN: Whisk the cheese into the hot (but not boiling) broth gradually, or you’ll end up with lumps. I was skeptical until I tried it—I used to dump it all in at once and got a gloppy mess every time. Now the soup is silky.
Troubleshooting your bacon cheese soup
Bacon Too Greasy?
If your soup ends up too greasy from all that bacon fat, don't panic! The fix is simple: skim excess fat off the surface with a spoon while the soup is still hot. For a cleaner approach, use a fat separator funnel (like the OXO Good Grips) while reheating.
I also recommend saving the extra bacon fat in a small jar—it's perfect for future cooking adventures like roasting potatoes or making homemade pie crusts. 🔥
Cheese Separating?
This happens when cheese melts too fast or the soup sits too long before serving. To prevent it, stir in the cheese off the heat and let it sit for just 2-3 minutes before serving.
If it already separated, whisk in 1 tablespoon cold water to bring it back together smoothly. For extra insurance, use low-moisture sharp cheddar—it melts cleaner than pre-shredded varieties. 🧀
Vegetables Too Crunchy?
If your onions or celery stay too firm, you likely didn't cook them long enough. Next time, simmer the soup for an extra 5 minutes after adding the broth. For faster softening, add a splash of apple cider vinegar (1 tsp)—it helps break down the fibers.
I also recommend cutting the celery and onions into smaller, even pieces for consistent cooking. 🥬
Broth Too Weak?
If your soup tastes bland, the broth is likely the culprit. Boost flavor by adding 1 tsp Worcestershire sauce or ½ tsp smoked paprika to the broth before simmering. For a deeper taste, use homemade chicken stock instead of store-bought.
If you're using canned broth, choose a low-sodium variety and add ½ tsp chicken bouillon for extra richness. 💧
Lumpy Texture?
Lumps usually mean the flour didn't dissolve properly or the cheese wasn't stirred enough. To fix it, blend the soup briefly with an immersion blender (like the Ninja QN201) for 10-15 seconds.
For prevention, whisk the flour into the broth vigorously before adding it to the pot. If using pre-shredded cheese, pulse it in a food processor first to break up any clumps. ✨
Not Enough Bacon Flavor?
If your bacon isn't adding enough smokiness, try double-crisping it: Cook the bacon until crispy, then transfer to a baking sheet and broil for 2-3 minutes to intensify the flavor.
Another trick is to crush half the bacon into crumbles before adding it back to the soup—this distributes the flavor more evenly. For extra depth, add ½ tsp liquid smoke (like La Choy) to the broth. 🥓
Nutrition facts
Frequently asked questions
Can I make this soup without heavy cream?
For a lighter version, substitute ½ cup half-and-half or ½ cup coconut milk (for a dairy-free option). If you want to keep it rich but reduce fat, try ¼ cup evaporated milk mixed with ¼ cup water. The texture will be slightly thinner, but the flavor will still shine.
What's the best cheese substitute for sharp cheddar?
If you don't have sharp cheddar, try Gruyère for a nutty depth or Monterey Jack for a milder melt. For a tangy twist, use Pepper Jack (add extra black pepper to balance). Vegan? Dairy-free sharp cheddar shreds (like Violife) work surprisingly well when combined with nutritional yeast for umami.
How can I make this soup spicier?
Add ½ tsp cayenne pepper or 1 tsp hot sauce (like Frank's RedHot) when stirring in the cream. For smoky heat, sprinkle ½ tsp smoked salt over the soup before serving. If you love kick, stir in 1-2 diced chipotle peppers in adobo sauce with the broth. Always taste first—you can adjust!
Can I prepare this soup in a slow cooker?
Yes! Cook the bacon as directed, then transfer everything (except cheese and cream) to the slow cooker. Simmer on LOW for 4-5 hours or HIGH for 2-3 hours. Stir in the cream and cheese just before serving to prevent separation. The slow cooker makes the flavors even deeper—perfect for busy days!
Why does my cheese topping get watery?
This happens when the cheese melts too fast or the soup is too hot. Fix it by topping the soup with cheese right before serving (use a broiler for 1-2 minutes to melt it quickly). For extra stability, mix 1 tbsp cornstarch with the cheese before topping. Also, avoid pre-shredded cheese—it contains anti-caking agents that make it melt poorly.
