Preheat oven to 350 degrees F.
Slice zucchini in 1-1.5 inch pieces. Should make 6 from each zucchini, totaling 18 pieces.
Scoop out the center of each leaving 1/4 inch on the sides and being careful not to scoop through the bottom. Discard what you scooped out.
Set these zucchini "cups" in a 9 by 13 pan. Set aside.
Cook sausage and onion together over medium high heat in a skillet until sausage is no longer pink.
Stir in cream cheese until completely melted throughout. Taste mixture and decide if you need any salt and pepper. I didn't use any.
Turn off the heat and stir in the spinach until wilted.
Fill zucchini "cups" with the filling then top with optional cheese if desired.
Bake for 20 minutes.
Enjoy warm or room temperature.