Add water and salt to a pot for pasta and bring to a boil. Add the stock to a pot and heat over medium-high heat until hot.
Put a large pot over medium heat and add the olive oil. Add the chicken, sprinkle with salt and pepper and cook, stirring, until the chicken begins to brown, 2 to 3 minutes.
Meanwhile, add the pasta to the boiling water and cook according to the package instructions.
Add the celery, bell pepper, onion, carrot and zucchini to the pot with the chicken. Add the red pepper flakes and season with salt and pepper. Cook until the vegetables begin to soften, 2 to 3 minutes. Add the tomatoes, beans, basil, oregano and hot stock. Bring to a boil and simmer for 5 minutes. Taste and adjust the seasoning with salt and pepper.
Drain the pasta and add it to the soup. Stir in the chopped parsley. Serve with a dollop of pesto and a sprinkling of Parmesan.