|

Keto Italian Sausage and Spinach Soup – Cozy, Flavorful, and Low-Carb

This soup tastes like comfort in a bowl without weighing you down. It’s rich, savory, and surprisingly simple, with just the right amount of heat from Italian sausage. Fresh spinach melts into a creamy, garlicky broth that feels indulgent but stays keto-friendly.

It’s a weeknight favorite that comes together fast and reheats beautifully. If you’re craving something hearty and wholesome, this is the kind of soup you’ll make again and again.

Jump to Recipe Card
Stop Overeating Reset

Overeating is a pattern. This helps you fix that problem. A quick reset for cravings, snacking, and “I’ll start tomorrow” moments.

Built for busy home cooks who want real-life structure. Simple steps that fit meal prep, family dinners, and late-night snack attacks.

🍽️ Always still hungry? Fix the “not satisfied” loop with a simple plate tweak.
🌙 Night cravings? Build an easy evening routine that actually sticks.
🔥 Ate more than you planned? Get back on track the same day, no guilt, no restart.
What you’ll get
Eat meals that actually satisfy you so snacking and grazing naturally drop off
🍊 Craving reset that work with real food, not “perfect” eating or restriction
🧠 Simple mindset tools for stress eating that you can use in the moment
A repeatable reset you can come back to anytime overeating creeps back
Get Instant Access →

What Makes This Recipe So Good

Close-up cooking process: Crumbled Italian sausage browning and caramelizing in a Dutch oven with stSave
  • Big flavor, minimal effort: Browned Italian sausage, garlic, and a touch of tomato paste create a rich base fast.
  • Keto-friendly and satisfying: Cream, broth, and spinach keep carbs low while delivering a filling, cozy meal.
  • Flexible heat level: Use sweet or hot Italian sausage and adjust red pepper flakes to taste.
  • One-pot convenience: Fewer dishes, more flavor. Perfect for busy nights.
  • Great for meal prep: The flavors deepen after a day in the fridge, making leftovers even better.

What You’ll Need

  • 1 pound Italian sausage (sweet or hot; remove casings if using links)
  • 1 tablespoon olive oil (if needed, depending on sausage fat)
  • 1 small onion, diced
  • 3–4 garlic cloves, minced
  • 1 tablespoon tomato paste (adds depth without many carbs)
  • 1 teaspoon Italian seasoning (or a mix of oregano, basil, and thyme)
  • 1/4 teaspoon crushed red pepper flakes (optional, to taste)
  • 4 cups low-sodium chicken broth
  • 1 cup heavy cream
  • 4 cups fresh baby spinach (loosely packed)
  • 1/2 cup grated Parmesan cheese (plus more for serving)
  • Salt and black pepper to taste
  • Fresh lemon juice (1–2 teaspoons, optional, to brighten)

How to Make It

Tasty top view: Overhead shot of Keto Italian Sausage and Spinach Soup in a wide, shallow white bowlSave
  1. Brown the sausage: Heat a large pot over medium heat.

    Add the sausage and cook, breaking it up with a spoon, until browned and cooked through, about 6–8 minutes. If there’s more than a tablespoon of fat, drain the excess. If the pot looks dry, add a splash of olive oil.

  2. Sauté aromatics: Add the diced onion.

    Cook 3–4 minutes until softened. Stir in the garlic and cook 30 seconds until fragrant.

  3. Build the base: Stir in tomato paste, Italian seasoning, and red pepper flakes. Cook 1 minute to toast the spices and caramelize the paste.
  4. Add broth and simmer: Pour in the chicken broth.

    Bring to a gentle boil, then reduce to a simmer for 10 minutes to let the flavors meld.

  5. Make it creamy: Reduce heat to low. Stir in the heavy cream. Do not boil after adding cream to avoid curdling.
  6. Wilt the spinach: Add the spinach and stir until it softens and turns bright green, 1–2 minutes.
  7. Finish with cheese: Stir in the Parmesan until melted and smooth.

    Taste and season with salt and pepper. Add a squeeze of lemon if you like a bit of brightness.

  8. Serve: Ladle into bowls and top with extra Parmesan and a pinch of red pepper flakes if desired.

