Swirl olive oil in a pan, sauté onions over medium heat until translucent.
Add garlic and cook just until garlic is soft.
Add the basil, oregano, and celery. Cook for a few minutes.
Add carrots, tomato sauce, and chicken broth.
Simmer for about 30 minutes, longer is OK too.
Add the green beans and cannellini beans, with the liquid, and simmer until the green beans are tender, stirring occasionally.
Add the zucchini and pasta about 30 minutes before you want to eat. Simmer until pasta is tender. Or cook the pasta separately and put some into the bowl before serving.