Creamy Keto Broccoli Soup with Crispy Bacon Bits

30 min prep 30 min cook 6 servings
Creamy Keto Broccoli Soup with Crispy Bacon Bits
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

When the weather turns crisp and the days grow shorter, nothing comforts me quite like a steaming bowl of creamy broccoli soup. But after adopting a ketogenic lifestyle five years ago, I thought my soup-loving days were behind me—until I created this luxurious, velvety version that proves you don't need flour or potatoes to achieve that soul-warming richness we all crave.

Last winter, during the most relentless snowstorm our small Vermont town had seen in decades, I found myself snowed in with nothing but a head of broccoli, heavy cream, and a pound of bacon. What started as desperation cooking became an obsession—this rich, indulgent soup that tastes like it came from the finest restaurant, yet requires just one pot and 30 minutes of your time.

The secret lies in the technique: we roast half the broccoli to develop those deep, caramelized flavors, then blend it into the creamiest base you've ever tasted. Topped with shatteringly crisp bacon bits and a drizzle of truffle oil (trust me on this one), this soup has become my go-to for dinner parties, meal prep Sundays, and those nights when only something truly decadent will do. My non-keto friends beg for the recipe, and my kids—who claim to hate broccoli—lick their bowls clean every single time.

Why This Recipe Works

  • Restaurant-Quality Texture: The combination of roasted and fresh broccoli creates layers of flavor and the silkiest texture without any flour or thickeners.
  • Keto-Perfect Macros: Each serving delivers just 6g net carbs with a satisfying 28g of healthy fats to keep you in ketosis.
  • One-Pot Wonder: Minimal cleanup required—everything cooks in a single Dutch oven, making weeknight cooking a breeze.
  • Meal Prep Champion: This soup actually improves overnight, making it perfect for Sunday prep and enjoying throughout the week.
  • Family-Friendly: Even broccoli-haters devour this soup—the roasting process eliminates any bitterness and brings out natural sweetness.
  • Customizable: From vegetarian versions to extra-protein additions, this recipe adapts to whatever's in your fridge.
  • Year-Round Comfort: Equally satisfying on a hot summer day (served chilled) or a freezing winter night.

Ingredients You'll Need

Ingredients

Quality ingredients make all the difference in this simple soup. Here's what to look for and why each component matters:

Broccoli Selection

Choose a firm, heavy head with tight florets and no yellowing. The stem is just as important as the florets here—peel away the tough outer layer to reveal the tender, sweet interior that's often overlooked. One large head yields about 6 cups of florets, which is perfect for this recipe.

Bacon Matters

Opt for thick-cut, sugar-free bacon. I'm partial to applewood-smoked varieties for their complex flavor that complements the broccoli beautifully. You'll need about 8 slices to yield 1 cup of crispy bits—don't worry, the extra bacon never goes to waste in my kitchen!

Heavy Cream vs. Alternatives

Heavy cream provides the richest texture, but you can substitute full-fat coconut cream for a dairy-free version. If using coconut cream, add 1 tablespoon of lemon juice to brighten the flavor and counteract any coconut taste.

Cheese Selection

Freshly grated sharp cheddar melts more smoothly than pre-shredded varieties. For an extra special touch, substitute 1/4 cup of the cheddar with aged Gouda for deeper, nuttier notes that will have everyone asking for your secret.

Aromatics & Seasonings

Fresh garlic makes a difference—don't substitute garlic powder. The nutmeg might seem unusual, but it's the secret weapon that makes cream-based soups taste professionally prepared. Just a pinch enhances all the other flavors without being detectable.

How to Make Creamy Keto Broccoli Soup with Crispy Bacon Bits

1
Crisp the Bacon to Perfection

Start with a cold Dutch oven and lay out your bacon strips without overlapping. Place over medium-low heat and cook slowly for 12-15 minutes, turning occasionally, until deeply golden and crispy. This low-and-slow method renders maximum fat and ensures evenly crisp strips. Transfer to a paper towel-lined plate, reserving 2 tablespoons of the rendered fat in the pot for our soup base. The remaining fat can be stored for up to a month in the refrigerator—it's liquid gold for cooking eggs or roasting vegetables.

2
Roast Half the Broccoli

