There’s something incredibly comforting about a bowl of creamy Italian sausage and kale soup on a chilly evening. This hearty one-pot meal combines savory Italian sausage with tender potatoes, nutritious kale, and a luscious creamy broth that’s perfectly seasoned with garlic and Italian herbs. I love how this soup brings together robust flavors and satisfying textures in every spoonful, making it an ideal weeknight dinner that feels special enough for company.
What makes this soup truly stand out is its perfect balance of richness and freshness. The Italian sausage provides a flavorful base, while the kale adds a pleasant earthiness and nutritional boost. The creamy broth, enriched with heavy cream, whole milk, and Parmesan cheese, ties everything together beautifully without being overly heavy. I find that this recipe strikes just the right balance between indulgent comfort food and wholesome ingredients, making it a dish you can feel good about serving to your family.
Whether you’re looking for a warming winter meal or simply craving a satisfying soup that comes together in about 45 minutes, this creamy Italian sausage and kale soup delivers on all fronts. It’s the kind of recipe that quickly becomes a household favorite, and I’m excited to share all my tips for making it absolutely perfect.
Why You’ll Love This Creamy Italian Sausage and Kale Soup
This soup has so many qualities that make it a winner in my kitchen. First and foremost, it’s a complete one-pot meal that requires minimal cleanup—always a bonus on busy weeknights. The combination of protein from the sausage, vegetables, and potatoes means you’re getting a well-rounded dinner in a single bowl.
I love how versatile this recipe is. You can easily adjust the spice level by using hot Italian sausage instead of mild, or dial it back by reducing the crushed red pepper flakes. The creamy broth is luxurious without being overly rich, and the addition of fresh kale provides a wonderful pop of color and nutrition that balances the heartiness of the sausage and potatoes.
Another reason this soup is so beloved is its make-ahead friendliness. The flavors actually deepen and improve after a day in the refrigerator, making it perfect for meal prep. I recommend making a big batch on Sunday to enjoy throughout the week. Plus, it freezes beautifully, so you can always have a comforting homemade meal ready to go.
Ingredients and Substitutions
Let me walk you through the key ingredients that make this soup so delicious and offer some helpful substitutions if you need to adapt the recipe.
Italian Sausage: I use mild Italian sausage for a balanced flavor that the whole family enjoys, but you can absolutely use hot Italian sausage if you prefer more heat. For a leaner option, turkey Italian sausage works well, though it will be slightly less rich. Make sure to remove the casings before cooking so the sausage can be easily crumbled.
Kale: Fresh kale is my preferred choice for this soup because it holds up beautifully during cooking and doesn’t become mushy. I recommend removing the tough stems and chopping the leaves into bite-sized pieces. If you can’t find kale, spinach or Swiss chard make good substitutes, though spinach will wilt much more quickly, so add it in the last minute or two of cooking.
Potatoes: Yukon Gold potatoes are ideal because they have a naturally creamy texture and hold their shape well in soup. Russet potatoes will work in a pinch, though they tend to break down more easily. Red potatoes are another excellent option if that’s what you have on hand.
Dairy: The combination of heavy cream and whole milk creates the perfect creamy consistency without being too heavy. If you need a lighter version, you can use half-and-half in place of the heavy cream, though the soup will be slightly less rich. For a dairy-free version, coconut cream works surprisingly well, though it will add a subtle coconut flavor.
Chicken Broth: I always use low-sodium chicken broth so I can control the salt level in the finished soup. Vegetable broth can be substituted if you prefer, or you can make this with homemade stock for even more depth of flavor.
Parmesan Cheese: Freshly grated Parmesan adds a wonderful umami depth and helps thicken the broth slightly. I recommend grating it yourself rather than using pre-grated cheese, as it melts more smoothly and has better flavor.

