
Hearty Keto Soup Recipe tastes rich, cozy, and savory with tender bites of chicken, low carb veggies, and a creamy, cheesy broth that feels like a hug in a bowl. It works perfectly for busy weeknights, meal prep, or anyone who wants comfort food in about 40 minutes without kicking themselves out of ketosis. I have made some version of this soup almost every Sunday for years, and my family still fights over the last bowl.
Why Make This Hearty Keto Soup Recipe at Home
You control every ingredient, so you keep carbs low while still getting a thick, satisfying soup that feels like classic comfort food. You skip hidden sugars, starches, and mystery thickeners that many canned soups sneak in.
You also adjust the richness, spice level, and veggies to match your own taste. I like mine extra thick and cheesy, while my husband wants more broth and heat, and this recipe handles both styles easily.
“This Hearty Keto Soup Recipe tastes like loaded comfort food in a bowl, but still fits my macros perfectly. ★★★★★”
Ingredients You Need
I build this Hearty Keto Soup Recipe like a loaded chicken and vegetable soup with a creamy, cheesy finish. You can swap a few things based on what your fridge looks like, but try to keep the basic structure so the soup stays low carb and hearty.
Protein
- 1.5 pounds boneless, skinless chicken thighs, cut into bite-size pieces
- Thighs stay juicy and flavorful. Use chicken breast if you prefer leaner meat, but watch the cook time so it does not dry out.
- 4 slices turkey bacon, chopped
- Adds smoky flavor and texture without pork. You can skip it or use beef bacon if you like.
Vegetables (low carb)
- 1 small head cauliflower, cut into small florets
- This replaces potatoes and keeps the soup hearty and filling.
- 1 medium zucchini, diced
- 1 cup chopped celery
- 1 cup chopped green bell pepper
- 1 cup chopped yellow onion
- 3 cloves garlic, minced
You can add a handful of chopped spinach or kale at the end if you want more greens.
Fats and liquids
- 3 tablespoons avocado oil or olive oil
- 4 cups low sodium chicken broth
- I like Kettle & Fire or Pacific Foods, but any clean broth without sugar or starch works.
- 1 cup heavy cream
- 4 ounces full fat cream cheese, softened and cubed
Cheese and flavor
- 1.5 cups shredded sharp cheddar cheese
- Buy a block and shred it yourself to avoid added starches in pre-shredded cheese.
- 1 teaspoon smoked paprika
- 1 teaspoon dried thyme
- 1 teaspoon dried oregano
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1 teaspoon fine sea salt, plus more to taste
- ½ teaspoon black pepper
- ¼ teaspoon crushed red pepper flakes, optional for heat
Pantry shortcuts and substitutions
- Use rotisserie chicken (about 3 cups shredded) instead of raw chicken to cut the cook time. Add it near the end so it does not overcook.
- Use frozen cauliflower florets if you want to skip chopping. Add them straight from the freezer and simmer a few extra minutes.
- Use pre-chopped “mirepoix” mix (onion, celery, carrot) only if you track carbs carefully, since carrot adds a bit more sugar. I usually skip carrot to keep this soup very low carb.
Equipment list
- Large heavy-bottomed pot or Dutch oven (at least 5 quarts)
- Sharp chef’s knife and cutting board
- Wooden spoon or heat-safe spatula
- Ladle
- Measuring cups and spoons
- Small whisk for blending cream cheese into the broth
Tips & Mistakes
- Brown the chicken in batches so it sears and builds flavor instead of steaming in crowded space.
- Cut cauliflower into small, even florets so it cooks through and mimics the feel of potatoes.
- Soften cream cheese to room temperature so it melts smoothly and does not clump.
- Add cheese off the heat and stir slowly so it melts into the soup instead of turning grainy.
- Taste the broth before adding extra salt, since cheese and broth already bring plenty of seasoning.
- Keep the soup at a gentle simmer, not a hard boil, so dairy stays creamy and does not separate.
- Use full fat dairy to keep carbs low and texture rich; low fat versions often contain more fillers and sugar.
- Stir the bottom of the pot often so cheese and veggies do not stick and scorch.
- Do not overcook zucchini or it turns mushy; add it later in the cooking process.
- Cool the soup before refrigerating so condensation does not water it down.
How to Make Hearty Keto Soup Recipe
Step 1: Prep the ingredients
Chop the chicken thighs into bite-size pieces and pat them dry with paper towels. Dice the onion, celery, zucchini, and bell pepper, and cut the cauliflower into small florets. Mince the garlic and cube the softened cream cheese.
Step 2: Brown the turkey bacon and chicken
Heat 1 tablespoon of oil in a large pot over medium heat. Add the chopped turkey bacon and cook until it turns crisp and browned, about 4 to 5 minutes, then scoop it out and set it aside. Add another tablespoon of oil, then add half the chicken, season lightly with salt and pepper, and cook until browned on both sides, about 5 to 6 minutes; remove and repeat with the remaining chicken.
Step 3: Sauté the veggies
Add the remaining tablespoon of oil to the pot if it looks dry. Add onion, celery, and bell pepper, and sauté until they soften and turn fragrant, about 4 to 5 minutes. Stir in the garlic and cook 30 seconds, just until it smells amazing and no longer raw.
Step 4: Build the broth
Add the cauliflower florets to the pot and stir to coat them in the veggie mixture. Sprinkle in smoked paprika, thyme, oregano, garlic powder, onion powder, salt, black pepper, and crushed red pepper flakes if you use them. Pour in the chicken broth, scrape up any browned bits from the bottom, and bring the mixture to a gentle boil.
Step 5: Simmer until tender
Return the browned chicken and turkey bacon to the pot and stir. Lower the heat to a steady simmer and cook about 12 to 15 minutes, until the cauliflower turns fork tender and the chicken cooks through. Stir occasionally so nothing sticks.
Step 6: Add zucchini and cream
Stir in the diced zucchini and cook 5 more minutes so it softens but still holds shape. Pour in the heavy cream and stir well. Keep the heat at a low simmer and do not let the soup boil once you add cream.
Step 7: Melt in cream cheese
Add the cubed cream cheese to the pot. Whisk or stir constantly until the cream cheese melts and blends into the broth, about 3 to 4 minutes. If you see small bits, keep stirring; they smooth out as the soup heats gently.
Step 8: Add cheddar and thicken
Turn the heat to low and slowly sprinkle in the shredded cheddar cheese, a small handful at a time. Stir after each addition until the cheese melts fully before adding more. The soup thickens as the cheese melts, so stop when it reaches your favorite thickness.
Step 9: Taste and adjust
Taste the soup and adjust salt, pepper, or spice level as needed. If the soup tastes too thick, add a splash of broth or a bit more cream. If you want more heat, add a pinch more crushed red pepper.
Step 10: Rest and serve
Turn off the heat and let the soup sit for 3 to 5 minutes so the flavors settle and the texture thickens slightly. Give it a final stir. Ladle into bowls and garnish with extra shredded cheese, chopped green onion, or a spoonful of sour cream if you like.
Variations I've Tried
I swap chicken for ground turkey and cook it with the onion and celery for a slightly lighter but still hearty version. I sometimes add chopped spinach or kale in the last 5 minutes of cooking for extra greens and fiber. I also use a mix of cheddar and pepper jack cheese when I want a spicier, Tex-Mex style bowl.
I have tried a “pizza soup” twist with Italian seasoning, more oregano, and a handful of sliced turkey pepperoni added near the end. I also enjoy a seafood spin by using shrimp and a mild white fish, added in the last 5 to 7 minutes so they cook gently in the creamy broth. Each version keeps carbs low while changing the flavor profile enough that nobody gets bored.
How to Serve Hearty Keto Soup Recipe
Serve this Hearty Keto Soup Recipe hot in deep bowls with a sprinkle of extra cheddar and sliced green onions on top. Add a side of crisp cucumber slices, celery sticks, or a simple green salad with olive oil and lemon for crunch. Low carb almond flour biscuits or chaffles make a great “bread” side if you want something to dunk. I also like to set out toppings like sour cream, avocado slices, and hot sauce so everyone customizes their own bowl.
How to store
- Refrigerate leftovers in airtight containers for up to 4 days; the flavors deepen and the soup thickens slightly.
- Freeze portions in freezer-safe containers or zip bags for up to 2 months; leave a little space at the top for expansion.
- Reheat gently on the stove over low to medium heat, stirring often, and thin with a splash of broth or cream if the soup looks too thick.
- Reheat in the microwave in short bursts, stirring between each round, so the dairy stays creamy and does not separate.

Hearty Keto Soup Recipe
Ingredients
Method
- Heat the olive oil in a large pot over medium heat. Add the ground beef or turkey and cook, breaking it apart with a spoon, until browned and cooked through.
- Add the chopped onion and minced garlic. Sauté for 3–4 minutes until the onion is softened and fragrant.
- Stir in the celery, green bell pepper, cauliflower, and zucchini. Cook for another 5 minutes, stirring occasionally.
- Pour in the broth and add the diced tomatoes, oregano, basil, smoked paprika, salt, and black pepper. Stir to combine.
- Bring the soup to a gentle boil, then reduce the heat to low and simmer for 15–20 minutes, or until the vegetables are tender.
- If using, stir in the heavy cream and let the soup heat through for 2–3 minutes without boiling.
- Taste and adjust seasoning with additional salt and pepper if needed.
- Ladle the soup into bowls and top with shredded cheese and chopped fresh parsley if desired. Serve hot.
Notes
Approximate per serving (1/6 of recipe, without optional cheese topping): 280 calories; fat 19 g; saturated fat 7 g; carbohydrates 9 g; fiber 3 g; net carbs 6 g; sugars 4 g; protein 19 g; sodium 780 mg. Values will vary based on specific ingredients, brands, and portion sizes.
