Soups & Stews
This bacon cheese soup delivers the ultimate comfort in every spoonful—where crispy bacon bits float in a velvety broth, crowned with perfect swirls of melted cheese. 🔥 The secret lies in rendering the bacon low and slow to preserve its smoky depth, then simmering it with aromatic vegetables until the flavors meld into a rich, savory base.
What sets this apart is the two-stage cheese addition: a velvety blend of sharp cheddar and cream cheese that creates those signature swirls without breaking.
The result is a soup that balances hearty texture with creamy smoothness—crispy bacon edges that crackle with each bite, tender vegetables that melt into the broth, and cheese swirls that dissolve into luxurious ribbons.
This isn’t just soup; it’s a flavor experience that transforms a simple weeknight into a cozy meal worth savoring. The best part? It comes together in under an hour with minimal effort, making it perfect for busy evenings when you crave something indulgent.
For an extra touch, finish with a sprinkle of fresh parsley or a dash of hot sauce to brighten the richness. Serve with crusty bread to soak up every last drop of that golden, cheesy broth.
The combination of textures—crispy, creamy, and tender—makes this soup a standout that’ll have everyone asking for seconds. Let’s get cooking!
What makes this bacon cheese soup recipe truly special is the technique that ensures those perfect crispy bacon bits without sacrificing flavor. Most recipes either overcook the bacon or let the cheese turn grainy, but this method balances both elements flawlessly.
The key is cooking the bacon until it’s just crispy—not burnt—and then simmering it in the broth to infuse every spoonful with its smoky essence. The velvety texture comes from a simple but critical step: adding the cheese in stages.
First, a blend of sharp cheddar and cream cheese melts into the warm broth, creating a luscious base. Then, a final sprinkle of extra cheese on top creates those iconic swirls when stirred in just before serving.
This two-part approach guarantees a soup that’s rich, creamy, and full of satisfying textures—without ever feeling heavy or cloying. The beauty of this recipe lies in its versatility.
You can customize it with different cheeses (like Gruyère for nuttiness or smoked cheddar for extra depth) or swap in vegetables like mushrooms or spinach for added heartiness. The broth itself is simple—just enough to let the bacon and cheese shine—but packed with enough flavor to stand alone.
Whether you’re feeding a crowd or treating yourself to a solo meal, this soup delivers comfort in every bite.
Ingredients for bacon cheese soup
Crispy bacon, velvety cheese, and smoky broth—these are your flavor powerhouses for the ultimate comfort soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 8 oz | Cut into 1/2-inch pieces for crispy bits |
| Yellow Onion 🧅 | 1 whole | Diced into 1/4-inch pieces |
| Carrots 🥕 | 3 medium | Peeled and sliced into 1/4-inch rounds |
| Celery Stalks 🧅 | 3 whole | Diced into 1/4-inch pieces |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic depth |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred for flavor control |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Shredded, aged 6+ months for best flavor |
| Cream Cheese 🧈 | 4 oz | Full-fat for velvety texture |
| Heavy Cream 🥛 | ½ cup | 36% fat for rich finish |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening the broth |
| Fresh Parsley 🌿 | ¼ cup | Chopped for final garnish |
| Salt 🧂 | 1 ½ tsp | Kosher salt for seasoning |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked for heat |
| Hot Sauce 🔥 | 1 tbsp | Optional, for serving |
The bacon is non-negotiable here. Thick-cut bacon from Oscar Mayer or Costco gives you that perfect smoky depth and crispy texture—thinner slices burn too fast. Look for good marbling, not just fat. For the vegetables, Trader Joe's has pre-diced mirepoix (onion, celery, carrot) that saves time, but fresh is always better. The carrots should be firm and bright orange—no rubbery or soft spots. Garlic? Freshly minced makes all the difference, but if you're in a pinch, jarred minced garlic works (just use half the amount).
No thick-cut bacon? Regular bacon cut into smaller pieces works, but you'll need to watch it closely to avoid burning. Out of sharp cheddar? Gruyère or smoked cheddar add amazing depth—Gruyère for nuttiness, smoked for extra richness. The cream cheese is essential for that velvety texture, but mascarpone or sour cream can stand in (use the same amount). For the broth, low-sodium chicken broth is key—you want to control the saltiness, not let it overwhelm. If you're feeling adventurous, swap in vegetable broth for a lighter version (just add a splash of soy sauce for umami).
This soup tastes even better the next day—honestly, the flavors meld into something magical. Store leftovers in an airtight container for up to 4 days in the fridge. For freezing, portion it out before adding the cheese swirls (add them fresh when reheating). The bacon stays crispy for 3 days if stored separately in the fridge. Pro tip: Make a double batch and freeze half—perfect for lazy weeknights when you crave comfort without the effort.
Why You'll Love This Recipe
- Fewer Ingredients, Bigger Payoff: That’s right—just six core ingredients, and you’ve got a soup that tastes like it simmered all day. The thick-cut bacon renders down to crispy perfection while the onions, carrots, and celery soften into a sweet, aromatic base. Honestly, I’ve made soups with twice the ingredients that didn’t hit this hard.
- Crispy-Creamy Magic: Here’s what sold me—the contrast. Crunchy bacon bits floating in a velvety cheese sauce with that garlic punch? It’s the kind of bite you crave after a long week. The cheese melts into a rich, stretchy blanket, but those bacon edges? Chef’s kiss.
- Lunchbox Hero: Between us, this soup is my secret weapon for meal prep. I make a big batch on Sundays, and it reheats beautifully for work lunches or school lunches—no sad, soggy leftovers here. The flavors even get better the next day, so you’re basically getting two meals for the price of one.
- Budget-Friendly Comfort: Thick-cut bacon might sound fancy, but a few slices go a long way, and the rest of the ingredients are pantry staples. I’ve fed four people for under $10, and they’ve all asked for seconds. Not the prettiest, but the taste makes up for it every time.
Step-by-step instructions for bacon cheese soup
Let's create this rich, comforting soup with irresistible crispy bacon and velvety cheese swirls.
🔥 Step 1: Cook the Bacon Until Crispy
Start by placing the 8 oz thick-cut bacon in a large Dutch oven over medium heat. Cook for 12-15 minutes, stirring occasionally, until the bacon is deep golden brown and the fat has rendered out. You want those crispy bits that'll give your soup incredible texture and flavor.
Here's the thing—don't rush this step. Those crispy edges are what make this soup sing. Once the bacon is perfectly crisp, use a slotted spoon to transfer it to a paper towel-lined plate, leaving all that delicious bacon fat in the pot. You'll need about 2 tablespoons of that fat for cooking the vegetables.
🍳 Step 2: Sauté the Vegetables in Bacon Fat
With the heat still at medium, add the diced yellow onion, sliced carrots, and diced celery stalks to the Dutch oven. Stir well to coat the vegetables in that flavorful bacon fat and cook for 5-6 minutes until they begin to soften and the onion turns translucent.
Add the minced garlic cloves and cook for another 30 seconds until fragrant—you'll smell that wonderful garlic aroma filling your kitchen. This step builds the aromatic base that'll make your soup taste like it's been simmering for hours. Don't let the garlic burn; it should just add its flavor, not dominate it.
🥘 Step 3: Build the Rich Broth Base
Sprinkle the 1 tablespoon all-purpose flour over the vegetables and stir to coat everything evenly. Cook for 1 minute to toast the flour slightly—this helps create a smoother, thicker soup later. Then pour in the 4 cups chicken broth and bring everything to a gentle boil.
Reduce heat to low-medium and let the soup simmer uncovered for 20-25 minutes until the vegetables are tender and the flavors have melded together. You'll know it's ready when a knife slides in easily and the broth has reduced slightly, concentrating those wonderful flavors. This is where all the magic happens—don't skip this simmering time!
🍽️ Step 4: Add Cheeses for Creamy Perfection
Remove the pot from heat and stir in the 1.5 cups sharp cheddar cheese and 4 oz cream cheese until completely melted and smooth. The soup should look luxuriously creamy. If it's too thick, whisk in 1-2 tablespoons of hot broth to reach your desired consistency.
Return the pot to low heat and stir in the 0.5 cup heavy cream and the crispy bacon you set aside earlier. The warm soup will melt the cream beautifully, creating those irresistible cheese swirls. Season with the 1.5 teaspoons salt and 0.5 teaspoon black pepper, tasting as you go. Remember, you can always add more salt, but you can't take it out!
⏰ Step 5: Garnish and Serve Warm
Ladle the soup into bowls and garnish each serving with 1 tablespoon hot sauce (if using) and a sprinkle of chopped fresh parsley. The hot sauce adds a little kick that balances the richness, while the parsley brings freshness to each bite.
Serve immediately while it's hot and bubbly. The contrast of crispy bacon bits against the creamy cheese sauce is what makes this soup truly special. Don't forget to enjoy it with some crusty bread to soak up every last drop of that delicious broth!
Pro Tips For Making Bacon Cheese Soup
- Crackle the Bacon Slow: Low and slow is the name of the game here—thick-cut bacon needs at least 8-10 minutes over medium heat to render fat properly. I used to rush it, and the soup ended up greasy and uneven. Let those edges crisp first, then flip occasionally until the fat pools like liquid gold.
- Mince Onions Like Snow: Tiny, even pieces dissolve into the soup instead of sitting as chunks. Pulse your onions in the food processor for 3-4 seconds—just until they’re confetti-fine, not paste. This isn’t a stir-fry; you want them to disappear and sweeten the broth.
- Don’t Overcrowd the Pot: Toss all your chopped veggies (carrots, celery, garlic) into the pot at once, and you’ll steam them instead of sauté. Work in batches: cook half the onions first, push them to the sides, then add the rest. This guarantees they caramelize, not turn mushy.
- Toast the Garlic Hard: Raw garlic tastes sharp in soup. After the onions soften, add the minced garlic and let it sizzle for 30 seconds until it’s golden and smells like a bakery. Skip this, and you’ll get that bitter, undercooked garlic punch. (Yes, even if you’re impatient like me.)
Dietary considerations for this recipe
Dairy-Free Swaps
For a dairy-free version, replace the sharp cheddar and cream cheese with nutritional yeast (¼ cup) for a cheesy flavor, plus ½ cup full-fat coconut milk instead of heavy cream.
Use vegetable broth and ensure your bacon is nitrite-free. The texture will be lighter but still rich—just add 1 tbsp arrowroot powder to thicken if needed.
Gluten-Free Adjustments
This recipe is naturally gluten-free, but if you're concerned about cross-contamination, use a gluten-free flour blend (like Bob's Red Mill 1:1) instead of all-purpose flour. Also, check your bacon packaging—some brands process in facilities with gluten.
For extra flavor, stir in 1 tsp gluten-free tamari when adding the broth to boost umami without gluten.
Lower-Carb Options
Cut carbs by swapping the carrots and celery for cauliflower florets (about 2 cups) and using zucchini instead of onions. Reduce the heavy cream to 2 tbsp and add ¼ cup unsweetened almond milk for creaminess.
The soup will still be hearty but with fewer net carbs—perfect for keto or low-carb diets.
Vegetarian Adaptation
Skip the bacon entirely and use smoked paprika (1 tsp) in the broth for depth. Add ½ lb mushrooms (sliced) with the vegetables and 2 tbsp olive oil instead of bacon fat.
For extra richness, stir in 2 tbsp vegan butter when melting the cheeses. The result is still satisfying, with smoky, umami-packed flavor without meat.
Allergen-Friendly Tips
For nut allergies, avoid nutritional yeast swaps and stick to dairy-free cheeses like cashew cheese (store-bought or homemade). If you're sensitive to sulfites, choose bacon labeled "no added sulfites."
Always check labels on broth and cheese—some brands add hidden allergens. When in doubt, make your own broth from scratch for full control over ingredients.
Nutrition facts
Frequently asked questions
Can I make this bacon cheese soup without a Dutch oven?
A heavy-bottomed pot or even a large stainless steel saucepan works perfectly. The key is using a pot that can handle medium heat without burning the bacon or scorching the vegetables. Just be sure to stir occasionally and reduce heat if needed to prevent sticking.
Why did my cheese get grainy when I added it to the soup?
This usually happens when the soup isn't hot enough or the cheese is added too quickly. Always remove the pot from heat before adding the cheese, then stir gently over low heat until fully melted. For extra smoothness, mix the shredded cheddar with a splash of hot broth first before adding it back to the pot.
How can I make this soup spicier?
Add ½ teaspoon smoked paprika with the flour or stir in 1 tablespoon hot sauce when serving. For deeper heat, add 1 chopped chipotle pepper in adobo sauce with the broth (remove before serving). If you love spice, try adding a pinch of cayenne pepper when you season the soup at the end.
Can I prepare this bacon cheese soup ahead of time?
Yes! Make the soup up to 2 days ahead and store it in an airtight container in the fridge. When reheating, warm it gently on low heat and add the reserved crispy bacon and any extra cheese swirls fresh. For best texture, avoid reheating in the microwave as it can make the cheese stringy.
What's the best way to keep the bacon crispy in the soup?
Cook the bacon until it's deep golden brown and crisp, then transfer it to a paper towel-lined plate. Add it back to the soup just before serving—this keeps it from getting soggy. For extra crunch, you can even toast fresh bacon slices right before serving and place them on top of each bowl.
