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!
Notes
Pro-tip - Buy the Italian sausage already ground up at the meat counter to save time.
You can prepare the soup though step 2 up to 1 day ahead, but do not bring the mixture to a boil. Instead, cover and chill.