Cook pasta according to package directions. Cook Italian sausage until no longer pink, but before meat is completely cooked, put in the onions and garlic stir and cook until meat is done. Now add in basil, broth and diced tomatoes and give it a good stir. Cook over medium heat until liquid is slightly reduced about 5 minutes. Add in the spinach add cook with lid on for 5 minutes until spinach is tender. Add in pasta mix well. Give is a taste for salt. Now serve with parmesan sprinkled on top.