A hearty and flavorful soup inspired by Tuscan cuisine, perfect for a cozy meal.
Remove the casings from the sausages and slice them into rounds.
Chilling the sausages slightly makes them easier to slice neatly.
Heat a large stock pot over medium-high heat and cook the sausage slices until browned. Remove and set aside.
Cook the sausages in batches if needed to avoid overcrowding the pot.
In the same pot, sauté the diced onion until translucent, then add minced garlic and cook briefly until fragrant.
Stir constantly to prevent the garlic from burning, which can make it bitter.
Add the diced potatoes and chicken stock to the pot. Bring to a simmer and cook until the potatoes are tender.
Cut the potatoes into even pieces to ensure they cook uniformly.
Stir in the cannellini beans, diced tomatoes, and spinach. Simmer until the spinach is wilted.
Add the spinach last to preserve its vibrant green color.
Reduce the heat to low and stir in the heavy cream. Adjust seasoning with salt and pepper to taste.
Taste the soup before adding salt, as the sausage and stock may already be salty.
Serve the soup hot with a ladle into bowls, optionally garnished with grated Parmesan cheese.
Warm the bowls before serving to keep the soup hot longer.