
Hearty Keto Soup Recipe tastes rich and cozy, like a loaded baked potato soup without the carb crash. It works perfectly for busy folks who want a low-carb dinner on the table in about 40 minutes. I tested this on a chilly Tuesday while still in my pajamas, so you know I take soup season seriously.
Why Hearty Keto Soup Recipe Is Worth It
This soup packs big flavor with minimal fuss, which makes it ideal for weeknights. You get creamy, cheesy comfort with plenty of protein and veggies, but you still stay within keto macros.
It also uses simple ingredients you probably already keep in your fridge and pantry. You can customize it for picky eaters, and it reheats like a dream for lunches.
“This Hearty Keto Soup Recipe tastes like comfort in a bowl and keeps me full for hours ★★★★★”
Ingredients You Need
Core ingredients
- 4 slices thick-cut bacon, chopped (or sugar-free bacon for stricter keto)
- 1 pound ground Italian sausage (mild or hot; I like Johnsonville or a similar brand)
- 1 small yellow onion, diced
- 3 cloves garlic, minced (jarred minced garlic works in a pinch)
- 1 medium head cauliflower, cut into small florets (about 4 cups; frozen florets work too)
- 2 medium zucchini, quartered lengthwise and sliced
- 1 cup chopped kale or baby spinach, loosely packed
- 4 cups low-sodium chicken broth (bone broth adds extra protein)
- 1 cup heavy whipping cream
- 1 cup shredded cheddar cheese (or a cheddar–mozzarella blend for extra melt)
- 2 ounces cream cheese, softened and cubed
- 2 tablespoons butter
- 1 teaspoon smoked paprika
- 1 teaspoon Italian seasoning
- ½ teaspoon crushed red pepper flakes (optional, for heat)
- 1 teaspoon sea salt, plus more to taste
- ½ teaspoon black pepper
Pantry shortcuts & substitutions
- Use pre-riced cauliflower instead of florets if you want a thicker, chowder-style soup.
- Swap ground sausage with ground turkey or chicken and add extra salt and paprika for flavor.
- Use pre-chopped onion, garlic, and kale from the produce section to cut prep time.
- If you avoid heavy cream, use full-fat canned coconut milk and a dairy-free cheese alternative.
Garnishes (optional but highly recommended)
- Extra shredded cheddar
- Sliced green onions
- Crumbled cooked bacon
- Sour cream or full-fat Greek yogurt (check carbs if tracking closely)
- Fresh parsley or chives
Equipment list
- Large heavy-bottomed soup pot or Dutch oven (5–6 quart)
- Wooden spoon or spatula
- Chef’s knife and cutting board
- Ladle
- Measuring cups and spoons
- Immersion blender (optional, for thicker texture)
Quick Tips & substitutions
- Brown the sausage deeply to build flavor; let it get some browned bits on the bottom of the pot.
- Cut cauliflower into small, even pieces so it softens quickly and blends into the soup.
- Use bone broth instead of regular broth when you want extra protein and richness.
- Stir cream cheese into warm broth off the heat to avoid clumps.
- Keep the soup at a gentle simmer after adding dairy so it stays smooth.
- Swap kale with spinach if you want a milder, softer green.
- Use turkey bacon and chicken sausage for a lighter version that still fits keto.
- Skip the red pepper flakes if kids or spice-sensitive eaters join you.
- Use pre-cooked rotisserie chicken instead of sausage; just shred and stir in near the end.
- Add a scoop of unflavored collagen powder to boost protein without changing flavor.
How to Make Hearty Keto Soup Recipe
Step 1: Cook the bacon
- Place a large soup pot over medium heat.
- Add chopped bacon and cook until crispy, about 6–8 minutes, stirring occasionally.
- Transfer bacon to a paper towel–lined plate, and leave about 1–2 tablespoons of bacon fat in the pot.
Step 2: Brown the sausage and aromatics
- Add ground Italian sausage to the pot with the bacon fat.
- Break it up with a spoon and cook until browned and cooked through, about 6–8 minutes.
- Add diced onion and cook 3–4 minutes until it softens and turns golden around the edges.
- Stir in minced garlic, smoked paprika, Italian seasoning, red pepper flakes, salt, and black pepper, and cook 30–60 seconds until fragrant.
Step 3: Add veggies and broth
- Add cauliflower florets and zucchini to the pot and stir to coat them in the sausage mixture.
- Pour in chicken broth and scrape the bottom of the pot to lift any browned bits.
- Bring the mixture to a gentle boil, then reduce heat to medium-low and simmer 10–12 minutes, until cauliflower turns fork-tender.
Step 4: Thicken the soup (optional blend)
- If you want a thicker, chowder-like texture, scoop out 1–2 cups of the soup (mostly cauliflower and broth) into a bowl.
- Blend with an immersion blender or regular blender until smooth, then pour it back into the pot and stir.
- If you prefer a chunky soup, skip the blending and move on.
Step 5: Add cream, cheeses, and greens
- Reduce heat to low so the soup barely simmers.
- Stir in butter and cream cheese cubes until they melt and blend into the broth.
- Pour in heavy cream and stir.
- Add shredded cheddar and stir until it melts and the soup turns creamy and smooth.
Step 6: Finish and adjust seasoning
- Stir in chopped kale or spinach and simmer 2–3 minutes until the greens wilt.
- Taste and adjust salt, pepper, or red pepper flakes as needed.
- Ladle soup into bowls, top with crispy bacon, extra cheese, and green onions, and serve hot.
Recipe Variations
- Extra low carb: Use only cauliflower (no zucchini) and add more broth and cheese for thickness.
- Gluten-free: Use gluten-free labeled sausage and broth; most versions already work fine.
- Dairy-light: Use half the cheddar and heavy cream, and add extra broth; the soup still tastes rich.
- Dairy-free: Use coconut milk and dairy-free cheese shreds; skip cream cheese and add more blended cauliflower.
- Vegan: Use vegan sausage, vegetable broth, coconut milk, and plant-based cheese; skip bacon and use olive oil.
- Spicy version: Use hot Italian sausage, extra red pepper flakes, and a pinch of cayenne.
- Mushroom boost: Add 1 cup sliced mushrooms with the onion for extra umami.
- Herb twist: Swap Italian seasoning with a mix of thyme and rosemary.
- Chicken version: Use shredded rotisserie chicken instead of sausage and add a squeeze of lemon at the end.
Ways to Serve Hearty Keto Soup Recipe
- Serve with a side of crisp cucumber slices and avocado for extra healthy fats.
- Pair with a simple green salad with olive oil and lemon.
- Top with extra shredded cheese, bacon, and a dollop of sour cream for a “loaded bowl” vibe.
- Spoon it over steamed broccoli for an ultra-filling low-carb dinner.
- Serve in a mug for cozy desk lunches that still feel like real food.
Storage Success
Cool the Hearty Keto Soup Recipe to room temperature before you stash it in the fridge. Store it in airtight containers for up to 4 days, and reheat gently on the stove over low heat so the dairy stays smooth. If it thickens in the fridge, stir in a splash of broth or water while you reheat. Freeze portions without the leafy greens for up to 2 months, then add fresh greens when you reheat for the best texture.

