Cook sausage in a 5-quart Dutch oven over medium-high heat until browned and crumbly, 8 to 10 minutes. Use a slotted spoon to transfer sausage to a paper towel-lined plate. Drain grease, reserving 1 tablespoon drippings in the pot.
Sauté onions and garlic in drippings over medium heat until onions are translucent, 3 to 4 minutes.
Stir in beef broth, tomatoes, tomato sauce, carrots, water, wine, basil, oregano, and sausage. Bring to a boil. Reduce heat; simmer uncovered for 30 minutes.
Skim fat from soup. Stir in zucchini and parsley. Simmer covered for 30 minutes