Storage Instructions

  • Refrigerator: Cool completely, then store in an airtight container for up to 4 days.
  • Freezer: Cream-based soups can separate when frozen, but this one holds up decently. Freeze up to 2 months in freezer-safe containers.

    Thaw overnight in the fridge and rewarm gently.

  • Reheating: Warm on the stove over low heat, stirring often. Avoid boiling. Add a splash of broth or cream if it thickens.
Final plated beauty: Restaurant-quality presentation of the finished soup in a stoneware bowl, garniSave

Why This is Good for You

  • Low in carbs, high in satisfaction: Perfect for keto or low-carb lifestyles without feeling deprived.
  • Protein-forward: Italian sausage offers a solid protein boost to keep you full.
  • Micronutrient-rich greens: Spinach brings iron, vitamin K, and folate with almost no carbs.
  • Healthy fats: Cream and olive oil support satiety and help absorb fat-soluble vitamins.

Common Mistakes to Avoid

  • Boiling the cream: High heat after adding cream can cause separation.

    Keep it at a gentle simmer or below.

  • Skipping the tomato paste step: Toasting the paste builds deeper flavor. Don’t just toss it in cold.
  • Overcrowding the pot when browning: Sausage won’t caramelize if it steams. Brown in batches if needed.
  • Underseasoning: Taste at the end.

    Parmesan is salty, but you may still need a pinch of salt and pepper.

  • Overcooking spinach: Add it at the end so it stays vibrant and tender.

Recipe Variations

  • Mushroom boost: Add 8 ounces sliced cremini mushrooms with the onions for extra umami and texture.
  • Dairy-free option: Swap heavy cream for full-fat coconut milk and skip the Parmesan. Add a squeeze of lemon to balance richness.
  • Extra veggies: Stir in chopped zucchini or cauliflower florets during the simmer stage for a heartier bowl.
  • Spicy Tuscan style: Use hot Italian sausage and add sun-dried tomatoes (no-sugar-added) for a tangy kick.
  • Broth-forward: For a lighter version, use 1/2 cup cream and more broth. Still creamy, just a bit lighter.
  • Herb swap: Fresh basil or parsley stirred in at the end adds brightness without extra carbs.

FAQ

Can I use frozen spinach?

Yes.

Use about 8–10 ounces of frozen spinach, thawed and well-drained. Squeeze out extra water so it doesn’t dilute the soup.

What kind of Italian sausage works best?

Both sweet and hot work well. If you prefer mild heat, choose sweet sausage and add red pepper flakes to control the spice level.

Is this soup gluten-free?

It typically is, but check your sausage and broth labels to ensure there are no hidden starches or fillers.

Can I make it ahead?

Absolutely.

The soup tastes even better the next day. Reheat gently and add a splash of broth if it thickens.

How can I lower the calories while keeping it keto?

Use half the cream and replace with more broth. It stays low-carb and still feels creamy, especially with Parmesan mixed in.

What can I substitute for Parmesan?

Pecorino Romano adds a sharper, saltier bite.

For dairy-free, skip the cheese and finish with extra olive oil and lemon.

Can I make this in a slow cooker?

Brown the sausage, onions, and garlic first on the stove. Transfer to the slow cooker with broth and seasonings and cook on Low 3–4 hours. Stir in cream, spinach, and Parmesan at the end until warmed through.

How do I thicken the soup without flour or cornstarch?

Let it simmer a bit longer to reduce, or add a little extra Parmesan.

Both methods keep it low-carb.

Final Thoughts

This Keto Italian Sausage and Spinach Soup brings comfort, flavor, and ease to your dinner routine. It’s rich without being heavy, fast without cutting corners, and flexible enough to match your preferences. Keep the ingredients on hand, and you’ll always have a reliable, cozy meal ready to go.

Serve it with a simple salad or enjoy it on its own—either way, it’s a keeper.

Printable Recipe Card

Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *