Keto Tuscan soup keeps me on track with low carb eating while delivering rich, satisfying Italian flavors. This combination of savory sausage, sun-dried tomatoes, and wilted kale in luxurious cream has only 8 net carbs per serving.
During my first month of keto, I craved something creamy and comforting. I had Italian sausage in the freezer and remembered a Tuscan-style restaurant dish I loved. I started browning the sausage, and the aroma pulled everyone into the kitchen. As the sun-dried tomatoes released their tangy sweetness and the kale wilted into tender ribbons, I knew this would become a regular recipe. That first spoonful delivered. The cream swirled through the savory broth, coating every piece of sausage and vegetable. At 15 grams of protein and only 8 net carbs, this soup has earned its place in my weekly rotation. It tastes indulgent but fits my macros perfectly.
Table of Contents
Ingredients for Keto Tuscan Soup
High-quality Italian sausage makes the biggest flavor difference. Look for sausage with fennel seeds for authentic Italian taste.
- 1 tablespoon olive oil
- 1 pound Italian sausage, sliced into 1/2-inch rounds
- 1 large yellow onion, chopped
- 3 cloves garlic, minced
- 1 teaspoon dried oregano
- 1/2 cup sun-dried tomatoes, drained and chopped
- 6 cups chicken broth, low-sodium
- 1/4 teaspoon salt
- 1/4 teaspoon black pepper
- 1 bunch kale, stems removed, leaves chopped
- 1 cup heavy cream
Topping:
- 1/4 cup parmesan, grated
- Parsley, chopped
Jarred sun-dried tomatoes packed in oil are softer and more flavorful than the dried variety. Drain them well, then chop. For the kale, remove the tough center stems entirely and roughly chop the leaves into bite-sized pieces. Spicy Italian sausage works if you like heat.
Preparing Keto Tuscan Soup
A Dutch oven distributes heat evenly and prevents hot spots that can scorch dairy-based soups.
Step 1: Heat the Dutch oven over medium-high heat. Add olive oil and let it heat until shimmering. Add the sliced Italian sausage in a single layer. Cook for 3-5 minutes, flipping halfway through, until the sausage develops golden-brown edges. The browning creates caramelization that adds depth. Don’t crowd the pan or the sausage will steam instead of brown.
Step 2: Add the chopped onion, minced garlic, and dried oregano directly to the pot with the sausage. Reduce heat to medium. Cook for 2-3 minutes, stirring frequently, until the onion softens and becomes translucent. The onion will absorb the flavorful sausage drippings.
Step 3: Add the chopped sun-dried tomatoes, chicken broth, salt, and black pepper. Stir everything together, scraping up any browned bits stuck to the bottom of the pot. Those bits add concentrated flavor. Bring the mixture to a simmer, which takes about 5 minutes.
Step 4: Once simmering, reduce heat to medium-low. Let it simmer gently for 15-20 minutes. The broth will become more flavorful and aromatic as it reduces slightly. Don’t let it boil vigorously or the sausage can become tough.
Step 5: Add the chopped kale to the pot. It will seem like too much at first, but kale wilts dramatically. Stir it into the hot broth and cook for 1-2 minutes until completely wilted and tender. The bright green will darken as it cooks. Watch carefully because overcooked kale gets mushy.
Step 6: Remove the pot completely from the heat source. This is critical because adding cream to boiling liquid can cause it to curdle or separate.
Step 7: Pour in the heavy cream slowly while stirring continuously. The soup will transform into a beautiful creamy color. Keep stirring gently until the cream is completely incorporated and heated through, about 60 seconds.
Step 8: Taste and adjust seasonings. Sometimes an extra pinch of salt or a squeeze of lemon juice brightens the flavors perfectly.
Step 9: Ladle into bowls and top each serving with grated parmesan cheese and chopped fresh parsley. The parmesan adds salty, nutty flavor while the parsley provides fresh color and brightness.
Keto-Friendly Sides for This Soup
Low carb sides enhance this soup without adding unnecessary carbs to your meal.
Keto Garlic Bread: Almond flour garlic bread with melted butter and herbs provides satisfying texture for dipping. It soaks up the creamy broth without compromising your carb goals.
Fresh Green Salad: Crisp salad with mixed greens, cucumbers, and cherry tomatoes dressed in olive oil and vinegar adds refreshing contrast. The acidity cuts through the richness.
Cheese Platter: Italian cheeses like mozzarella, provolone, and additional parmesan pair beautifully. The cheese adds extra protein and healthy fats while keeping the meal authentically Italian.
Roasted Brussels Sprouts: Crispy roasted Brussels sprouts with bacon bits complement the soup’s flavors. They add crunchy texture and pair well with the creamy, savory broth.
Cauliflower Breadsticks: Low carb cauliflower breadsticks seasoned with Italian herbs provide a bread-like experience. They’re perfect for dunking without the carbs.
Low-Carb Soups and Keto-Friendly Meal Options
This keto Tuscan soup fits perfectly into a low-carb lifestyle while delivering maximum flavor. Pair with the similarly rich and creamy Creamy Chicken Enchilada Soup for another keto-friendly option with bold flavors, or serve alongside the Amazing Marry Me Chickpeas for a Tuscan-inspired dinner that celebrates Italian flavors.
When planning a week of varied meals, alternate with the lighter Turkey Vegetable Soup for lean protein options. While less focused on keto macros, the warming spices in Chickpea Curry offer international flair that complements this Italian-inspired soup beautifully when building a globally-influenced meal plan.
Storing Keto Tuscan Soup
Store this soup in airtight containers in the refrigerator for 3-4 days. The flavors continue developing as it sits.
Reheat gently on the stovetop over medium-low heat, stirring frequently. Cream-based soups can separate if heated too quickly, so patience matters. If the soup seems too thick after refrigeration, thin it with a splash of chicken broth or cream. Microwave reheating works for single servings, though stovetop gives better results.
For best freezing results, freeze the soup base without the heavy cream for 2-3 months. When ready to serve, thaw overnight in the refrigerator, reheat on the stove, then stir in fresh heavy cream at the end. This method prevents cream separation and maintains the soup’s silky texture.
Keto Tuscan Soup Questions
Can I use turkey sausage?
Yes. Choose Italian-seasoned turkey sausage for the best flavor. It’s leaner than pork sausage, so you might want to add an extra tablespoon of olive oil to compensate.
What replaces kale?
Spinach is the easiest substitute and wilts even faster than kale, needing only about 30 seconds. Swiss chard or collard greens also work well. Adjust cooking time slightly based on which green you choose.
How do I prevent cream from curdling?
Always remove the soup from heat before adding cream. Let the cream come to room temperature if possible. Stir it in slowly and gently. Never let cream-based soup come to a rolling boil after adding the cream.
Try This Keto Tuscan Soup
This soup proves low carb eating doesn’t mean sacrificing flavor or satisfaction. With rich Italian sausage, tangy sun-dried tomatoes, nutritious kale, and luxurious cream, every bowl delivers restaurant-quality taste. At only 8 net carbs and 15 grams of protein per serving, it fits perfectly into keto macros while tasting absolutely indulgent.
KETO TUSCAN SOUP
A bowl of comfort filled with the flavors of sun-dried tomatoes, garlic, and cream. Made in one pot, this high protein, gluten-free, low carb soup is comforting and delicious with only 8 grams net carbs and 15 grams protein per serving.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Simmer
- Cuisine: Italian
Ingredients
- 1 tablespoon olive oil
- 1 pound Italian sausage, sliced into 1/2-inch rounds
- 1 large yellow onion, chopped
- 3 cloves garlic, minced
- 1 teaspoon dried oregano
- 1/2 cup sun-dried tomatoes, drained and chopped
- 6 cups chicken broth, low-sodium
- 1/4 teaspoon salt
- 1/4 teaspoon black pepper
- 1 bunch kale, stems removed, leaves chopped
- 1 cup heavy cream
- 1/4 cup parmesan, grated
- Parsley, chopped
Instructions
- Heat Dutch oven to medium-high heat, add olive oil, and cook sausage slices in single layer for 3-5 minutes, flipping halfway, until golden-brown edges form.
- Reduce to medium heat. Add onion, garlic, and oregano. Cook 2-3 minutes, stirring frequently, until onion softens and becomes translucent.
- Add sun-dried tomatoes, chicken broth, salt, and pepper. Stir and scrape up browned bits from bottom. Bring to simmer, about 5 minutes.
- Reduce heat to medium-low and simmer gently 15-20 minutes to develop flavors. Don’t boil vigorously or sausage becomes tough.
- Add chopped kale and stir into hot broth. Cook 1-2 minutes until completely wilted and tender.
- Take pot completely off heat to prevent cream from curdling.
- Pour in heavy cream slowly while stirring continuously until completely incorporated and heated through, about 60 seconds.
- Taste and add more salt, pepper, or lemon juice as needed.
- Ladle into bowls and top with grated parmesan and chopped parsley.
Notes
- Slice sausage into 1/2-inch rounds for even cooking and browning.
- Jarred sun-dried tomatoes in oil are softer and more flavorful than dried. Drain well before using.
- Remove all tough kale stems before chopping leaves into bite-sized pieces.
- Always remove from heat before adding cream to prevent curdling or separation.
- Freeze soup base without cream for 2-3 months. Add fresh cream when reheating for best texture.
Nutrition
- Serving Size: 1 bowl (about 1.5 cups)
- Calories: 420 kcal
- Sugar: 4 g
- Sodium: 780 mg
- Fat: 34 g
- Saturated Fat: 15 g
- Unsaturated Fat: 17 g
- Trans Fat: 0 g
- Carbohydrates: 11 g
- Fiber: 3 g
- Protein: 15 g
- Cholesterol: 85 mg






