1. In a six quart pot over medium-high heat, heat olive oil.
2. Sauté onion, carrot, celery, and garlic until lightly browned (about 15 minutes), stirring occasionally.
3. Add water, salt, oregano, basil, pepper, and beef bouillon.
4. Raise heat and add zucchini and diced tomatoes with liquid.
5. Bring to a boil, and then stir and reduce heat to low.
6. Cover and simmer for 30 minutes.
7. Add macaroni, spinach, and beans, and cook for an additional 15 minutes until the macaroni is very tender.