Mix onion, carrots, celery, zucchini, garlic, oil, salt and pepper in a large rimmed baking sheet. Place on middle rack and roast for 30 minutes, stirring once or twice.
While vegetables are roasting, bring a pot of water to boil and cook pasta for 9-11 minutes, or until almost done. Drain and set aside.
Remove vegetables from the oven and stir in beans and tomatoes. In a small bow, mix tomato paste and wine, then pour mixture over vegetables and mix to coat all the vegetables. Roast another 8 minutes.
Remove from the oven and transfer vegetables to a large soup pot. Add 1 cup broth and scrape up all the bits from bottom of pan then add then add this mixture and remaining broth to pot of vegetables. Simmer soup over moderately high heat for 15 minutes. Stir in reserved pasta; cook an additional 2-3 minutes until pasta is heated through. Add basil and taste for seasoning. Serve hot, with cheese on the the side.