Try my new budgeting app Cheddar 🧀
Better than YNAB, Mint (RIP), or EveryDollar.
5.0
(47)
Export 14 ingredients for grocery delivery
Step 1
Bring a medium saucepan of water to a boil. Add macaroni and cook according to package instructions. Drain.
Step 2
Meanwhile, heat 2 tablespoons oil in a large heavy-bottomed soup pot or dutch oven over medium-high heat. Add onion and garlic and cook, stirring often until the onion is starting to brown slightly, about 3 minutes. Add in in carrots, celery, Italian seasoning and salt, and stir to combine. Continue cooking, stirring often, until the vegetables are softened and the pan has a little fond along the bottom, 3 to 5 minutes.
Step 3
Pour in wine and cook, stirring until most of the wine is evaporated, 1 to 3 minutes. Add in broth and zucchini, increase heat to high, and bring to a boil. Reduce heat to maintain a simmer, and cook until the vegetables are tender, 4 to 6 minutes. Crush tomatoes into the soup and add any tomato sauce from the can. Stir in beans and the cooked macaroni and cook, stirring often until heated through, about 4 minutes.
Step 4
Remove from heat. Stir in basil. Serve in bowls topped with Parmesan and additional olive oil if desired.