
Hearty Keto Soup Recipe tastes rich, cozy, and savory with tender bites of meat and low carb veggies in a creamy, cheesy broth, and it works perfectly for busy folks who want a filling dinner in about 40 minutes. This recipe fits anyone following a keto or low carb lifestyle who still craves a big comforting bowl of soup that feels like a hug in a mug. I tested this on a chilly weeknight while wearing fuzzy socks, so you know I took the comfort factor seriously.
Why Make This Hearty Keto Soup Recipe at Home
You control every ingredient, so you keep the carbs low without sacrificing flavor or portion size. Restaurant soups often hide flour, sugar, and starchy thickeners, while this version uses cream, cheese, and veggies that fit keto macros.
You also save money and time because this hearty keto soup recipe uses simple pantry staples like broth, canned tomatoes, and dried herbs. One pot feeds the whole family, and leftovers taste even better the next day.
“This hearty keto soup recipe tastes like loaded comfort food in a bowl, keeps me full for hours, and fits my macros perfectly. ★★★★★”
Ingredients You Need
Protein and Fats
- 1 pound ground Italian sausage
- Use mild or hot based on your spice preference.
- I like a good quality pork sausage with no added sugar.
- 4 slices thick cut bacon, chopped
- Bacon adds smoky flavor and extra fat that keeps the soup satisfying.
- 2 tablespoons butter
- Salted or unsalted works; adjust salt at the end.
Low Carb Vegetables
- 1 small yellow onion, finely diced
- 3 cloves garlic, minced
- 2 ribs celery, sliced
- 1 small zucchini, diced
- 1 small head cauliflower, cut into small florets
- Frozen cauliflower florets work fine and save prep time.
- 1 cup chopped fresh spinach or kale
- Bagged prewashed greens make this easier on busy nights.
Liquids and Broth
- 4 cups chicken broth
- Use a low sodium brand so you control the salt.
- 1 cup heavy whipping cream
- 1 cup water, as needed to adjust thickness
Flavor Boosters and Seasonings
- 1 can (14.5 ounces) diced tomatoes, drained
- Fire roasted tomatoes add extra flavor without extra work.
- 1 teaspoon smoked paprika
- 1 teaspoon dried Italian seasoning
- 1 teaspoon onion powder
- 1 teaspoon garlic powder
- 1 teaspoon sea salt, plus more to taste
- 1/2 teaspoon black pepper
- 1/4 teaspoon crushed red pepper flakes, optional for heat
Cheese
- 1 1/2 cups shredded mozzarella cheese
- 1/2 cup grated Parmesan cheese
- Pre shredded cheese works, but fresh grated melts smoother.
Optional Garnishes
- Extra shredded cheese
- Chopped fresh parsley
- Sliced green onions
- A dollop of sour cream
Equipment List
- Large heavy bottomed soup pot or Dutch oven
- Wooden spoon or spatula
- Sharp knife and cutting board
- Measuring cups and spoons
- Ladle for serving
Tips & Mistakes
- Brown the sausage and bacon until they develop color, since that browning builds deep flavor.
- Drain excess grease only if it looks excessive; some fat keeps the soup rich and keto friendly.
- Cut cauliflower into small, even florets so they cook through at the same time and keep a nice bite.
- Add heavy cream on low heat and stir well so the dairy stays smooth and does not curdle.
- Taste and season near the end because the soup reduces and concentrates salt as it simmers.
- Add cheese slowly while you stir, and keep the heat low so the cheese melts instead of clumping.
- Avoid overcooking the zucchini and spinach, since they turn mushy if they sit at a hard boil.
- Cool leftovers before you refrigerate or freeze them so condensation does not water down the soup.
How to Make Hearty Keto Soup Recipe
Step 1: Brown the Bacon and Sausage
Heat your soup pot over medium heat and add the chopped bacon. Cook the bacon until it turns crispy and releases its fat, about 5 to 7 minutes. Add the ground Italian sausage to the pot and break it up with a spoon while it cooks until no pink remains.
Step 2: Sauté the Aromatics
Push the cooked meat to one side of the pot and add the butter to the empty side. Add the diced onion and celery to the melted butter and sauté until they soften and turn translucent. Stir in the minced garlic and cook about 30 seconds until it smells fragrant.
Step 3: Add Veggies and Seasonings
Add the cauliflower florets and diced zucchini to the pot and stir everything together. Sprinkle in smoked paprika, Italian seasoning, onion powder, garlic powder, salt, black pepper, and crushed red pepper flakes if you want heat. Stir so the veggies and meat pick up all those spices.
Step 4: Pour in Broth and Tomatoes
Pour in the chicken broth and drained diced tomatoes and stir well. Bring the mixture to a gentle boil over medium high heat. Once it boils, lower the heat to a steady simmer and cook about 15 minutes until the cauliflower turns tender.
Step 5: Add Cream and Greens
Reduce the heat to low and pour in the heavy whipping cream while you stir. Add the chopped spinach or kale and let the greens wilt into the soup. If the soup looks too thick, add up to 1 cup of water a little at a time until you like the consistency.
Step 6: Melt in the Cheese
Keep the heat on low and add the shredded mozzarella and grated Parmesan in small handfuls. Stir constantly while the cheese melts into the broth and turns it creamy and thick. Taste and adjust salt and pepper so the flavors balance nicely.
Step 7: Rest and Serve
Turn off the heat and let the hearty keto soup sit for about 5 minutes so it thickens slightly. Ladle the soup into bowls and top with extra cheese, parsley, green onions, or a small spoon of sour cream. Serve hot and enjoy that cozy, cheesy goodness.
Variations I've Tried
I swapped the Italian sausage for ground turkey and added a bit more bacon and smoked paprika to keep the flavor bold. I also tried a version with chopped rotisserie chicken and a little extra Parmesan, which turned the soup into a lighter but still rich bowl. Sometimes I skip the tomatoes and add a splash of hot sauce and extra cauliflower for a more loaded baked potato style vibe without the potatoes.
I also tested a version with broccoli instead of cauliflower, and it tasted like a heartier broccoli cheddar soup with sausage. If you want a dairy lighter version, you can cut the cream in half and add more broth, then finish with just Parmesan instead of a lot of mozzarella.
How to Serve Hearty Keto Soup Recipe
Serve this hearty keto soup recipe in big bowls with a sprinkle of shredded cheese and fresh herbs on top. Add a side of crisp cucumber slices, celery sticks, or a simple green salad with olive oil and lemon for extra crunch. Kids often enjoy this with a slice of low carb toast or a cheese crisp on the side.
You can also pour the soup into a thermos for a warm lunch at work or school. The soup stays filling on its own, so you do not need bread or grains to feel satisfied.
How to store
- Fridge: Cool the hearty keto soup recipe completely, then store it in airtight containers in the refrigerator for up to 4 days.
- Freezer: Portion the cooled soup into freezer safe containers, leave a little space at the top, and freeze for up to 2 months.
- Reheating on the stove: Reheat gently over low to medium heat, stir often, and add a splash of water or broth if it looks too thick.
- Reheating in the microwave: Heat in short bursts, stir between each burst, and stop when the soup turns hot but not boiling so the dairy and cheese stay smooth.

