Soups & Stews
This bacon bone soup recipe transforms humble ingredients into a rich, velvety broth that carries deep, smoky flavor in every spoonful. The secret lies in rendering crispy bacon first—its rendered fat becomes the golden foundation for a broth so rich it practically sings.
What starts as a simple simmer evolves into a restaurant-worthy dish where each sip delivers layers of savory depth.
Professional cooks know the magic happens in the slow simmer—roasted bones release their marrow, while aromatics like onions, garlic, and celery build complexity. Skimming fat ensures a silky texture, while a final touch of herbs brightens the richness.
The result? A soup so satisfying it becomes the centerpiece of any meal, with crispy bacon bits floating on top for extra texture.
Perfect for chilly evenings or as a hearty starter, this soup delivers restaurant-quality flavor without the fuss. The technique is straightforward, but the reward—broth so flavorful it lingers—makes it worth every minute. Whether you're feeding a crowd or treating yourself to a comforting bowl, this recipe never disappoints.
Bonus: The leftovers taste even better the next day, making it ideal for meal prep. Let's get started on creating soup so rich, it'll have everyone asking for seconds.
Ingredients for bacon bone soup
Six aromatic vegetables, two pounds of smoky bacon bones, and a slow simmer transform humble ingredients into restaurant-quality soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Bacon Bones 🥓 | 2 lb | From pork belly, cut into pieces |
| Yellow Onions 🧅 | 2 whole | Chopped into 1/2-inch pieces |
| Carrots 🥕 | 4 whole | Peeled, cut into 1-inch chunks |
| Celery Stalks 🌿 | 4 whole | Cut into 1-inch pieces |
| Garlic Cloves 🧄 | 6 cloves | Smashed, not minced |
| Fresh Thyme Sprigs 🌿 | 2 whole | Stems intact for easy removal |
| Fresh Bay Leaves 🌿 | 2 whole | Dried bay leaves as substitute |
| Black Peppercorns 🌶️ | 1 tbsp | Crushed, not ground |
| Salt 🧂 | 2 tsp | Diamond Crystal kosher salt |
| Dry Sherry 🍷 | ½ cup | Or substitute with white wine |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
| Heavy Cream 🥛 | ½ cup | Optional for finishing |
The bacon bones are the heart of this recipe—look for pork belly cuts with ample marrow and fat at your local butcher or specialty grocer like Whole Foods. Freshness matters: bones should smell clean and have a vibrant pinkish hue. If you can't find pork belly bones, beef marrow bones work as a substitute, though the flavor profile shifts slightly. For maximum flavor, roast the bones at 375°F for 20-25 minutes before simmering to render the fat and deepen the smoky notes. Costco** often carries bulk bacon bones at a reasonable price, making this a cost-effective way to create restaurant-quality broth at home.
No sherry on hand? Dry white wine or even apple cider vinegar works in a pinch, though sherry's caramel notes are ideal. Fresh thyme and bay leaves are non-negotiable for that layered herbal complexity—dried substitutes work at half the quantity, but fresh delivers a brighter finish. The celery, onion, and carrot combination (classic mirepoix) builds the soup's aromatic foundation. For extra depth, char the vegetables slightly in a dry pan before adding to the pot. If you're making this ahead, freeze the aromatics in an ice cube tray with a splash of water to preserve their freshness until needed.
This soup develops its richest flavor after at least 3 hours of simmering, but it keeps beautifully for up to 5 days in the refrigerator or 3 months in the freezer. Skim the fat from the surface daily if storing in the fridge—the clearest broth results from thorough fat removal. For serving, reheat gently and finish with a swirl of heavy cream and fresh parsley. The leftovers only improve with time, as the flavors meld and deepen. Portion into individual containers for easy meal prep—each bowl will taste like a restaurant-worthy experience.
Why You'll Love This Recipe
- I’ll be real: this soup works for lazy Sundays and rushed Tuesdays. Freeze leftovers for quick lunches, or serve it steaming hot at a game-day gathering—it’s that versatile. The veggies soften just enough to disappear, leaving that bacon-forward taste front and center.
- Here’s what sold me: bacon bones are often cheaper than regular bacon, and a single batch stretches for days. Between the cheap veggies and the long simmer, you’re basically getting restaurant-quality broth for pennies—no guilt, just delicious leftovers.
Step-by-step instructions for bacon bone soup
Transform humble bacon bones into a rich, deeply flavorful soup that builds complexity hour by hour.
Prepare the Bones for Maximum Flavor Extraction
Pat the 2 lb bacon bones dry with paper towels to remove any surface moisture—this prevents steam from forming instead of rendering fat. Place them in a large Dutch oven or heavy pot and set over medium-high heat. Let them sear undisturbed for 8-10 minutes until the fat begins to render and the bones develop a deep golden crust.
Once the fat is actively bubbling, use a wooden spoon to scrape up the browned bits from the bottom of the pot—these contain concentrated flavor. Pour in 0.5 cup dry sherry immediately and scrape again to deglaze, dissolving those caramelized bits into the liquid. This step forms the flavor foundation of your soup.
Build the Vegetable Base and Season
Add the chopped 2 whole yellow onions, 4 whole carrots, 4 whole celery stalks, and 6 smashed garlic cloves to the pot. Stir to combine with the rendered fat and sherry mixture. Increase heat to medium-high and cook for 8-10 minutes, stirring occasionally, until the vegetables begin to soften and the onions turn translucent.
Add the 2 whole fresh thyme sprigs, 2 whole fresh bay leaves, 1 tbsp crushed black peppercorns, and 2 tsp salt. The thyme and bay leaves should float freely—their stems will make removal easier later. Pour in 8 cups cold water (enough to cover the bones and vegetables by 2 inches) and bring to a rolling boil over high heat. Once boiling, reduce heat to low and let the soup simmer uncovered.
Simmer Low and Slow for Deep Flavor Development
Simmer the soup for 3-4 hours, maintaining a gentle simmer rather than a rolling boil. Skim any foam or impurities that rise to the surface with a fine-mesh skimmer during the first hour—this keeps the broth clear. The longer you simmer, the more collagen from the bones will break down into gelatin, creating a naturally thick, velvety texture.
After 3 hours, check for doneness by removing a bone with tongs and testing its tenderness. The meat should pull away from the bone easily, and the broth should have developed a deep amber color with rich, meaty aroma. If the broth is still thin, continue simmering for another 30-60 minutes—the gelatin will thicken it as it cools.
Strain and Finish the Soup
Discard the bones and vegetables using a fine-mesh strainer or colander. Press gently on the solids to extract maximum flavor, but avoid squeezing the thyme and bay leaves—they can impart bitterness. Return the strained broth to the pot and skim off any remaining fat that has risen to the surface.
For a richer finish, stir in the 0.5 cup heavy cream (optional) and simmer for 2-3 minutes until warmed through. The cream adds a luxurious mouthfeel while balancing the soup's depth. Taste and adjust seasoning with additional salt or pepper if needed. Ladle the soup into bowls and garnish with 0.25 cup chopped fresh parsley for brightness and color.
Pro Tips For Making Bacon Bone Soup
- CRACK THE BONES FIRST: I learned this the hard way—skipping this step means your soup will taste like it’s missing something. Use a meat mallet or rolling pin to smash the bacon bones before roasting; it exposes more marrow and renders fat faster, giving your soup that deep, rich flavor from the start.
- SWEAT THE VEGETABLES LOW: After burning three batches of onions, I finally got it right: cook them on medium-low heat for 10-12 minutes until they’re soft and golden, not browned. This builds flavor without bitterness—your carrots and celery will absorb that sweetness better, and the soup won’t taste like it’s been sitting too long.
- STRAIN THE SOUP TWICE: Yes, even if you’re impatient like me. First strain removes big bits; second strain through a fine-mesh sieve or cheesecloth catches the gritty bits that make your soup taste cloudy. It’s extra work, but the difference in texture is noticeable—smooth, silky, and restaurant-quality.
- ROAST THE GARLIC SEPARATELY: My grandmother swore by this, and she was right: crush the garlic cloves, toss them in oil, and roast at 400°F for 8-10 minutes until fragrant and golden. Add them to the soup just before serving—this keeps the flavor intense and prevents it from turning bitter or blending into the background.
Perfect pairings for this dish
Crusty Bread Pairing
Nothing complements this rich soup like a warm, crusty loaf of bread to soak up every last drop of flavor. I love using a sourdough baguette from Boudin Bakery—its open crumb structure and tangy notes cut through the soup's richness beautifully.
For extra indulgence, brush the bread with garlic butter (melted butter mixed with 2 minced garlic cloves and a pinch of salt) before serving. 🥖
Cheesy Toppings
Add a creamy, melty element by sprinkling grated Gruyère cheese or Parmigiano-Reggiano on top just before serving. The cheese melts into the hot soup, creating a luxurious, velvety finish.
I recommend 1-2 tablespoons per bowl—just enough to enhance without overwhelming. For a vegetarian-friendly option, try nutritional yeast for a cheesy, umami kick.
Pickled Vegetables
Bright, tangy pickles balance the soup's richness perfectly. I like quick-pickled red onions (slice 1 small red onion thinly, soak in ½ cup vinegar, 1 tbsp sugar, and ½ tsp salt for 20 minutes) or store-bought dill pickles.
The acidity cleanses your palate between spoonfuls, making each bite more satisfying. Add 1-2 tablespoons per serving for a refreshing contrast.
Herb-Infused Oils
Drizzle the soup with herb-infused olive oil for an elegant touch. I blend ½ cup extra-virgin olive oil with 2 tbsp fresh parsley, 1 tbsp fresh thyme, and 1 crushed garlic clove, then let it steep for 15 minutes.
The aromatic oil adds a fragrant finish that elevates the dish to restaurant-worthy status. Use 1 teaspoon per bowl—just enough to enhance without overpowering.
Crispy Bacon Bits
Since the soup already uses bacon bones, add extra crispy bacon bits for texture contrast. Cook 4 slices of bacon in a skillet until crispy, then chop into small pieces.
The smoky, crunchy bits add another layer of flavor that ties back to the soup's foundation. Sprinkle 1 teaspoon per serving right before eating for maximum crunch. 🥓
Side Salad Balance
A simple arugula salad with a lemon vinaigrette (mix 2 tbsp olive oil, 1 tbsp lemon juice, ½ tsp Dijon mustard, and salt to taste) provides a refreshing contrast to the hearty soup.
The peppery greens and bright acidity cut through the richness, making this a perfect pairing for a complete meal. Serve on the side or even as a bed for the soup in a shallow bowl.
Nutrition facts
Frequently asked questions
Can I use regular pork bones instead of bacon bones?
The flavor will be different—bacon bones provide that signature smoky depth from rendered fat. For a similar effect, use pork belly bones or smoked pork bones if bacon isn't available. If you must use regular pork bones, add 2 tablespoons of smoked paprika to mimic the bacon's flavor profile.
How do I know when the soup is done?
The soup is ready when the bones are tender and the broth has a deep amber color with rich aroma. Test by removing a bone—if the meat pulls away cleanly, it's done. The broth should also have a naturally thickened, velvety texture after 3-4 hours of simmering.
Can I make this soup in a slow cooker?
Yes! Follow the same steps for searing bones and deglazing, then transfer everything to a 6-quart slow cooker. Cook on low for 8-10 hours or high for 5-6 hours. The slow cooker's gentle heat helps break down collagen for a naturally thick broth.
Why is my broth still cloudy after simmering?
Cloudiness usually means impurities weren't skimmed properly or the broth needs more time. Strain again through a fine-mesh sieve or cheesecloth for a clearer broth. For extra clarity, add 1-2 egg whites while simmering—they'll bind impurities and rise to the surface.
What can I do with leftover bones?
Save them! Roast the leftover bones at 400°F for 20 minutes, then store in a sealed container. They're perfect for making future stock—simmer with vegetables and herbs for 2-3 hours** to create a flavorful base for other dishes.
