In a large stockpot over medium-high heat, cook sausage, stirring occasionally, until browned. Remove from pan and drain pan, leaving a little grease.
Add onions, celery, carrots, and garlic to pot and saute, stirring occasionally, about 3 minutes.
Add broth, diced tomatoes, tomato sauce, Italian seasoning, salt and pepper, and red pepper flakes. Bring to a boil for one minute. Then simmer mixture, covered, for about 10 minutes.
Add elbow noodles and beans and simmer for an additional 10 minutes, or until pasta is tender. Serve with chopped basil and grated parmesan to sprinkle on top. Enjoy!
Recipe by Simple, Sweet & Savory at https://www.simplesweetsavory.com/hearty-pasta-e-fagioli/