1 lb sausage (Italian or your choice)
1 tablespoon olive oil
1 onion, chopped
2 cloves garlic, minced
1 can diced tomatoes (14 oz)
4 cups chicken broth
2 cups fresh spinach
1 cup heavy cream
Salt and pepper to taste
In a large pot, heat the olive oil over medium heat. Add the sausage, breaking it up with a wooden spoon, and cook until it starts to brown (about 5 minutes).
Add the chopped onion and minced garlic to the pot. Sauté until the onion is translucent, about 3-4 minutes.
Stir in the diced tomatoes and chicken broth, ensuring to scrape any bits off the bottom of the pot for more flavor.
Bring to a boil, then reduce the heat to low. Let it simmer for about 15-20 minutes to meld the flavors together.
Add the fresh spinach and let it wilt in the soup for about 2 minutes.
Finally, stir in the heavy cream. Season with salt and pepper to taste. Allow it to simmer for an additional 5 minutes.
Ladle the soup into bowls and enjoy warm. You can top with parmesan cheese, croutons, or fresh herbs if desired!