Craving a warm, hearty, and flavorful soup that’ll make you feel cozy from the inside out? Look no further than this Italian Sausage Potato Soup with Carrots & Spinach. It’s a rich, savory bowl of comfort packed with perfectly seasoned Italian sausage, tender potatoes, sweet carrots, and fresh spinach. Every spoonful is a delicious balance of flavors and textures—hearty, savory, with a touch of earthiness from the greens. If you love a good soup that’ll fill you up and make your taste buds sing, this one’s for you!
This soup is the perfect option for a chilly day, a family dinner, or when you need something quick, filling, and comforting. The best part? It’s one of those dishes that only gets better as it sits, so leftovers are even more flavorful! So grab your spoon and get ready for some serious soul-satisfying goodness.
Why You’ll Love Italian Sausage Potato Soup with Carrots & Spinach
Hearty & Filling
With potatoes, sausage, and carrots, this soup is packed with all the ingredients that make a meal satisfying. It’s a great way to fill up without feeling heavy, and the savory flavors are incredibly comforting.
Balanced Flavors
The Italian sausage adds a kick of spice and savory goodness, while the potatoes bring a creamy texture that makes every spoonful feel indulgent. The spinach adds a pop of color and freshness to balance everything out, making each bite a delightful mix of flavors.
Quick & Easy
This soup is simple to make, with just a few steps and common ingredients. You can easily prepare it on a busy weeknight, and it comes together in no time, making it the perfect option for when you’re craving a homemade meal without all the fuss.
Customizable
Feel free to adjust the seasonings or add your favorite vegetables to make it your own. Want more greens? Throw in some kale! Prefer a milder soup? Skip the red pepper flakes and go for a more delicate flavor.
Crowd-Pleasing
Whether you’re serving it to your family or at a dinner gathering, this soup is sure to impress. It’s the kind of dish that everyone will love, and it pairs perfectly with crusty bread for dipping.

