Creamy, cozy sausage gnocchi soup loaded with savory Italian sausage, tender potato gnocchi, tomatoes, and fresh spinach—on the table in about 40 minutes.
Warm the olive oil in a large pot over medium heat. Add the sausage and cook, breaking it into crumbles, until browned and cooked through, 5 to 7 minutes. Drain excess fat if needed.
Stir in the onion, carrots, and celery. Cook until softened, about 5 minutes. Add the garlic, Italian seasoning, and red pepper flakes; cook until fragrant, 30 seconds.
Pour in the chicken broth and diced tomatoes with their juices. Bring to a boil, then reduce heat and simmer for 10 minutes to meld flavors.
Add the gnocchi and cook at a gentle simmer, stirring occasionally, until the gnocchi float and are tender, 3 to 4 minutes.
Reduce heat to low. Stir in the heavy cream and spinach and cook just until the spinach wilts, 1 to 2 minutes. Season with salt and black pepper to taste.
Ladle into bowls and top with grated Parmesan. Serve hot.
Notes
For a lighter soup, swap half-and-half for heavy cream. Use hot or sweet Italian sausage based on your heat preference, and add more broth to thin the soup if it thickens on standing.