1 pound Italian or spicy sausage
2 tablespoons olive oil
1 medium onion, chopped
4 cloves garlic, minced
2 medium potatoes, diced
4 cups fresh spinach
6 cups chicken or vegetable broth
1 cup heavy cream
1 teaspoon red pepper flakes
Salt and pepper to taste
In a large pot, heat the olive oil over medium heat. Add the Italian sausage and cook until browned, about 5-7 minutes.
Stir in the chopped onion and garlic to the pot. Cook until the onion is translucent, roughly 3-4 minutes.
Add the diced potatoes and cook for 2-3 minutes for a bit of browning.
Add the chicken or vegetable broth and bring to a boil. Reduce heat and let simmer for 15-20 minutes, or until the potatoes are tender.
Add the fresh spinach and let it wilt, about a minute or two.
Stir in the heavy cream, red pepper flakes, salt, and pepper. Let simmer for an additional 5 minutes.
Ladle the soup into bowls and garnish with freshly grated Parmesan cheese, if desired.