Heat the olive oil in a Dutch oven over medium heat. Add the spicy Italian sausage and cook until browned, about 3-5 minutes. Be sure to crumble the sausage as it cooks for even browning. Drain any excess fat if necessary.
Stir in the minced garlic, diced onion, dried oregano, dried basil, and optional red pepper flakes. Cook, stirring frequently, until the onions are translucent and fragrant, about 2-3 minutes. Season with salt and pepper to enhance the flavors.
Add the chicken broth and bay leaf, then bring the mixture to a boil. Once boiling, add the diced red potatoes and cook until they are tender, which should take around 10 minutes.
Gently stir in the baby spinach until it starts to wilt, approximately 1-2 minutes. Finally, add the heavy cream and heat through for about 1 minute, stirring gently. Adjust seasoning with salt and pepper if needed.
Serve hot and enjoy your delicious soup! Consider garnishing with fresh herbs or a sprinkle of Parmesan cheese for added flavor.
Notes
For a milder version, you can use mild Italian sausage instead of spicy.
Keyword Spicy Italian Sausage and Potato Soup Recipe