Brown sausage in a dutch oven or large soup pan, over medium-high heat, breaking it up as it cooks until well browned. Remove to a bowl and set aside.
Dice onions, slice celery and carrots.
Coat the dutch oven with olive oil and add chopped vegetables. Cook over medium heat, stirring often until vegetables are softened.
Add garlic, basil, oregano, salt and pepper, stirring cooking 1 – 2 minutes.
Stir in tomato paste, diced tomatoes and chicken broth.
Next, add the cooked sausage and diced chicken along with rinsed and drained beans.
Cook the pasta for 6 minutes in boiling water or until it reaches desired doneness. Drain well and set aside.
Cook soup for 10 minutes over medium heat, stirring occasionally. Lower to simmer until ready to serve.
Ladle into bowls adding cooked pasta into the bowls, this keeps the pasta from getting gummy.
Garnish with fresh grated parmesan cheese if desired.