Step 1 – Sauté the Base Vegetables: Heat olive oil in a large pot over medium heat. Add onion, carrots, and celery and cook for 5–6 minutes until softened and fragrant.
Step 2 – Add Garlic and Zucchini: Stir in garlic and zucchini. Cook for 2 minutes, stirring frequently to avoid burning.
Step 3 – Build the Soup Base: Add diced tomatoes, cannellini beans, dried oregano, and basil. Stir well to combine all flavors.
Step 4 – Add Broth and Simmer: Pour in vegetable broth, season with salt and pepper, and bring to a gentle boil. Reduce heat and simmer for 20 minutes.
Step 5 – Cook the Pasta: Add pasta directly to the pot and simmer for 8–10 minutes, until al dente. Stir occasionally.
Step 6 – Serve: Remove from heat, adjust seasoning, garnish with fresh herbs, and serve hot.