Disclosure: This post contains affiliate links.If you click and make a purchase, I may earn a small commission at no extra cost to you.
Ingredients
Here’s everything you’ll need to make this Italian Sausage Potato Soup with Carrots & Spinach:
- Italian Sausage: Choose sweet or spicy Italian sausage based on your flavor preference. The sausage is what gives the soup its deep, savory flavor.
- Potatoes: Russet or Yukon Gold potatoes work best for this soup. They become tender and creamy as they cook, giving the soup a hearty base.
- Carrots: The carrots add a sweet and slightly earthy flavor, plus they bring some color to the soup.
- Spinach: Fresh spinach is perfect here, wilting down into the soup and adding a lovely green color and a boost of nutrition.
- Onion & Garlic: These aromatic ingredients are the base of the soup’s flavor. They add richness and depth to the broth.
- Chicken Broth: This forms the soup’s base and gives it a rich, comforting flavor.
- Cream: A splash of heavy cream adds a touch of richness and creaminess to the soup, making it velvety smooth.
- Seasonings: Salt, pepper, red pepper flakes (optional), and Italian seasoning bring everything together. Adjust the seasoning to suit your taste.
- Olive Oil: For sautéing the sausage and vegetables.
(Note: Exact measurements are provided in the recipe card below.)
Instructions
Ready to dive into this cozy bowl of goodness? Let’s go step-by-step!
Step 1: Brown the Sausage
Heat a large pot over medium heat and add a drizzle of olive oil. Crumble the Italian sausage into the pot and cook, stirring occasionally, until browned and cooked through (about 5-7 minutes). Remove any excess fat and set the sausage aside.
Step 2: Sauté the Vegetables
In the same pot, add the diced onion and garlic. Sauté for 2-3 minutes, until fragrant and translucent. Then, add the carrots and cook for another 3 minutes, letting them soften slightly.
Step 3: Add the Potatoes and Broth
Next, toss in the potatoes and stir everything together. Pour in the chicken broth and bring the mixture to a simmer. Let it cook for about 10-15 minutes, or until the potatoes are tender and cooked through.
Step 4: Add the Sausage, Spinach, and Cream
Once the potatoes are soft, return the cooked sausage to the pot. Stir in the fresh spinach and allow it to wilt down into the soup. Then, pour in the cream and stir until everything is well combined. Let it simmer for an additional 5 minutes to allow the flavors to meld together.
Step 5: Season and Serve
Taste the soup and add salt, pepper, and red pepper flakes (if using) to taste. Once everything is perfectly seasoned, ladle the soup into bowls and serve hot. If you’d like, sprinkle some grated Parmesan on top for an extra cheesy finish!
Nutrition Facts
Servings: 6
Calories per serving: 380
Total Fat: 24g
- Saturated Fat: 9g
- Trans Fat: 0g
Cholesterol: 45mg
Sodium: 800mg
Total Carbohydrates: 30g - Dietary Fiber: 5g
- Sugars: 6g
Protein: 18g
Vitamin D: 0mcg
Calcium: 100mg
Iron: 3mg
Potassium: 850mg
Preparation Time
Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 40 minutes
How to Serve Italian Sausage Potato Soup with Carrots & Spinach
With Crusty Bread
A hearty soup like this deserves some good bread for dipping. A warm, crusty loaf of French bread or sourdough will do wonders for scooping up every last drop of soup.
With a Side Salad
For a fresh contrast to the richness of the soup, serve it with a simple side salad. A mix of greens with a light vinaigrette works perfectly!
On Its Own
This soup is filling enough to stand on its own as a meal. Simply serve in bowls and enjoy it with some grated Parmesan or a dollop of sour cream.
With Garlic Bread
If you’re craving something even more indulgent, why not pair this soup with some garlic bread? The savory garlic butter will complement the soup’s rich flavors beautifully.
Additional Tips
Make It Spicy
If you like a little heat, add some crushed red pepper flakes or a diced jalapeño pepper to the soup. It’ll add a nice kick to balance the creaminess.
Make It Lighter
For a lighter version, skip the cream and use a splash of milk or half-and-half instead. You can also use lean turkey sausage in place of the Italian sausage for a leaner option.
Add More Veggies
Feel free to throw in additional vegetables like zucchini, bell peppers, or celery. The more veggies, the more flavor and texture!
Store Leftovers
Store any leftover soup in an airtight container in the fridge for up to 3 days. Reheat gently on the stovetop, adding a little extra broth if it thickens up too much.
Freeze It
This soup freezes well! Store it in freezer-safe containers for up to 3 months. Just thaw overnight in the fridge before reheating.
FAQ Section
Q1: Can I use a different type of sausage?
A1: Absolutely! If you prefer a milder sausage, feel free to use chicken sausage or turkey sausage. The key is to get a flavorful sausage that will infuse the soup with savory goodness.
Q2: Can I make this soup ahead of time?
A2: Yes, this soup is perfect for make-ahead meals! The flavors only get better after sitting for a few hours or even overnight. Just store it in an airtight container in the fridge.
Q3: Can I use frozen spinach instead of fresh?
A3: Yes! If you don’t have fresh spinach on hand, frozen spinach works just fine. Just be sure to thaw and drain it before adding it to the soup.
Q4: Can I skip the cream?
A4: Yes, you can! For a lighter version, leave out the cream and just use extra broth. The soup will still be delicious and comforting without it.
Q5: What type of potatoes are best for this soup?
A5: Russet or Yukon Gold potatoes work best because they break down and become tender as they cook. They also add creaminess to the soup!
Q6: How can I thicken the soup?
A6: If you want a thicker soup, mash a few of the cooked potatoes in the pot or blend a portion of the soup in a blender until smooth. Add it back to the pot to thicken the texture.
Q7: Can I make this soup vegetarian?
A7: Yes! Simply omit the sausage and add extra vegetables like mushrooms, bell peppers, and zucchini for a hearty, vegetarian version of this soup.
Q8: Can I freeze this soup?
A8: Yes, this soup freezes really well! Just allow it to cool completely, then store it in freezer-safe containers. When you’re ready to eat, thaw it in the fridge and reheat on the stovetop.
Q9: Can I add pasta to this soup?
A9: Yes, you can add some small pasta like ditalini or elbow macaroni to the soup for some extra texture and heartiness. Just cook the pasta separately and add it to the soup at the end.
Q10: What should I serve this soup with?
A10: This soup is perfect on its own or paired with a simple side salad, garlic bread, or crusty bread for dipping. It also goes wonderfully with a side of roasted vegetables.
Conclusion
This Italian Sausage Potato Soup with Carrots & Spinach is the ultimate comfort food that brings warmth and satisfaction in every spoonful. With tender sausage, creamy potatoes, and fresh spinach, this soup has everything you crave—flavor, texture, and richness. It’s quick to make, perfect for any occasion, and even better the next day. Give it a try, and get ready to have this one on repeat in your kitchen!
Print
Italian Sausage Potato Soup with Carrots & Spinach
- Total Time: 40 minutes
- Yield: 6 servings 1x
Description
This Italian Sausage Potato Soup with Carrots & Spinach is the perfect comfort food for colder months. With savory Italian sausage, hearty potatoes, sweet carrots, and vibrant spinach, this soup is both filling and nutritious. It’s a warm, flavorful bowl of goodness, loaded with vegetables and savory sausage in a creamy broth. Ideal for a cozy family dinner!
Ingredients
-
1 lb Italian sausage (mild or spicy, according to preference)
-
1 medium onion, diced
-
3 cloves garlic, minced
-
4 medium potatoes, peeled and diced
-
3 medium carrots, peeled and sliced
-
4 cups chicken broth (or vegetable broth)
-
2 cups heavy cream (or half-and-half for a lighter version)
-
2 cups fresh spinach, roughly chopped
-
1 teaspoon dried oregano
-
1 teaspoon dried basil
-
Salt and pepper to taste
-
1 tablespoon olive oil (for sautéing)
-
Optional: Grated Parmesan cheese for garnish
Instructions
-
Brown the Sausage:
-
In a large pot or Dutch oven, heat the olive oil over medium heat.
-
Add the Italian sausage and cook, breaking it up with a spoon, until browned and fully cooked (about 5-7 minutes).
-
Remove the sausage from the pot and set it aside.
-
-
Sauté the Vegetables:
-
In the same pot, add the diced onion and cook until softened (about 3 minutes).
-
Add the minced garlic and sauté for an additional 1 minute until fragrant.
-
-
Cook the Soup:
-
Add the diced potatoes and sliced carrots to the pot.
-
Pour in the chicken broth and bring to a boil.
-
Reduce the heat to low, cover, and let it simmer for 15-20 minutes, or until the potatoes and carrots are tender.
-
-
Add the Sausage and Cream:
-
Return the cooked sausage to the pot and stir in the heavy cream.
-
Add the dried oregano, basil, salt, and pepper. Stir to combine.
-
Continue to cook for an additional 5 minutes, allowing the soup to thicken slightly.
-
-
Finish with Spinach:
-
Stir in the chopped spinach and cook for another 2-3 minutes, just until the spinach wilts.
-
-
Serve:
-
Ladle the soup into bowls and, if desired, sprinkle with grated Parmesan cheese for extra flavor.
-
Serve hot with crusty bread on the side.
-
Notes
-
For a lighter version, you can substitute the heavy cream with half-and-half or whole milk.
-
If you prefer a thicker soup, you can mash some of the potatoes with a fork or potato masher to create a creamier texture.
-
You can make this soup ahead of time and store it in the refrigerator for up to 3 days. It also freezes well for up to 3 months.
-
Feel free to adjust the seasoning to your taste with more or less oregano and basil.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Soup / Main Dish
- Method: Stovetop
- Cuisine: Italian-American
Nutrition
- Serving Size: 1 serving
- Calories: 450 kcal
- Sugar: 5g
- Sodium: 900mg
- Fat: 30g
- Saturated Fat: 12g
- Unsaturated Fat: 12g
- Trans Fat: 0g
- Carbohydrates: 35g
- Fiber: 6g
- Protein: 20g
- Cholesterol: 50mg