Preheat your oven to 425°F (220°C). Toss 3 cups of broccoli florets with 1 tablespoon of the reserved bacon fat, salt, and pepper. Spread on a baking sheet and roast for 15-18 minutes until the edges are caramelized and slightly charred. This step concentrates the broccoli's natural sweetness and adds incredible depth to our finished soup. Don't skip this—it's what transforms good soup into unforgettable soup.

3
Build the Flavor Base

In the same Dutch oven with the remaining bacon fat, sauté diced onion over medium heat for 3-4 minutes until translucent but not browned. Add the minced garlic and cook for 30 seconds until fragrant. Season with salt, pepper, and that crucial pinch of nutmeg. The onions should be soft and sweet, creating a perfect foundation for our soup.

4
Simmer the Fresh Broccoli

Add the remaining 3 cups of broccoli florets to the pot along with the chicken broth. Bring to a boil, then reduce to a simmer and cook for 8-10 minutes until the broccoli is tender but still bright green. Overcooking at this stage leads to that unpleasant gray-green color we want to avoid.

5
Create the Creamy Base

Using an immersion blender directly in the pot, blend the soup until completely smooth and velvety. If you don't have an immersion blender, carefully transfer to a regular blender in batches, removing the center cap from the lid to allow steam to escape. Return the pureed soup to the pot over low heat.

6
Add the Cream and Cheese

Stir in the heavy cream and bring to a gentle simmer—never boil cream-based soups as it can cause curdling. Gradually whisk in the shredded cheddar cheese, a handful at a time, allowing each addition to melt completely before adding more. This gradual incorporation prevents the cheese from seizing and ensures a silky texture.

7
Incorporate the Roasted Broccoli

Roughly chop half of the roasted broccoli and fold it into the soup, leaving the rest for garnish. This adds wonderful textural contrast and those concentrated roasted flavors throughout every spoonful. The soup should coat the back of a spoon at this point—if too thick, thin with a splash of broth or cream.

8
Season and Serve

Taste and adjust seasoning with salt and pepper. The soup should taste rich and complex, with the broccoli flavor prominent but not overwhelming. Serve hot in warmed bowls, topped with crispy bacon bits, the remaining roasted broccoli, an extra sprinkle of cheese, and that optional drizzle of truffle oil that takes it from home cooking to restaurant quality.

Expert Tips

Temperature Control

Never let cream-based soups boil—it breaks the cream and creates an unappetizing grainy texture. Keep the heat at a gentle simmer and stir frequently to prevent scorching on the bottom.

Make-Ahead Magic

This soup actually improves after a day in the refrigerator as the flavors meld. Store without the bacon bits, which you can crisp fresh when reheating for maximum crunch.

Broccoli Stem Secret

Don't discard those stems! Peel away the tough outer layer with a vegetable peeler, dice the tender interior, and add it with the onions for zero waste and extra nutrition.

Blending Safety

When using a regular blender, fill it no more than halfway and remove the center cap, covering with a towel to prevent hot soup explosions. Better yet, invest in an immersion blender for soup safety.

Cheese Melting Hack

Bring cheese to room temperature before adding, and toss with a teaspoon of cornstarch if you're worried about it breaking. This creates a smooth, professional emulsion every time.

Flavor Booster

Add a tablespoon of white miso paste when sautéing the onions. It adds incredible umami depth that makes people ask what your secret ingredient is, while keeping it keto-friendly.

Variations to Try

Vegetarian Version

Replace bacon with 1/4 cup of toasted pine nuts for crunch and richness. Use olive oil instead of bacon fat, and add a teaspoon of smoked paprika to maintain that smoky depth we love.

Extra Protein Boost

Stir in 2 cups of diced cooked chicken or shredded rotisserie chicken when adding the cream. This transforms the soup into a complete meal that satisfies even the hungriest appetites.

Spicy Southwest

Add a diced jalapeño with the onions, substitute pepper jack for half the cheddar, and garnish with crispy chorizo instead of bacon. Finish with fresh cilantro and a squeeze of lime.

Luxury Upgrade

Add 1/2 cup of lump crab meat to each serving, substitute half the cream with lobster stock, and finish with a drizzle of white truffle oil. This version graces my holiday table every year.

Green Goddess

Blend in 1 cup of fresh spinach and 1/4 cup fresh basil when pureeing the soup. The added greens boost nutrition and create a beautiful emerald color that makes this perfect for spring entertaining.

Cauliflower Power

