Squeeze sausage from casings into large pot over high heat. Stir often, breaking them apart with a spoon. Cook until brown and crumbly. Spoon out all, but 1 tbsp of fat from the pan. (Pro-Tip- If you can, buy the sausage already ground up at the meat counter. This will save you time!)
Add carrots, onion and garlic. Stir often until onion is soft. About 5 -7 mins. Add broth, tomatoes (including juice), beans and basil. Bring to a boil.
Add pasta, reduce heat and simmer covered for about 10-15 minutes until pasta is tender. Stir occasionally. Skim the top and discard fat.
Stir in spinach and cook just until it is wilted. Add salt and pepper to taste. Sprinkle parmesan cheese on top.
Enjoy!