How to Make Creamy Italian Sausage and Kale Soup
Making this soup is straightforward and doesn’t require any special techniques. Here’s how I approach each step to ensure the best results.
Brown the Sausage: Start by heating olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Add the Italian sausage with the casings removed, and cook for 6–8 minutes, breaking it into small, bite-sized pieces with a wooden spoon or spatula. I like to get some nice browning on the sausage, as this adds extra flavor to the soup. Once the sausage is cooked through and no longer pink, it’s ready for the next step.
Build the Flavor Base: Add the diced onion, carrots, and celery to the pot with the sausage. These aromatic vegetables form the foundation of the soup’s flavor. Sauté them for about 5 minutes until they begin to soften. Then stir in the minced garlic, Italian seasoning, and crushed red pepper flakes. Cook for just 30 seconds—this brief cooking time is enough to release the aromatics without burning the garlic.
Simmer with Potatoes: Add the diced potatoes and chicken broth to the pot, then season with salt and black pepper. Bring the mixture to a boil, then reduce the heat to maintain a gentle simmer. Let it cook for 12–15 minutes, or until the potatoes are fork-tender. I find that cutting the potatoes into uniform pieces ensures they cook evenly.
Add the Kale: Stir in the chopped kale and let it simmer for 3–5 minutes until it wilts and becomes tender. The kale will reduce significantly in volume as it cooks, so don’t worry if it seems like a lot at first.
Create the Creamy Broth: Lower the heat to prevent the soup from boiling, then slowly stir in the whole milk and heavy cream. Heat gently for about 3 minutes, stirring occasionally. It’s important not to let the soup boil once the dairy is added, as this can cause it to curdle or separate.
Finish with Parmesan: Add the freshly grated Parmesan cheese and stir until it’s fully incorporated and melted into the soup. Taste and adjust the seasonings as needed. Some batches may need a bit more salt or pepper depending on the saltiness of your sausage and broth.
Expert Tips for Best Results
Over time, I’ve learned a few tricks that make this soup even better. Here are my top tips for success.
Don’t Skip Browning the Sausage: Taking the time to properly brown the Italian sausage creates a flavorful foundation for the entire soup. Those caramelized bits add depth that you simply can’t achieve by just cooking the sausage through without browning.
Cut Vegetables Uniformly: I recommend cutting the carrots, celery, and potatoes into similar-sized pieces so they cook at the same rate. This ensures you don’t end up with some vegetables that are mushy while others are still firm.
Add Dairy on Low Heat: This is crucial for preventing the cream from curdling. Always reduce the heat before adding the milk and cream, and avoid bringing the soup to a rolling boil after the dairy has been added. A gentle simmer is all you need.
Use Fresh Parmesan: Pre-grated Parmesan often contains anti-caking agents that can make the soup grainy. Freshly grated Parmesan melts smoothly and adds much better flavor.
Adjust Consistency as Needed: If your soup is too thick, you can thin it with a bit more chicken broth or milk. If it’s too thin, let it simmer uncovered for a few extra minutes to reduce and thicken, or add a bit more grated Parmesan.
Taste and Season: Always taste the soup before serving and adjust the seasonings. The amount of salt needed can vary significantly depending on the saltiness of your sausage and broth, so it’s important to taste and adjust accordingly.
Serving Suggestions
This creamy Italian sausage and kale soup is hearty enough to serve as a complete meal, but I love pairing it with a few simple sides to round out the dinner.
My favorite way to serve this soup is with crusty Italian bread or garlic bread for dipping into the creamy broth. The bread is perfect for soaking up every last drop of that delicious soup. A simple side salad with a light vinaigrette provides a fresh, crisp contrast to the rich, creamy soup.
For a more substantial meal, you could serve this alongside a grilled cheese sandwich or a panini. The combination of soup and sandwich is always a crowd-pleaser. I also like to offer extra grated Parmesan cheese and crushed red pepper flakes at the table so everyone can customize their bowl to their liking.
If you’re serving this for a dinner party, consider starting with a simple antipasto platter featuring olives, marinated vegetables, and cured meats. This soup also pairs beautifully with a crisp white wine like Pinot Grigio or a light red like Chianti.
For more Italian-inspired soup recipes, you might enjoy this Zuppa Toscana soup or this comforting Crockpot sausage tortellini soup.
Variations and Substitutions
One of the things I love about this soup is how easily it can be adapted to suit different tastes and dietary needs.
Spice Level: For a spicier version, use hot Italian sausage and increase the crushed red pepper flakes to 1 teaspoon. If you prefer a milder soup, use sweet Italian sausage and omit the red pepper flakes entirely.
Protein Variations: While Italian sausage is traditional, you can substitute ground turkey, ground chicken, or even ground beef. Season the meat with Italian seasoning to maintain the Italian flavor profile. For a vegetarian version, omit the sausage and add white beans or chickpeas for protein.
Vegetable Additions: Feel free to add other vegetables like diced zucchini, bell peppers, or mushrooms. Add them along with the onions and carrots so they have time to soften. You could also stir in some frozen peas during the last few minutes of cooking for extra color and sweetness.
Greens Substitution: As mentioned earlier, spinach or Swiss chard can replace the kale. Escarole is another traditional Italian green that works beautifully in this soup. Each green will give the soup a slightly different character, so feel free to experiment.
Lighter Version: For a lighter soup, use turkey sausage, replace the heavy cream with additional whole milk or half-and-half, and reduce the amount of Parmesan. You’ll still have a delicious, creamy soup with fewer calories.
Grain Additions: For extra heartiness, you can add cooked pasta, rice, or farro to the soup. I recommend cooking these separately and adding them to individual bowls rather than the pot, as they can absorb too much liquid during storage.
Storage, Freezing, and Reheating
This soup stores exceptionally well, making it perfect for meal prep and leftovers.
Refrigerator Storage: Allow the soup to cool completely before transferring it to an airtight container. It will keep in the refrigerator for up to 4 days. I find that the flavors actually improve after a day, as the seasonings have more time to meld together. The soup will thicken as it sits, so you may need to add a splash of broth or milk when reheating.
Freezing: This soup freezes well for up to 3 months. I recommend freezing it in individual portions for easy reheating. Keep in mind that cream-based soups can sometimes separate slightly when frozen and thawed, but a good stir while reheating usually brings everything back together. If you know you’ll be freezing the soup, you might consider freezing it before adding the cream, then stirring in fresh cream when you reheat it.
Reheating: Reheat the soup gently over medium-low heat on the stovetop, stirring occasionally. Add a splash of chicken broth or milk if the soup has thickened too much. You can also reheat individual portions in the microwave, heating in 1-minute intervals and stirring between each interval until heated through. Avoid boiling the soup during reheating, as this can cause the cream to separate.
Make-Ahead Tips: You can prepare the soup through step 4 (after adding the kale) up to 2 days in advance. Store it in the refrigerator, then reheat and add the cream, milk, and Parmesan just before serving. This ensures the creamiest texture possible.
Frequently Asked Questions
Can I use pre-cooked sausage?
While you can use pre-cooked sausage, I recommend using raw sausage for the best flavor. Browning raw sausage creates those delicious caramelized bits that add depth to the soup. If you do use pre-cooked sausage, slice it and add it to the soup during the last 10 minutes of cooking.
Why is my soup curdling?
Curdling usually happens when the soup gets too hot after the dairy is added. Make sure to reduce the heat to low before adding the cream and milk, and avoid letting the soup boil. Stirring the soup gently and consistently while adding the dairy also helps prevent curdling.
Can I make this in a slow cooker?
Yes! Brown the sausage and sauté the vegetables in a skillet first, then transfer everything to a slow cooker with the broth, potatoes, and seasonings. Cook on low for 6-7 hours or high for 3-4 hours. Add the kale, cream, milk, and Parmesan during the last 30 minutes of cooking.
How can I make this soup thicker?
If you prefer a thicker soup, you can mash some of the potatoes against the side of the pot with a spoon, which will release their starch and thicken the broth. Alternatively, you can add more grated Parmesan or stir in a slurry made from 1 tablespoon of cornstarch mixed with 2 tablespoons of cold water.
Is this soup gluten-free?
This soup is naturally gluten-free as long as you use gluten-free Italian sausage. Some sausages contain fillers that may include gluten, so always check the label if you need to avoid gluten.
Can I use frozen kale?
Yes, frozen kale works well in this soup. You can add it directly from frozen; just allow a few extra minutes for it to thaw and heat through. Frozen kale is often pre-chopped, which makes preparation even easier.
What can I serve with this soup for a complete meal?
This soup is quite hearty on its own, but it pairs beautifully with crusty bread, a simple green salad, or garlic bread. For a heartier meal, serve it with a grilled cheese sandwich or bruschetta.
Creamy Italian Sausage and Kale Soup
A hearty Italian-inspired soup filled with savory Italian sausage, tender kale, garlic, and aromatic seasonings in a creamy broth. This satisfying one-pot meal is perfect for cold-weather dinners and comes together in about 45 minutes for a comforting, wholesome dinner the whole family will love.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Servings: 6 servings
- Difficulty: Easy
- Cuisine: Italian-American
- Course: Dinner
Ingredients
- 1 lb mild Italian sausage, casings removed
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 2 medium carrots, diced
- 2 celery stalks, diced
- 4 cups low-sodium chicken broth
- 1 cup heavy cream
- 1 cup whole milk
- 3 cups fresh kale, stems removed and chopped
- 2 medium Yukon Gold potatoes, diced
- 1 tbsp olive oil
- 1 tsp Italian seasoning
- 1/2 tsp crushed red pepper flakes
- 1/2 tsp salt
- 1/2 tsp black pepper
- 1/2 cup freshly grated Parmesan cheese
Instructions
- Heat olive oil in a large Dutch oven over medium heat. Add the Italian sausage and cook for 6–8 minutes, breaking it into small pieces with a wooden spoon until browned and cooked through.
- Add the diced onion, carrots, and celery to the pot. Sauté for 5 minutes until the vegetables begin to soften. Stir in the minced garlic, Italian seasoning, and crushed red pepper flakes. Cook for 30 seconds until fragrant.
- Add the diced potatoes and chicken broth to the pot. Season with salt and black pepper. Bring the mixture to a boil, then reduce the heat to maintain a gentle simmer. Cook for 12–15 minutes until the potatoes are fork-tender.
- Stir in the chopped kale and simmer for 3–5 minutes until the kale is wilted and tender.
- Lower the heat to prevent boiling, then slowly stir in the whole milk and heavy cream. Heat gently for 3 minutes, stirring occasionally, without allowing the soup to boil.
- Add the freshly grated Parmesan cheese and stir until fully incorporated and melted. Taste and adjust seasonings as needed. Serve warm with additional Parmesan and crusty bread if desired.
Recipe Notes
- For a spicier soup, use hot Italian sausage instead of mild and increase the crushed red pepper flakes to 1 teaspoon.
- The soup will thicken as it sits. When reheating leftovers, add a splash of chicken broth or milk to reach your desired consistency.
- Make sure to reduce the heat before adding the dairy to prevent curdling. Do not let the soup boil after the cream and milk have been added.
- Fresh Parmesan cheese melts more smoothly than pre-grated varieties and provides better flavor.
- You can substitute spinach or Swiss chard for the kale. Add spinach during the last 1-2 minutes of cooking as it wilts much faster than kale.
- This soup can be made ahead through step 4, then refrigerated. Reheat and add the cream, milk, and Parmesan just before serving for the best texture.
Nutrition Information (Per Serving, Estimated)
- Calories: 485
- Carbohydrates: 22g
- Protein: 19g
- Fat: 36g
- Saturated Fat: 16g
- Fiber: 3g
- Sugar: 5g
- Sodium: 890mg
Nutrition information is estimated based on standard ingredient measurements and may vary based on specific brands and preparation methods.