Replace half the broccoli with roasted cauliflower for an even lower carb count. The cauliflower adds creaminess while allowing the broccoli flavor to shine through more subtly.

Storage Tips

Refrigeration

Store cooled soup in airtight containers for up to 4 days. The soup will thicken considerably when chilled—thin with broth or cream when reheating. Store bacon bits separately in a paper towel-lined container to maintain crispness. If the soup separates during storage, simply whisk vigorously while reheating to re-emulsify.

Freezing Instructions

This soup freezes beautifully for up to 3 months, though the texture may change slightly. Freeze in portion-sized containers, leaving 1 inch of headspace for expansion. Thaw overnight in the refrigerator, then reheat gently over low heat, whisking frequently. Add a splash of cream to restore the luxurious texture after freezing.

Reheating Methods

Microwave: Heat individual portions at 70% power for 2-3 minutes, stirring halfway through. Stovetop: Warm over low heat, stirring frequently and adding liquid as needed. Never bring to a boil. Slow cooker: Perfect for entertaining—keep on warm setting for up to 2 hours, stirring occasionally.

Frequently Asked Questions

Absolutely! Substitute the heavy cream with full-fat coconut cream and use nutritional yeast instead of cheddar cheese. Add 1 tablespoon of lemon juice to brighten the flavor and counteract any coconut taste. For the cheese topping, try crumbled tempeh bacon or toasted coconut flakes for crunch.

Curdling happens when cream is heated too quickly or mixed with acidic ingredients at high temperatures. While you can't completely reverse curdling, you can minimize its appearance by blending the soup again until smooth. To prevent it next time, never let cream-based soups boil, and always add cheese off the heat or at very low temperatures.

Yes, but with some adjustments. Thaw frozen broccoli completely and pat dry before using. Skip the roasting step for frozen broccoli—it won't caramelize properly. Instead, sauté it in the bacon fat until any excess moisture evaporates. The flavor won't be quite as bright as fresh, but it works well in a pinch, especially during winter months.

Replace half the broccoli with cauliflower for an even lower carb count. You can also reduce the onion to 1/4 cup and add 1 teaspoon of onion powder for flavor. Using more cream and less broccoli creates an even richer, more indulgent soup with fewer carbs per serving.

Keto garlic bread made with cloud bread or fathead dough is perfect for dipping. A simple arugula salad with olive oil and lemon dressing complements the richness. For a heartier meal, serve with keto grilled cheese using 90-second bread or serve the soup in a hollowed-out roasted bell pepper half.

Absolutely! This recipe scales beautifully. For large batches, you'll need to blend in smaller batches unless you have a commercial immersion blender. When scaling up, increase cooking times slightly but watch the temperature carefully—larger volumes retain heat longer. The soup also works perfectly in a slow cooker for buffet-style serving.

Creamy Keto Broccoli Soup with Crispy Bacon Bits
soups
Pin Recipe

Creamy Keto Broccoli Soup with Crispy Bacon Bits

(4.9 from 127 reviews)
Prep
15 min
Cook
25 min
Servings
6

Ingredients

Instructions

  1. Crisp bacon: Cook bacon in Dutch oven over medium-low heat until crispy, 12-15 minutes. Reserve 2 tablespoons fat, drain bacon on paper towels, then crumble.
  2. Roast broccoli: Preheat oven to 425°F. Toss 3 cups broccoli florets with 1 tablespoon reserved bacon fat, salt, and pepper. Roast 15-18 minutes until caramelized.
  3. Build base: In same pot, sauté onion in remaining bacon fat over medium heat 3-4 minutes. Add garlic, cook 30 seconds. Season with salt, pepper, and nutmeg.
  4. Simmer broccoli: Add remaining broccoli and chicken broth. Bring to boil, then simmer 8-10 minutes until tender.
  5. Blend smooth: Using immersion blender, puree soup until completely smooth. Return to low heat.
  6. Add cream and cheese: Stir in heavy cream, then gradually whisk in cheddar cheese until melted and smooth.
  7. Finish and serve: Fold in half the roasted broccoli. Season to taste. Serve hot topped with bacon bits and remaining roasted broccoli.

Recipe Notes

Never let cream-based soups boil to prevent curdling. Soup thickens considerably when refrigerated—thin with broth when reheating. Store bacon bits separately to maintain crispness.

Nutrition (per serving)

385
Calories
28g
Protein
6g
Carbs
32g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.