Soups & Stews
This bacon cheese soup transforms simple ingredients into a smoky, velvety masterpiece that feels like a hug in a bowl. The secret lies in crispy bacon bits that melt into the broth while creating a rich, savory foundation, then swirling in sharp cheddar for that signature creamy finish.
I developed this recipe after years of perfecting the balance between smoky depth and cheesy indulgence—no lumps, no grease, just pure comfort.
The magic happens in three key steps: rendering bacon until crispy, simmering it with aromatics in a flavorful broth, and then whisking in cheese off the heat to maintain that silky texture.
This method ensures every spoonful delivers both the crunch of bacon and the creamy swirls of melted cheese without separation. It’s the kind of soup that disappears faster than you can say "second bowl."
What makes this recipe stand out is its versatility—it’s hearty enough for a cold evening but light enough for lunch, and the technique works with any cheddar you prefer. The result is a bowl of soup that’s restaurant-quality at home, with layers of flavor that keep you reaching for more.
Trust me, once you try this, store-bought won’t compare.
Pair it with crusty bread to soak up every last drop, or garnish with extra crispy bacon and green onions for a pop of color. The best part?
It’s ready in under an hour, making it the perfect weeknight solution for satisfying cravings without the fuss. Let’s get cooking—your taste buds will thank you.
Ingredients for bacon cheese soup
Crispy bacon, sharp cheddar, and smoky broth—just the right ingredients for this cozy, velvety soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 8 oz | Thick-cut for crispy texture |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Carrots 🥕 | 3 medium | Peeled and chopped into small pieces |
| Celery Stalks 🌿 | 2 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Shredded, sharp variety |
| Heavy Cream 🥛 | ½ cup | Full-fat for creaminess |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening |
| Butter 🧈 | 2 tbsp | Unsalted, for richness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Green Onions 🧅 | 2 whole | Sliced, for garnish |
The bacon is non-negotiable here. Thick-cut bacon gives you that perfect crunch, and you can't skip rendering it until crispy—it's what builds that deep, smoky flavor. Grab thick-cut from Costco or your butcher if you can; the regular thin bacon just won’t cut it. The cheddar? Sharp cheddar from the deli counter melts best—pre-shredded gets clumpy and lacks that rich flavor. For the broth, low-sodium is key so you can control the seasoning. I always double-check the label because some brands sneak in extra salt.
No thick-cut bacon? Regular bacon works in a pinch, but you’ll need to watch it closer to avoid burning. Sharp cheddar not available? Pepper jack or Gruyère add different but delicious flavors. Running low on heavy cream? Half-and-half or coconut cream will still give you that creamy texture, though the flavor will shift slightly. The flour is just a quick thickener—don’t skip it, but if you’re gluten-free, cornstarch works perfectly. And if you’re using store-bought broth, check for hidden bacon or meat flavors—some brands add them, which can throw off the balance.
This soup tastes even better the next day—honestly, the flavors meld even more. Store it in the fridge for up to 5 days, covered. For freezing, portion it into containers with a little extra broth on top to prevent a skin from forming. It reheats beautifully, though I always give it a quick whisk to smooth out the cheese. The bacon bits? They stay crispy for days if you store them separately, so you can add fresh ones whenever you reheat. Garnish with extra crispy bacon and green onions right before serving—that’s the secret to restaurant-quality presentation.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just chop, simmer, and forget about it. The thick-cut bacon renders down while the veggies soften, and by the time the cheese melts in, I’ve already got a bowl in hand. No extra pans, no stress.
- Crispy-Creamy Obsession: That first bite of crispy bacon crunch against the velvety cheese? It’s the kind of contrast that makes you close your eyes. The garlic and caramelized onions take it from good to oh my god, and the celery-carrot base adds just enough earthy sweetness to balance it all.
- Leftover Goldmine: This soup only gets better the next day—if it lasts that long. I’ll be real: I’ve reheated portions for lunch three times in a row, and it still tastes like a hug. Plus, it freezes like a dream, so you’re basically making a month’s worth of easy dinners in one go.
- Budget-Friendly Luxury: Thick-cut bacon might sound fancy, but a few slices stretch far when you’re simmering them into soup. The onion, carrots, and celery are pantry staples, and the cheese adds richness without breaking the bank. It’s the kind of meal that feels indulgent but won’t wreck your grocery budget.
Step-by-step instructions for bacon cheese soup
Here's how to create a rich, comforting soup with perfectly crisp bacon and velvety cheese swirls.
Cook the Bacon Until Crispy
Place the 8 oz thick-cut bacon in a large pot over medium heat. Let it cook undisturbed for 8-10 minutes until the edges are deep golden brown and the fat has rendered out. I like to press down gently on the bacon during the first minute—this prevents it from curling and ensures even contact with the pan.
Once the bacon is crispy and golden, use tongs to transfer it to a paper towel-lined plate, leaving the rendered fat in the pot. You should have about ½ cup of bacon fat remaining—this is the secret to that rich, smoky flavor. If you need more fat, add 1 tablespoon butter to the pot now.
Sauté Vegetables Until Soft
Add the diced yellow onion, chopped carrots, and diced celery stalks to the pot with the bacon fat. Stir to coat the vegetables evenly in the fat. Cook over medium heat for 8-10 minutes, stirring occasionally, until the vegetables soften and the onion becomes translucent.
Here's the thing—you want the vegetables to be tender but not mushy. They should still hold their shape but be easily pierced with a fork. Add the minced garlic cloves and cook for another 30 seconds until fragrant. This step builds the flavor foundation for your soup, so don't rush it.
Build the Soup Base
Sprinkle the 1 tablespoon all-purpose flour over the vegetables and stir well to coat everything evenly. Cook for 1-2 minutes until the flour turns a light golden color. This creates a roux that will help thicken your soup beautifully.
Slowly pour in the 4 cups chicken broth while stirring constantly to prevent lumps from forming. Bring the mixture to a gentle boil, then reduce the heat to medium-low and let it simmer for 15 minutes. You'll notice the soup thicken slightly as the starch from the flour activates. This step ensures your soup has body without being gluey.
Add Cheese and Cream for Richness
Remove the pot from heat and stir in the 1.5 cups shredded sharp cheddar cheese and 0.5 cup heavy cream. The cheese should melt completely, creating a velvety texture. If you're worried about the cheese separating, whisk vigorously for 30 seconds to ensure everything combines smoothly.
Return the pot to low heat and stir in the crispy bacon you set aside earlier. Season with 1.5 teaspoons salt and 0.5 teaspoon ground black pepper. Let the soup warm through for 2-3 minutes, but don't let it boil—this could cause the cheese to separate. The soup should be thick, creamy, and full of smoky bacon flavor.
Finish and Serve
Taste the soup and adjust the seasoning if needed. I usually add a pinch more salt or pepper at this stage. Ladle the soup into bowls and garnish each serving with sliced green onions. The bright green color contrasts beautifully with the rich, creamy soup and adds a fresh finish.
Serve immediately while the bacon is still crisp and the cheese maintains its velvety texture. This soup tastes even better the next day as the flavors meld together, but the bacon will be slightly softer after reheating. Enjoy with crusty bread for dipping!
Pro Tips For Making Bacon Cheese Soup
- Cook Bacon Slow: Thick-cut bacon needs patience—render it low and slow over medium heat for 10-12 minutes. Rushing turns it greasy and undercooked; slow cooking gives you crispy edges and rich, caramelized fat for the soup.
- Mince Onions Finely: Skip the rough chop—mince onions into tiny pieces so they dissolve into the soup instead of lingering as chunks. After burning three batches with visible onion bits, I finally got it right.
- Deglaze with Beer: When bacon fat is golden, pour in ½ cup of beer (or broth) and scrape every last bit off the pan. This adds depth and prevents a dull, greasy soup—no extra effort, just better flavor.
- Simmer, Don’t Boil: Keep the soup at a gentle simmer (tiny bubbles, not rolling) after adding broth. Boiling makes carrots and celery turn mushy; simmering keeps them tender-crisp and lets flavors meld properly.
Dietary considerations for this recipe
Gluten-Free Adaptations
Skip the 1 tbsp all-purpose flour and replace it with 1 tbsp cornstarch or arrowroot powder to thicken the soup. These alternatives bind just as effectively without gluten. I’ve tested this swap and found it creates the same silky texture—just
Dairy-Free Options
For a dairy-free version, swap the 1.5 cups sharp cheddar for 1.5 cups dairy-free cheddar shreds (like Violife or Daiya) and replace the 0.5 cup heavy cream with 0.5 cup full-fat coconut milk. The flavor will be slightly different but still rich and creamy. I’ve found that adding 1 tsp nutritional yeast gives a cheesy depth that’s surprisingly satisfying.
Lower-Fat Swaps
Reduce the richness by using turkey bacon instead of regular bacon—it has about 30% less fat while keeping that smoky flavor. For the cheese, opt for reduced-fat sharp cheddar and replace the 0.5 cup heavy cream with 0.5 cup evaporated skim milk.
The soup will still be flavorful, just lighter. I’ve noticed the texture stays creamy, but the fat content drops significantly.
Vegetarian Twist
Skip the bacon entirely and use 8 oz smoked tempeh or crispy baked tofu for a meaty texture. Sauté it with the onions and carrots until it’s golden and crispy, then proceed with the recipe as written.
For extra depth, add 1 tbsp liquid smoke** to the broth. I’ve found that tempeh holds up best to the simmering process, giving a satisfying bite.
Allergen-Friendly Tips
If you’re avoiding dairy, gluten, and eggs (common in some cheese blends), stick to certified dairy-free cheese and ensure your broth is free of hidden additives. For extra safety, always check labels on pre-shredded cheeses—many contain anti-caking agents with gluten.
I keep a small stash of nutritional yeast on hand for these situations; it’s a game-changer for adding umami without allergens. ✨
Nutrition facts
Frequently asked questions
Why does my bacon cheese soup get grainy after adding cheese?
This happens when cheese separates from the liquid, usually from overheating or adding cheese to hot soup. Always remove the pot from heat before stirring in cheese, and whisk vigorously for 30 seconds to emulsify. For extra insurance, melt the cheese off-heat first, then stir it into the warm broth.
Can I make this soup ahead of time?
This soup tastes even better the next day as flavors meld. Store in an airtight container for up to 5 days in the fridge. For freezing, portion into containers with extra broth on top to prevent skin formation. Reheat gently on low heat—stirring occasionally—and add fresh crispy bacon bits when serving.
What's the best cheese for this recipe?
Sharp cheddar is ideal for its melting properties and bold flavor, but Gruyère or pepper jack work beautifully too. Avoid pre-shredded cheese—it contains anti-caking agents that make the soup grainy. Freshly grated cheese melts smoothly and creates that signature velvety texture. For extra richness, mix in 1/4 cup cream cheese with the shredded cheese.
How do I keep the bacon crispy in the soup?
Cook the bacon until deep golden brown and set it aside on paper towels to drain excess fat. When adding it back to the soup, stir in just before serving. For extra crunch, bake extra bacon at 400°F for 5-7 minutes before adding it to the soup. The high heat keeps it crispy even when submerged in warm broth.
Can I make this soup without cream?
Yes! Replace the 0.5 cup heavy cream with 0.5 cup whole milk or 1/2 cup evaporated milk for a lighter version. For extra richness without dairy, use 1/4 cup coconut cream (the thick part) or 2 tbsp Greek yogurt. The soup will still be creamy, though the texture will be slightly different. Always whisk vigorously when adding these substitutes to prevent separation.
