Soups & Stews
This bacon cheese soup recipe delivers the ultimate comfort in a bowl—smoky bacon bites, velvety cheese sauce, and a broth so rich it feels like a hug. 🔥 The secret lies in crisping the bacon until it’s perfectly crisp, then using those rendered fats to build a flavor-packed base that carries through every spoonful.
I’ve perfected this recipe to balance salty bacon with a tangy broth and a creamy cheese sauce that never breaks, even when reheated.
The magic happens in layers: crispy bacon adds depth, sharp cheddar brings richness, and a touch of creaminess from the broth keeps it smooth. This isn’t just soup—it’s a foolproof method that transforms simple ingredients into a restaurant-worthy dish in under an hour.
The aroma alone will have everyone gathering around the table, and the first bite delivers on that promise of pure, smoky, cheesy satisfaction.
What sets this recipe apart is the technique for emulsifying the cheese without lumps, ensuring a silky texture that coats every ingredient. The broth simmers just long enough to develop flavor but stays hearty, while the bacon stays crisp—no sad, soggy bits here.
By the time you’re done, you’ll have a bowl of soup that’s creamy, smoky, and impossible to resist, perfect for chilly evenings or when you’re craving something indulgent yet easy to make.
Serve it with crusty bread for dipping or a sprinkle of fresh herbs for brightness—this soup is versatile enough for weeknight dinners or holiday gatherings. The best part? It tastes even better the next day, making it ideal for meal prep. Let’s get cooking!
Ingredients for bacon cheese soup
Crispy bacon, velvety cheese, and smoky broth—this soup needs just 14 ingredients for pure comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Bacon 🥓 | 8 oz | Thick-cut for crispiness |
| Yellow Onion 🧅 | 1 whole | Diced into small pieces |
| Carrots 🥕 | 3 medium | Peeled and chopped small |
| Celery Stalks 🥬 | 3 whole | Diced into small pieces |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth of flavor |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Shredded freshly for melt |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Butter 🧈 | 2 tbsp | Unsalted for flavor control |
| All-Purpose Flour 🌾 | 2 tbsp | For cheese sauce roux |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Dried Thyme 🌿 | ½ tsp | Or fresh thyme leaves |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
The bacon is non-negotiable here. Thick-cut from Oscar Mayer or any grocery store brand gives you that perfect crunch. Look for slices with good marbling—they render more flavor. I always cook mine in batches until crispy, then set aside on paper towels to drain. The Costco bulk bacon is a game-changer if you're feeding a crowd. For the cheese, sharp cheddar is essential—mild cheddar just won't cut it through the smoky bacon. Pre-shredded gets clumpy, so grab a block and shred it yourself. The butter? Plugrá or Land O'Lakes unsalted works perfectly for the roux.
No thick-cut bacon? Regular bacon cooked extra crisp works in a pinch. The flour for the roux can be swapped for cornstarch at half the amount if you're gluten-free. Fresh thyme is ideal, but dried works at one-third the amount. If you're short on time, pre-chopped onion and celery mixes from the grocery store save minutes. The chicken broth? Swanson or Pacific low-sodium are my go-tos—they won't overpower the bacon's smokiness. And if you're feeling fancy, add a splash of apple cider vinegar (1 tbsp) to the broth for brightness.
This soup tastes even better the next day—honestly, the flavors meld overnight. Keeps for 4-5 days in the fridge, or 3 months frozen. I like to portion it into 4 individual containers so lunches are ready to grab. The bacon stays crispy if you reheat it gently—just warm the soup and add the bacon back at the end. Garnish with fresh parsley right before serving, or it wilts in the hot soup. Leftovers reheat beautifully—just add a splash of broth or water to loosen it up.
Why You'll Love This Recipe
- Fewer Ingredients, Bigger Payoff: I swear by this recipe because it’s the kind of meal where you use less but get more—just bacon, onion, carrots, and celery simmering until they’re so tender they melt. No fancy pantry items, no last-minute grocery runs. Honestly, I’ve made it with whatever veggies were in my fridge, and it still hits the spot.
- Crispy-Soft Magic: That first bite? The contrast of the crunchy bacon bits floating in creamy, garlicky broth is what makes this soup ridiculous. The onions caramelize just enough to add depth, and the garlic? Oh, it’s there—warm and cozy, like a hug in a bowl. (Yes, even on a Tuesday night.)
- Leftovers That Don’t Suck: Between us, most soups turn into sad, watery meals by day three. Not this one. The bacon stays crisp, the cheese clings to the broth like it’s being paid, and the veggies hold their shape. I make a double batch on Sundays, freeze half, and still have something hearty to pull out when I’m too tired to cook.
- Budget-Friendly Luxury: This soup costs me about $8 for four servings—cheaper than takeout, but way more satisfying. Bacon and cheese might seem pricey, but a few slices and a block go a long way when you’re stretching them over broth. Plus, it’s the kind of meal that makes you feel fancy without breaking the bank. (My daughter picks out the bacon bits first, but still asks for seconds.)
Step-by-step instructions for bacon cheese soup
This smoky, cheesy soup comes together in layers—crispy bacon, velvety broth, and a luscious cheese sauce that ties it all together.
🔥 Step 1: Cook the Bacon Until Crispy
Cut the 8 oz bacon into ½-inch pieces and place them in a large pot over medium heat. Let them cook undisturbed for 5-6 minutes until the edges turn deep golden brown and the fat begins to render. This is your flavor foundation—don't rush it!
Once the bacon is crispy, use a slotted spoon to transfer it to a paper towel-lined plate, leaving all that delicious bacon fat in the pot. You should have about ¼ cup of rendered fat—this is what will make your soup sing. If you need more, add 1 tablespoon of butter to the pot now to ensure proper browning for the vegetables.
👨🍳 Step 2: Sauté the Vegetable Base
In the same pot (with all that bacon fat), add the diced yellow onion, chopped carrots, and diced celery stalks. Stir to coat everything in the fat and cook over medium heat for 6-8 minutes, stirring occasionally, until the vegetables soften and the onion becomes translucent.
Add the minced garlic cloves and cook for another 30 seconds until fragrant—you'll smell that delicious aroma wafting through your kitchen. Sprinkle in the dried thyme, salt, and black pepper, then stir to combine. This aromatic base is what gives the soup its depth and warmth.
🍳 Step 3: Build the Rich Broth
Pour in the 4 cups chicken broth and bring everything to a gentle boil. Reduce heat to medium-low and let it simmer for 15 minutes, uncovered, until the vegetables are tender and the flavors have melded together. You want the broth to be flavorful and slightly reduced—this concentrates the taste.
While it simmers, add the crispy bacon back to the pot and stir gently. The bacon will soften slightly but still maintain that smoky, salty crunch that makes this soup irresistible. Taste the broth and adjust seasoning if needed—this is your chance to perfect the flavor before adding the cream.
🥘 Step 4: Create the Creamy Cheese Sauce
In a small bowl, whisk together the 2 tbsp all-purpose flour and 2 tbsp butter until smooth. This is your roux, and it's what will thicken the soup beautifully. Slowly pour this mixture into the simmering pot while whisking constantly to prevent lumps from forming.
Stir the pot over medium heat for 2-3 minutes until the mixture thickens slightly. Then, gradually whisk in the ½ cup heavy cream and 1.5 cups shredded sharp cheddar cheese until the cheese is completely melted and the soup is smooth and creamy. The cheese should disappear entirely—if it clumps, whisk more vigorously or add a splash of hot broth to help it blend.
⏰ Step 5: Finish and Serve
Let the soup simmer for another 5 minutes to ensure all the flavors meld together perfectly. Taste and adjust seasoning one final time—you might need a pinch more salt or black pepper to balance the richness. The soup should be creamy, flavorful, and just thick enough to coat the back of a spoon.
Ladle the soup into bowls and garnish each serving with chopped fresh parsley. The parsley adds a bright, fresh contrast to the rich, smoky, cheesy flavors. Serve immediately while it's hot, with crusty bread on the side to soak up every last drop of that creamy goodness!
Pro Tips For Making Bacon Cheese Soup
- CRISP THE BACON LOW: Cook your bacon at 275°F (135°C) instead of high heat—it renders fat slower, keeps the meat tender, and gives you more control over the crisp. I used to rush it and end up with chewy bacon bits that didn’t add enough flavor. Trust me, the soup will taste richer when you take the time.
- CHOP VEGETABLES UNIFORM: Cut onions, carrots, and celery into ¼-inch dice—anything larger than that turns to mush before the bacon’s done. I learned this the hard way when my soup had a weird texture halfway through. A sharp knife and a steady hand make all the difference.
- SKIP THE BOILING MADNESS: Once you add broth, keep the heat at a gentle simmer—not a rolling boil. High heat makes the cheese separate and the veggies turn to paste. A steady simmer keeps everything tender and the cheese smooth.
- USE SHARP CHEESE: If you’re adding sharp cheddar or gouda, grate it fresh—pre-shredded cheese has anti-caking agents that make the soup grainy. I was skeptical until I tried it, and now I won’t go back. The texture changes everything.
Serving suggestions for this dish
Crusty Bread Pairing
A warm, crusty loaf is non-negotiable for this soup—it soaks up every last drop of that creamy, cheesy goodness. I love using a sourdough baguette from Trader Joe’s or a ciabatta roll from Whole Foods, both toasted until golden.
The crispy crust contrasts perfectly with the soup’s velvety texture while providing a sturdy base for dipping. 🥖
Fresh Herb Garnishes
Brighten the rich flavors with fresh herbs right before serving. Chopped parsley is my go-to, but I also love adding green onions or chives for a pop of color and freshness. For an extra touch, sprinkle crumbled bacon bits on top to intensify that smoky flavor.
The herbs should be added just before eating so they stay vibrant, not wilted in the hot soup.
Crunchy Toppings
Add texture with toppings that cut through the creaminess. Crushed potato chips (like Kettle Brand salt & vinegar) or fried shallots from the Asian grocery section bring a satisfying crunch.
For a smoky kick, try crumbled bacon or toasted breadcrumbs tossed with a pinch of smoked paprika. These toppings elevate the soup from comforting to restaurant-worthy.
Side Salad Balance
A simple arugula salad with a tangy vinaigrette balances the richness of the soup. Toss 4 cups arugula with 2 tbsp olive oil, 1 tbsp lemon juice, and a pinch of salt and pepper.
The peppery greens cleanse your palate between bites of creamy soup. For extra protein, add grilled chicken or crumbled feta to the salad.
Beverage Pairings
Pair this soup with a crisp lager like Peroni or Corona to complement the smoky bacon without overpowering the cheese. For a non-alcoholic option, iced tea with lemon or sparkling water with a splash of apple cider keeps the meal refreshing.
Avoid heavy red wines—they’ll clash with the richness of the cheese and bacon.
Make-Ahead Serving
This soup tastes even better the next day, making it perfect for meal prep. Store leftovers in an airtight container in the fridge for up to 4 days. When reheating, add a splash of broth or water to prevent drying out.
Garnish with fresh herbs just before serving to keep the presentation vibrant. Serve with garlic bread or buttery cornbread for a complete meal. 💫
Nutrition facts
Frequently asked questions
Can I use turkey bacon instead of pork bacon?
Turkey bacon works perfectly and cuts down on saturated fat while keeping that satisfying smoky flavor. Just be aware it may cook faster than pork bacon, so watch it closely to avoid burning. The recipe will still turn out rich and delicious—just adjust cooking time to 3-4 minutes for crispiness.
Why did my cheese sauce get grainy?
Grainy cheese usually happens when the cheese melts too quickly or isn't incorporated properly. To fix it, whisk in the cheese gradually while the soup simmers on low heat. Add a splash of hot broth to help emulsify, and stir constantly until smooth. For next time, shred the cheese yourself—pre-shredded contains anti-caking agents that cause clumping.
Can I make this soup dairy-free?
Yes! Swap the heavy cream for coconut milk and use dairy-free cheese like Miyoko's or Violife. For extra richness, add 1 tbsp nutritional yeast to mimic the cheesy flavor. The bacon fat will still provide that smoky depth, and the soup will maintain its creamy texture without dairy.
How do I make this soup spicier?
Add ½ tsp smoked paprika or ¼ tsp cayenne pepper when sautéing the vegetables for a subtle kick. For more heat, stir in 1 tbsp hot sauce (like Frank's RedHot) at the end, or top each bowl with diced jalapeños or crumbled chorizo. The smoky bacon balances the spice beautifully!
Will this soup freeze well?
Perfectly! Portion the soup into airtight containers and freeze for up to 3 months. When reheating, thaw overnight in the fridge, then warm on the stove with a splash of broth. The bacon stays crispy if added back at the end—just warm the soup first, then stir in the bacon pieces to revive their crunch.
