There are meals that announce themselves—and then there are meals that quietly become part of your rotation because they work.
This creamy sausage gnocchi soup is one of those. It’s built from familiar ingredients, shaped by good technique, and finished with just enough richness to feel generous without being heavy. Spicy Italian sausage brings depth, gnocchi add comfort, and a tomato-cream broth pulls everything together into something that feels both rustic and intentional.
It’s the kind of soup that suits a full day: satisfying enough to stand alone, forgiving enough to adapt, and even better the next day when the flavors have had time to settle.
This is cooking that makes abundance out of very little, served hot, with Parmesan, and eaten slowly.
Heat a large, heavy-bottomed pot over medium heat. Add the olive oil, then the sausage. Cook, breaking it apart with a wooden spoon, until browned and cooked through.
Take your time here—good color means good flavor.
Add the diced onion, carrots, and garlic to the pot. Sauté for 4–5 minutes, stirring occasionally, until the onion is translucent and the vegetables begin to soften.
Stir in the tomato paste, oregano, salt, pepper, and red pepper flakes. Cook for 1–2 minutes, stirring constantly, allowing the tomato paste to darken slightly and deepen in flavor.
This step gives the soup its backbone.
Pour in the white wine, scraping up any browned bits from the bottom of the pot. Add the tomatoes and chicken broth.
Bring the soup to a gentle boil, then reduce the heat and simmer uncovered for 10–15 minutes, allowing the flavors to come together.
Lower the heat and stir in the heavy cream and spinach. Cook just until the spinach wilts and the soup becomes silky and cohesive.
Taste and adjust seasoning as needed.
Ladle into warm bowls and finish with freshly grated Parmesan and a pinch of red pepper flakes.
Serve with crusty bread, or simply as it is.