In a 5-quart soup pot or Dutch oven, brown the sausage over medium heat, breaking it up as it cooks. Remove the sausage to a plate and drain the excess grease from the pot, reserving about one tablespoon of the drippings.
Over medium heat, sauté the onion in the drippings until just soft. Add the garlic, and sauté for 30 seconds or until fragrant.
Stir in the five cups beef broth, wine, tomatoes with juice, carrots, tomato sauce, thyme, and reserved sausage. Bring to a boil. Immediately reduce heat and simmer, uncovered, for 30 minutes.
Stir in zucchini and beans. Simmer on low, partially covered, for another 20 minutes, adding tortellini during the final 10 minutes (see notes). You want the zucchini to be just tender, not mushy. Remove from the heat and stir in the fresh basil.
Check for seasonings. Depending on type of broth and sausage used, you may not need added salt. The last time I prepared this soup, I used a 1/4 teaspoon kosher salt and a 1/2 teaspoon freshly ground pepper.
Sprinkle individual servings with Parmesan cheese and enjoy!