I made this on a Tuesday night when I was too tired to think, and honestly? My husband looked at me like I’d just served him something from a fancy Italian restaurant. He didn’t say a word—just went back for seconds with that look that means “we’re making this again.”
There’s something about a creamy soup with little bites of savory sausage that just feels like a warm hug after a long day. The kitchen smelled so good while this was simmering that my neighbor texted asking what I was cooking.
This is one of those recipes that tastes like it took all day, but really? You’re done in about 30 minutes. The kind of meal that makes you feel like you have your life together even when you absolutely don’t.
**INGREDIENTS:**
• 1 pound Italian sausage, casings removed
• 1 tablespoon olive oil
• 1 small onion, chopped
• 2 cloves garlic, minced
• 4 cups chicken broth
• 1 can (14.5 oz) diced tomatoes
• 1 cup heavy cream
• 2 cups fresh spinach
• ½ cup grated Parmesan cheese
• Salt and pepper to taste
• Crusty bread for dipping
**INSTRUCTIONS:**
Heat olive oil in a large pot over medium heat.
Crumble in the Italian sausage and cook until browned and no longer pink, breaking it into bite-sized pieces as it cooks.
Add the chopped onion and cook until softened, about 3–4 minutes.
Stir in the garlic and cook until fragrant, about 30 seconds.
Pour in the chicken broth and diced tomatoes, then bring to a gentle simmer.
Let it bubble away for about 10 minutes so the flavors can get cozy together.
Lower the heat and stir in the heavy cream and Parmesan cheese until the soup turns velvety and rich.
Add the fresh spinach and stir until it wilts into the soup.
Season with salt and pepper to taste.
Ladle into bowls and serve with crusty bread for dipping into that creamy, dreamy broth.
Would you add extra Parmesan on top or keep it just like this?