In a large stock pot, saute' onions,carrots and pepper in olive oil until tender. Add garlic,basil,oregano and ham Cook for 2 minutes. Add diced tomatoes, crushing them until they have a thick consistency.
Add chicken stock and kidney beans, bring to a boil and stir in Rotini, boil until pasta is done. Scoop off excess fat.
Remove from heat. Add salt and pepper to taste. Add mushrooms, Cover and set aside for about 5 minutes. Top with Parmesan cheese and scallions before serving.