Start by heating the avocado oil in a large Dutch oven or soup pot over medium heat. Toss in the diced onion, carrots, and celery, and sauté for about 5–7 minutes, stirring occasionally, until the onions look soft and glossy. Stir in the minced garlic and cook for another 30 seconds, just until fragrant.
Next, add everything else from the ingredients list except the green beans and zucchini—those go in later. Give it a good stir, cover the pot, and bring it to a boil. Once it’s bubbling, take the lid off and lower the heat so it simmers gently for 10–20 minutes.
While that’s doing its thing, boil water in a separate pot and cook your pasta according to the package directions. If you’re planning to serve the whole batch right away, you can stir the pasta directly into the soup and cook it until just al dente. But if you're meal-prepping for the week, I recommend keeping the pasta separate so it doesn’t get mushy in the fridge. (To store pasta, just add some oil, and it won't get sticky.)
When the soup is done simmering, stir in the green beans and zucchini. Let them cook for just a few minutes until tender. If the soup feels too thick, add a splash of water or broth to loosen it up.
Spoon the hot soup into bowls and top with freshly grated Parmesan if you're feeling fancy (which you should).