Hearty Keto Soup Recipe
Ingredients
Instructions
- Heat the olive oil in a large pot over medium heat. Add the ground beef and cook, breaking it up with a spoon, until browned and cooked through. Drain excess fat if necessary.
- Add the chopped onion and minced garlic to the pot and cook for 2–3 minutes until the onion is softened and fragrant.
- Stir in the celery, green bell pepper, and cauliflower. Cook for another 3–4 minutes, stirring occasionally.
- Pour in the beef broth and diced tomatoes. Add the oregano, thyme, smoked paprika, black pepper, and salt if using. Stir to combine.
- Bring the soup to a boil, then reduce the heat to low, cover, and simmer for 15–20 minutes, or until the vegetables are tender.
- Stir in the chopped spinach and cook for 2–3 minutes until wilted.
- Reduce the heat to low and slowly stir in the heavy cream. Simmer gently for 2–3 minutes without boiling.
- Taste and adjust seasoning if needed. Ladle the soup into bowls and top with shredded cheddar cheese if desired. Serve hot.
Notes
Approximate per serving (1/6 of recipe): 340 calories; fat 25 g; saturated fat 11 g; carbohydrates 9 g; fiber 2 g; net carbs 7 g; sugars 4 g; protein 20 g; sodium 880 mg. Values are estimates and will vary based on specific ingredients, brands, and portion sizes.

Leave a Reply