Stir in garlic, basil, oregano and crushed red pepper and cook for 1 minute. Then stir in tomatoes, beans, chicken broth and salt and pepper to taste. Bring to a boil, then reduce heat and simmer while the pasta cooks.
Cook pasta according to the directions on the box. Once cooked, drain and drizzle a little olive oil over the pasta and stir. This will prevent the pasta from sticking together and clumping when serving.
Add spinach to soup and cover until spinach wilts. Stir spinach into soup and taste to see if you need to add additional salt or pepper.
To serve: add a spoonful or two of pasta to a soup bowl then cover with soup. Sprinkle freshly grated parmesan cheese on top.
Notes
If you have leftovers, store the remaining pasta in a separate container from the soup. Otherwise, the pasta will absorb too much liquid and become mushy. If you want to freeze the soup, add the pasta and spinach when you reheat it.