Soups & Stews
This bacon cheese soup recipe delivers the perfect marriage of smoky bacon and rich, velvety cheddar—every spoonful packed with comfort and depth.
The secret lies in crisping the bacon until it's deeply caramelized, then simmering it with sharp cheddar until the cheese melts into a luscious, creamy swirl that coats every bite.
What makes this recipe stand out is the balance of textures: tender bacon pieces, velvety broth, and just the right amount of crispy cheese on top.
Starting with a flavorful base of sautéed onions and garlic, you'll build layers of richness by browning thick-cut bacon until it's perfectly crisp. The broth simmers until it's infused with bacon fat and seasoned just right, then the sharp cheddar transforms the soup into a creamy masterpiece.
This isn't your average comfort food—it's a restaurant-quality dish that's foolproof and ready in under an hour.
What you'll end up with is a steaming bowl of soup where every ingredient shines: crispy bacon bites that add texture, velvety cheese that melts into the broth, and a finish of fresh herbs that brighten the richness.
The aroma alone will have everyone gathering around the table, and the first sip will confirm this is a soup worth making again and again.
Perfect for chilly evenings, game day gatherings, or when you're craving something hearty and satisfying, this bacon cheese soup is the ultimate crowd-pleaser. The best part? It's simple enough to make on a weeknight but impressive enough to serve for company. Let's get cooking!
Ingredients for bacon cheese soup
Smoky bacon, velvety cheese, and aromatic broth—this crowd-pleaser needs just 12 simple ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 12 oz | Thick-cut for best texture |
| Yellow Onion 🧅 | 1 whole | Diced into small pieces |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, sharp flavor |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening broth |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked preferred |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
| Butter 🧈 | 2 tbsp | Unsalted for flavor control |
The bacon is non-negotiable here—thick-cut slices crisp up beautifully and add that irresistible smoky depth. Costco or Trader Joe's usually have the best thick-cut options, but any quality bacon works. Look for slices with good marbling—they'll render more fat, which is key for that rich, creamy finish. I always grab extra because crispy bacon is worth the indulgence. For the cheese, sharp cheddar is a must—avoid mild varieties, or the soup will taste flat. Pre-shredded cheese has anti-caking agents that make it grainy, so grab a block and shred it yourself (the baggie method works great).
No thick-cut bacon? Regular bacon cut into thirds works in a pinch, but it won't crisp as nicely. Substituting the cheddar? Gruyère or fontina add a nutty depth, but sharp cheddar is the classic choice. The heavy cream can be swapped for half-and-half or coconut milk for a lighter version, though it'll be less rich. Fresh thyme is ideal, but dried at one-third the amount gets the job done. The flour is just a thickening agent—if you're avoiding gluten, cornstarch works just as well. And if you're out of parsley, chives or cilantro add a nice bright finish.
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, or freeze for 3 months. I like to portion it into individual containers so I can just grab and reheat. The bacon stays crispy when reheated gently, so avoid microwaving—stovetop is the way to go. And if you're serving a crowd, double the batch—this disappears faster than you can say 'comfort food.'
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s actually one-pot—no extra bowls, no straining, just crispy bacon bits settling into creamy broth. Honestly, the only tools I need are a deep skillet and a spoon.
- Crispy-Creamy Obsession: That first bite? The contrast of salty, crunchy bacon against melted sharp cheddar is ridiculously good. The onions caramelize just enough to sweeten the broth, while the garlic adds a punch that lingers.
- Leftovers That Don’t Suck: Between us, most soups turn sad after day two. Not this one—the cheddar stays gooey, the bacon keeps its crunch, and I’ve reheated it three times with zero complaints. (Yes, even from my picky teenager.)
- Budget-Friendly Luxury: Thick-cut bacon and sharp chedddar might sound fancy, but they stretch far when you’re simmering a big pot. I make this for game nights, lazy Sundays, or when I’m too tired to order takeout—always a win.
Step-by-step instructions for bacon cheese soup
Here's how to create a rich, comforting soup with smoky bacon and velvety cheddar swirls.
Cook the Bacon Until Crispy
Cut the 12 oz thick-cut bacon into ½-inch pieces and place them in a large pot over medium heat. Cook for 8-10 minutes, stirring occasionally, until the bacon is deep golden brown and crispy. The edges should be slightly curled, and the fat should be rendered out but not smoking.
Here's the thing—don't rush this step. Crispy bacon is the foundation of the soup's flavor. Once the bacon is done, use a slotted spoon to remove it from the pot and set it aside on a paper towel-lined plate. Leave the rendered bacon fat in the pot—this is where all the flavor lives.
Sauté Onion and Garlic
Reduce the heat to medium-low and add the diced yellow onion to the pot with the bacon fat. Cook for 5-6 minutes, stirring occasionally, until the onions are soft and translucent. You'll know they're ready when they lose their raw edge and start to caramelize slightly at the edges.
Next, add the minced garlic cloves and cook for 30 seconds until fragrant. Be careful not to let the garlic burn—it should smell sweet and nutty, not bitter. If the onions start to stick, add a splash of chicken broth to loosen them. This step builds the aromatic base for the entire soup.
Build the Broth Base
Pour in the 6 cups chicken broth and bring the mixture to a gentle boil. Once boiling, reduce the heat to low and let it simmer for 10 minutes. This allows the flavors to meld and the broth to infuse with the bacon, onion, and garlic.
Stir in the 1 tbsp all-purpose flour and the 1 tsp dried thyme, mixing well to combine. Let the mixture simmer for another 5 minutes until slightly thickened. The flour helps create a silky texture, while the thyme adds an earthy depth that pairs perfectly with the bacon and cheese.
Add Cream and Cheese for Richness
Reduce the heat to low and stir in the 0.5 cup heavy cream and 2 cups shredded sharp cheddar cheese. The cheese should melt into the broth, creating a creamy, velvety consistency. If the soup looks too thick, add a splash of chicken broth to loosen it to your desired texture.
Return the crispy bacon to the pot and stir gently to distribute it evenly. Taste and adjust the seasoning with salt and 0.5 tsp black pepper as needed. The soup should be rich, slightly smoky, and well-balanced—salty from the bacon, sharp from the cheese, and creamy from the broth.
Finish and Serve
Remove the pot from heat and let the soup sit for 5 minutes to allow the flavors to fully meld. Stir in the 2 tbsp butter and 0.25 cup chopped fresh parsley just before serving. The butter adds a final layer of richness, while the parsley brightens the dish with a fresh, herbal note.
Ladle the soup into bowls and serve immediately. The contrast of the crispy bacon bits against the creamy, cheesy broth makes every spoonful irresistible. Pair it with crusty bread to soak up every last drop of that delicious sauce!
Pro Tips For Making Bacon Cheese Soup
- CRISP THE BACON LOW: I learned this the hard way—cooking thick-cut bacon on high heat just makes it greasy and uneven. Instead, start over medium-low and let it render slowly. The fat will crisp up perfectly by the end, and you’ll avoid a pot full of splattering oil that turns your soup into a grease bomb.
- CHOP ONIONS SMALL: Big chunks of onion mean you’ll be chewing for the next hour. Dice them into 1/4-inch pieces so they soften and blend into the soup instead of sitting like little surprises in every bite. (Yes, even if you’re impatient like me.)
- STIR CONSTANTLY WHEN MELTING CHEESE: The second you walk away, cheese seizes up and turns into a clumpy mess. Keep the pot moving over low heat until the sharp cheddar is fully melted and smooth—no lumps, no excuses. This isn’t the prettiest method, but it’s the tastiest.
- SAVE THE BACON FAT: Don’t pour that golden bacon grease down the drain—it’s liquid flavor. Use it to sauté the onions and garlic first. The fat adds depth, and you’ll use less oil overall. (Your future self will thank you.)
Dietary considerations for this recipe
Gluten-Free Adaptations
Swap the all-purpose flour for cornstarch or arrowroot powder—both thicken beautifully without gluten. Use 1 tbsp cornstarch mixed with 1 tbsp cold water as a slurry instead of plain flour.
The soup will still achieve that silky texture, and no one will notice the difference. I’ve tested this version, and it’s just as creamy! 🌾
Dairy-Free Options
For a dairy-free twist, replace the heavy cream with full-fat coconut milk and use nutritional yeast instead of cheddar. Nutritional yeast adds a cheesy flavor without lactose—start with ½ cup and adjust to taste.
The soup will still be rich, though slightly lighter in texture. Trust me, it’s a game-changer for those avoiding dairy. 🧀
Lower-Carb Version
Cut carbs by omitting the flour entirely and using ½ cup cauliflower florets blended into the broth after simmering. The cauliflower adds creaminess while reducing starches. For extra flavor, stir in 1 tbsp Dijon mustard when adding the cheese—it mimics the tangy depth of cheddar without the carbs.
This version keeps the soup hearty and satisfying. 🥬
Vegetarian Swap
Replace the bacon with smoked turkey bacon or tempeh for a vegetarian-friendly option. If using tempeh, marinate it in 1 tbsp soy sauce + 1 tsp smoked paprika before crisping it in the pot.
The tempeh soaks up flavors beautifully and adds a satisfying texture. Pair it with Gruyère cheese for a nutty, dairy-based alternative. 🌱
Allergen-Friendly Tips
For nut allergies, avoid any creamy substitutes containing almond or cashew milk. Stick to oat milk or soy milk for dairy-free creaminess, though the texture will be slightly thinner.
Always check labels—some cheeses contain milk derivatives. When in doubt, opt for certified allergen-free brands like Daiya cheese for a safe, cheesy experience. Safety first! ⚠️
Nutrition facts
Frequently asked questions
Can I use regular bacon instead of thick-cut?
Yes, but the texture will differ. Cut regular bacon into ½-inch pieces and cook until crispy. Thick-cut gives better crunch, but regular bacon still works—just expect slightly softer bits. For extra crispiness, bake the bacon at 400°F for 12-15 minutes before adding it to the soup.
Why did my cheese turn grainy?
This usually happens when cheese is added too quickly or the soup isn't hot enough. Always melt cheese over low heat and stir constantly until smooth. For extra creaminess, whisk the cheese with a splash of broth or cream first to create a sauce before adding it to the pot. Pre-shredded cheese often contains anti-caking agents that cause graininess—grate your own for the best results.
How can I make this soup spicier?
Add ½ tsp smoked paprika with the thyme, or stir in 1 tbsp hot sauce at the end. For heat lovers, cook ½ tsp cayenne pepper with the onions. If you prefer a smoky kick, add 1 tsp liquid smoke when simmering the broth. Start with small amounts—you can always add more!
Can I prepare this soup ahead of time?
Make it 1-2 days ahead for even better flavor. Store in an airtight container in the fridge. When reheating, warm gently on the stove over low heat, stirring occasionally. Add a splash of broth or cream to restore creaminess. The bacon will stay crispy if reheated carefully—avoid microwaving.
What's the best way to serve leftovers?
For a quick meal, reheat portions in a small pot with 1 tbsp water or broth to prevent drying. Top with extra crispy bacon and a sprinkle of black pepper. This soup also reheats beautifully in a slow cooker on low for 1-2 hours. For extra richness, stir in 1 tbsp butter while reheating.