Hearty Keto Soup Recipe
Ingredients
Instructions
- Heat olive oil in a large pot over medium heat. Add the ground beef or turkey and cook, breaking it up with a spoon, until browned and cooked through. Drain excess fat if needed.
- Add the diced onion and minced garlic to the pot. Sauté for 3–4 minutes until the onion is softened and fragrant.
- Stir in the cauliflower, zucchini, and celery. Cook for another 3–4 minutes, stirring occasionally.
- Add the broth, tomato paste, thyme, oregano, smoked paprika, salt, and black pepper. Stir well to combine and bring to a gentle boil.
- Reduce the heat to low, cover, and simmer for 15–20 minutes, or until the vegetables are tender.
- Stir in the heavy cream and chopped spinach. Simmer uncovered for 3–5 minutes, just until the spinach is wilted and the soup is heated through.
- If using, add the shredded cheddar cheese and stir until melted and the soup is creamy. Taste and adjust seasoning with additional salt and pepper if desired.
- Serve hot, ladled into bowls. Garnish with extra shredded cheese or a drizzle of olive oil if desired.
Notes
Approximate per 1-cup serving (6 servings total): 360 calories; fat 29 g; saturated fat 14 g; carbohydrates 8 g; fiber 2 g; net carbs 6 g; sugars 4 g; protein 17 g; sodium 780 mg. Values are estimates and will vary based on specific ingredients, brands, and portion size.

Leave a Reply