Heat olive oil in a large saucepan over medium heat. Cook celery, onion, garlic, parsley, Italian seasoning, red pepper flakes, and salt in the hot oil until onion is translucent, about 5 minutes. Stir in chicken broth, tomatoes and tomato sauce, and simmer on low for 15 to 20 minutes.
Add pasta and cook 10 minutes, until pasta is tender.
Add undrained beans and mix well. Heat through. Serve with grated Parmesan cheese sprinkled on top.