I used to stare longingly at Olive Garden commercials, thinking about that creamy, sausage-packed soup I couldn’t have anymore. Most keto “Zuppa Toscana” recipes I tried at home either turned watery, greasy, or just felt like sad diet food.
This version fixed all of that.
By swapping the potatoes for tender rutabaga (or cauliflower if you want it even lighter) and layering flavors properly, you get a bowl of creamy, savory goodness that actually feels like the real thing—without wrecking your carbs or your soul.
💡 What Solves the “Sad Keto” Problem
A few smart swaps and technique tweaks saved this one:
- Browning the sausage properly builds a rich flavor base.
- Crisp bacon brings smoky depth.
- Rutabaga holds its shape like potatoes but slashes carbs.
- Gentle handling of the cream keeps it lush, not broken or greasy.
No shortcuts. No watery disasters. Just real-deal comfort.
🧾 Ingredients That Kept It Keto
- Ground Italian Sausage (340g/12 oz) – Full-fat, no-sugar-added sausage makes all the flavor happen. Mild or spicy works.
- Streaky Bacon (6 slices) – Adds crispy texture and smoky, salty goodness.
- Sweet Onion (1/2 medium, 115g) – Just enough to boost flavor without spiking carbs.
- Garlic (2 cloves) – Because garlic makes everything better (and low-carb).
- Chicken Broth (840ml/3 ½ cups) – Use a good-quality, no-sugar-added broth.
- Rutabagas (280g/2 cups) – Our low-carb “potato” stand-in. Tender but not mushy.
- Sea Salt (½ tsp) + Black Pepper (1 tsp) – Basic but essential.
- Curly Kale (50g/2 cups) – Adds color, fiber, and crunch.
- Heavy Cream (180ml/¾ cup) – For silky, satisfying richness. (Sub coconut cream if you’re dairy-free.)
🔁 Keto Swaps That Actually Work
Swap | Why It Works | Caution |
---|---|---|
Rutabaga → Cauliflower | Lightens carbs even more | Will be softer, less “bite” |
Heavy Cream → Coconut Cream | Whole30-friendly | Slight coconut flavor comes through |
Italian Sausage → Chicken Sausage | Lowers fat if needed | Flavor might not be as rich |
⚠️ Keto Missteps and How I Fixed Them
What Went Wrong | Why It Happens | How to Fix It |
---|---|---|
Soup turned greasy | Didn’t drain bacon/sausage fat | Always drain excess fat |
Cream broke/separated | Soup boiled after cream added | Heat gently, don’t let it boil |
Rutabaga too mushy | Pieces too small | Cut into ½-inch cubes |
👩🍳 Step-by-Step – How I Make It
- Brown the sausage in a large skillet over medium-high heat (7-9 min), until fully cooked. Drain fat, set aside.
- Crisp the bacon in a Dutch oven (5-7 min). Drain extra fat—but leave a little for flavor.
- Sauté onion and garlic until soft and fragrant (3-5 min).
- Simmer broth and rutabagas: Pour in Chicken Broth, add rutabagas, salt, and pepper. Bring to a boil, then simmer low for 12-15 minutes until tender but not mushy.
- Add kale and sausage: Toss them into the Dutch oven and simmer 2-3 minutes more.
- Finish with cream: Stir in heavy cream gently. Heat through without boiling.
- Taste, adjust seasoning, serve hot.
Tracking hack: I divide the finished soup into 6 equal portions to make macro tracking stupid-easy.

🧠 Keto Cooking Tricks That Help
- I cut rutabagas ahead and soak them in cold water—it keeps them crisp until cooking.
- I slightly undercook the kale (about 90%)—it finishes perfectly as it sits.
- I reheat portions gently over low heat to keep the cream silky.
🧊 How I Store and Track It
- Fridge: Keeps up to 4 days in airtight containers.
- Freezer: Freeze in single portions for up to 3 months (thaw overnight).
- Reheat: Gently on the stove or oven at 160°C/325°F covered with foil—no boiling!
❓ Real Keto Questions, Real Answers
Will rutabaga spike blood sugar?
Not like potatoes. Rutabagas have about 8g net carbs per cup—way friendlier than spuds.
Can I use spinach instead of kale?
Totally. It’ll be softer and wilt faster.
Is bacon grease keto-friendly?
Yes—but draining it keeps the soup from getting too oily, which matters for flavor and texture.
Nutrition Facts
Serving Size: 1/6 of the full recipe (~about 1 to 1½ cups)
Nutrient | Amount |
---|---|
Calories | 429 kcal |
Total Fat | 34.1g |
Saturated Fat | 14.2g |
Cholesterol | 110mg |
Sodium | 1430mg |
Potassium | 780mg |
Total Carbohydrate | 11.1g |
Dietary Fiber | 2.3g |
Net Carbs | 8.8g |
Sugars | 2.7g |
Protein | 17.4g |
🔥 Notes on the Numbers:
- Net Carbs = Total Carbs (11.1g) – Fiber (2.3g) = 8.8g Net Carbs
- Fat-forward: The heavy cream, bacon, and sausage combo make it rich enough for a proper keto meal without extra fat bombs.
- Protein: A solid 17g per serving keeps you full without pushing you into gluconeogenesis territory (which can happen on higher-protein soups).
- Sodium: Yes, it’s high—but that’s pretty normal for keto, especially when you’re not eating processed junk.
(Pro tip: Good salt levels actually help keto flu prevention.)
📌 Compared to Traditional Zuppa Toscana:
- Potatoes swapped for rutabagas = slashes carbs by about 20g per serving.
- No roux/flour thickener = keeps it grain-free and keto legit.
- No sugar-loaded sausage = keeps hidden carbs out.
Check out More Recipes:
- Low Carb Keto Slow Cooker Chicken Pot Pie Soup
- Low Carb Keto Pho
- Low Carb Keto Chicken Florentine Soup

Low Carb Keto Zuppa Toscana Soup
Description
Creamy, hearty keto Zuppa Toscana loaded with sausage, bacon, rutabaga, and kale—comfort food without the carb crash.
Ingredients
Instructions
- Brown sausage, drain, and set aside.
- Cook bacon until crispy, drain excess fat.
- Sauté onion and garlic until softened.
- Add broth, rutabagas, salt, and pepper; simmer 12-15 min.
- Stir in kale and sausage; simmer 2-3 min.
- Gently stir in cream; heat through without boiling.
- Taste and serve hot.