Heat the olive oil in a large Dutch oven over medium heat. Add the diced onion and sauté for 3-4 minutes or until softened.
Add the turkey sausage, removed it from the casing, and cook until done and well crumbled. Add the garlic and stir constantly for 60 seconds then add the chicken broth.
Pour the tomatoes and their juices into a large bowl, blend the tomatoes thoroughly with an immersion blender (or just use a blender) then pour into the Dutch oven.
Add the drained beans and seasonings to the soup and simmer partly covered for 1-2 hours.
When you are ready to eat, turn the soup up to a slow boil then add the pasta and cook per instructions. Taste the soup and re-season if needed.
Once the pasta is cooked, add the fresh spinach and parsley. Serve with a bit of freshly grated Parmesan cheese on top. Enjoy.
Side Note: Be careful not to add too much pasta because it will thicken up the soup too much.