Preheat a large soup pot over medium heat and add in the butter. Once melted, add in the chopped bacon. Render the bacon for a few minutes until golden.
Next, add in the diced onion, carrots, and celery to the bacon. Sauté the mixture for 6 to 8 minutes, until the onion is tender and translucent.
Add in the garlic, thyme, rosemary, smoked paprika, oregano, salt, and pepper. Cook for a minute, then pour in the wine. Let the wine simmer and reduce for about 5 minutes, or until reduced.
Pour in the beef broth next, along with the diced tomatoes and tomato sauce. Stir everything together and bring the soup to a simmer.
Adding the Veggies & Sausage:
Once the soup base is ready, add in the sliced sausage, sliced mushrooms, and cubed sweet potatoes. Cook the soup over medium-high heat and bring to a boil.
Cook the soup for about 15 minutes, then add in the cubed zucchini. Continue to cook for about 5 to 7 minutes, just until the sweet potato is fork-tender.
Adding the last ingredients & serving:
Once the vegetables are cooked, pour in the cream and add the parmesan cheese. Cook the soup just until it’s simmering again and remove from the heat.
This soup can be enjoyed right away, or you can let it stand for 30 minutes to an hour to allow the flavors to come together.
Serve this fall vegetable soup with extra parmesan cheese on top and freshly ground black pepper. Pair with toasted, buttered bread for dipping!