A rich, filling soup that tastes like it came from a restaurant, but it’s just you, your stove, and one pot.
There’s something about a creamy soup on a cold day that just feels like you’re being taken care of. And when you’re eating low-carb, finding comfort food that doesn’t come with a bread basket is tough. Most keto meals are meat, cheese, more meat… and maybe some lettuce if you’re lucky.
But this soup? It’s creamy. It’s hearty. It’s got sausage, garlic, spinach, and all that good flavor you want when your stomach’s growling and your fridge looks sad. And it’s done in one pot with no fancy steps.
This is the kind of soup you’ll want to keep making again and again. No tricks, no fluff, no weird ingredients.
What You’ll Need for Creamy Tuscan Sausage & Spinach Soup (Ingredients List)
Here’s everything you need. You can find all this at a regular grocery store—nothing fancy or hard to pronounce.
Base Ingredients:
- 1 pound Italian sausage (spicy or mild—up to you)
- 1 tablespoon olive oil or butter (only if your sausage is lean)
- 1 small yellow onion, diced
- 3 cloves garlic, minced
Seasonings:
- 1 teaspoon Italian seasoning (or just mix oregano + basil)
- ½ teaspoon red pepper flakes (optional, for heat)
- Salt and black pepper to taste
Liquids:
- 4 cups chicken broth (store-bought or homemade)
- 1 cup heavy cream
- 3 oz cream cheese (about ⅓ of a standard block)
Veggies & Cheese:
- 4 cups fresh spinach (or 1 cup frozen, drained well)
- ½ cup grated parmesan cheese
Step-by-Step: How to Make It
This whole thing takes about 35 minutes start to finish. It’s simple, straight-forward, and pretty hard to mess up. Here’s what to do:
Step 1: Brown the Sausage
Heat a big soup pot over medium heat. Add the sausage, break it up with a spoon or spatula, and cook until it’s nicely browned. This takes about 8–10 minutes.
If your sausage gives off a lot of grease, you can spoon some out. But leave a little in, that’s flavor right there.
Step 2: Cook Onion and Garlic
Once the sausage is browned, toss in the diced onion. Let it cook for 4–5 minutes until soft and golden.
Add your minced garlic and stir it around for about 30 seconds. Don’t let it burn, just enough to smell amazing.
Step 3: Season It
Now’s the time to add your Italian seasoning and red pepper flakes (if using). Stir it in and let the heat wake up the spices.
Step 4: Add Broth
Pour in the chicken broth. Use your spoon to scrape the bottom of the pot and loosen all those flavorful bits stuck down there.
Bring everything to a simmer. Not boiling, just some gentle bubbles.
Step 5: Make It Creamy
Now it’s time to drop in the cream cheese. Stir slowly until it melts into the broth. This part takes a little patience, don’t rush it.
Once that’s melted, pour in the heavy cream and stir well. Let it all heat gently for another 5–10 minutes.
You’ll see the soup start to thicken a bit as it cooks. That’s what you want.
Step 6: Add Spinach and Cheese
Last part—toss in the spinach. It’ll look like a lot at first, but it wilts fast.
After that, stir in the parmesan cheese. This gives the soup that extra creamy, salty punch.
Give it a taste. Add salt and pepper if you need to.
Done.
What It Tastes Like
This soup is creamy and rich, but it doesn’t feel heavy. The sausage adds a little kick, the spinach gives it a fresh feel, and the parmesan brings that salty bite.
It’s like something you’d order at a nice Italian restaurant—without the pasta, bread, or the giant bill at the end.
How to Store It
Fridge:
Keeps well for 4–5 days in a sealed container. The flavors actually get better after a day or two.
Freezer:
You can freeze it, but dairy sometimes changes texture a bit. If you’re freezing it, try not to over-stir it when reheating—just warm it slowly on the stove or microwave it gently.
Pro tip: Freeze in portions so you’re not thawing the whole batch every time.
How to Make It Work for You
This recipe’s pretty flexible. Here’s how to switch it up without messing it up:
- No sausage? Use ground chicken or turkey. Just add more seasoning.
- No cream cheese? Add more heavy cream and a little extra parmesan.
- Want more veggies? Add chopped mushrooms, zucchini, or kale.
- Need it dairy-free? Use coconut cream instead of heavy cream and skip the parmesan.
What to Eat With Tuscan
Even on keto, you can make this a full meal. Try these sides:
- Cauliflower breadsticks or biscuits
- Side salad with olive oil and vinegar
- Roasted mushrooms or broccoli
- Fried egg on top of the soup (weirdly good)
Or just eat it by itself. It’s filling enough on its own.
Making It Work For the Whole Family (Even If They’re Not Doing Keto)
Let’s be real, if you’re the only one eating keto at home, making two meals every night gets old fast. The nice thing about this soup? You can tweak it just a little, and everyone’s happy.
Here’s how to do it:
- For non-keto folks: Serve theirs with crusty bread or even some cooked pasta stirred into their bowl.
- For picky eaters: Leave out the spinach and red pepper flakes when cooking, then stir them into your own bowl afterward.
- Kids love cheese, use extra parmesan and cut the spice, and they’ll usually be on board.
This soup’s got that sneaky win: it doesn’t taste like a “healthy” meal. It just tastes good, period.
Make-Ahead Tips for Busy Days
Want to save time? Here’s how:
- Pre-cook your sausage and freeze it in portions
- Chop onion and garlic in advance and store in the fridge
- Keep cream cheese and heavy cream on hand—those are the core of the soup
- Use frozen spinach so you don’t have to worry about it going bad
That way, when it’s time to cook, it’s more like a heat-and-stir situation.
How this Keto Creamy Tuscan Sausage & Spinach Soup Fits into Keto
Let’s keep it honest—this isn’t just “low-carb,” it’s real keto. You’ve got fat, protein, fiber, and almost no carbs. Plus, there’s no junk in here. No flour, no thickeners, no sugar.
Estimated per serving (based on 4 servings):
- Net carbs: ~4–6g
- Fat: ~40g
- Protein: ~20–25g
- Calories: ~450–500
Enough to keep you full, not enough to kick you out of ketosis.
Review (From Me)
Okay, story time. I made this on a day I had nothing in the fridge except some half-wilted spinach, sausage, and a leftover half block of cream cheese. I was tired. I didn’t want to cook. I just wanted something warm that didn’t feel like another boring “keto” meal.
This soup came together fast, didn’t make a mess, and it hit every craving. Since then, it’s been a go-to. I’ve made it for keto friends, non-keto friends, picky eaters, and even my mom. Everyone goes back for seconds.
Honest Thoughts From People Who’ve Tried It
I’ve shared this recipe with friends, family, and random folks in a keto group—and here’s the feedback I always get:
“This tastes like something from Olive Garden but way healthier.”
“Even my husband who hates spinach asked for seconds.”
“This is going in my regular meal prep lineup—it reheats better than 90% of other soups.”
“My toddler literally licked the bowl. No lie.”
When you get reactions like that? You know you’re on to something. Especially when it gets the picky eaters’ approval.
Last-Minute Tips You’ll Be Glad To Know
- Don’t skip the garlic. It’s the base flavor that makes this soup really hit.
- Use room temp cream cheese if you can, it melts faster and smoother.
- If your soup looks weird and separated, stir it over low heat—it’ll come back together.
- Add cheese in small amounts and stir constantly so it doesn’t clump.
- Let the soup sit for 5–10 minutes after cooking. It thickens up and the flavors settle in.
Quick Version (For When You’re Tired, Hungry, and Just Wanna Eat)
If you’re not in the mood to fuss, here’s the stripped-down fast version:
- Brown sausage. Toss in onion and garlic.
- Add broth, cream, cream cheese. Simmer.
- Stir in spinach and parmesan.
- Season. Eat.
No need to measure perfectly. Just make sure it tastes good.
Want to Make It Fancy?
You don’t have to. But if you do:
- Drizzle a little extra cream on top before serving
- Sprinkle with fresh basil or chopped parsley
- Serve in a shallow bowl with a little extra parmesan on top
- Add sun-dried tomatoes for sweetness and color
Boom. Fancy without the fuss.
Conclusion
If you made it this far, congrats, you probably really love soup. Or you’re hungry. Either way, this Keto Creamy Tuscan Sausage & Spinach Soup is worth making, worth eating, and worth repeating. It hits that perfect mix of comfort, flavor, and keto without trying too hard. And you don’t need to be a chef. You just need a spoon.
PrintKeto Creamy Tuscan Sausage & Spinach Soup Recipe
A creamy, rich one-pot soup packed with Italian sausage, spinach, garlic, and parmesan. Perfect for cold nights, meal prep, or anyone on the keto diet who wants something filling and comforting without the carbs.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Soup, lunch, Dinner
- Method: Stovetop
- Cuisine: Italian-inspired, Keto, Low-Carb
Ingredients
-
1 lb Italian sausage (spicy or mild)
-
1 tbsp olive oil or butter (if sausage is lean)
-
1 small yellow onion, diced
-
3 cloves garlic, minced
-
1 tsp Italian seasoning
-
½ tsp red pepper flakes (optional)
-
Salt and black pepper to taste
-
4 cups chicken broth
-
1 cup heavy cream
-
3 oz cream cheese
-
4 cups fresh spinach (or 1 cup frozen, squeezed dry)
-
½ cup grated parmesan cheese
Instructions
-
Heat a large soup pot over medium heat. Add sausage and cook until browned. Drain some fat if needed.
-
Add diced onion to the pot. Cook for 5 minutes until soft. Stir in garlic and cook for 30 seconds.
-
Add Italian seasoning and red pepper flakes. Stir to combine.
-
Pour in the chicken broth and bring to a simmer. Scrape any bits from the bottom of the pot.
-
Add cream cheese and stir until melted. Pour in heavy cream. Simmer for 5–10 minutes.
-
Add spinach and stir until wilted. Mix in parmesan cheese.
-
Taste and adjust salt and pepper if needed. Serve hot.
Notes
-
Use spicy sausage if you want a kick.
-
Frozen spinach works—just thaw and drain first.
-
Add mushrooms or sun-dried tomatoes for extra flavor.
-
Store leftovers in the fridge for up to 5 days or freeze for later.
Nutrition
- Serving Size: 1 serving
- Calories: 490 Sugar: 2g Sodium: 980mg Fat: 42g Saturated Fat: 22g Unsaturated Fat: 17g Trans Fat: 0g Carbohydrates: 6g Fiber: 1g Protein: 23g Cholesterol: 110mg
Frequently Asked Questions (FAQs)
Can I use frozen spinach?
Yes, just thaw it and squeeze out the water first.
Does it reheat well?
Yes! Better on the second day, actually. Just heat gently.
Can I make it spicier?
Use spicy Italian sausage and more red pepper flakes.
How do I thicken it more?
Simmer it longer with the lid off, or add a spoon of cream cheese or shredded mozzarella.