Prepare the vegetables. Peel the squash with a vegetable peeler, cut off the ends, and remove the seed cavity with a spoon or portion scoop. Chop the squash in small bite sized cubes, about ½ inch. Cut the squash in slices, then stack the slices and cut into strips, and then cubes. Dice your onion and mince the garlic.
Preheat a large soup pot or Dutch oven over medium heat, add the olive oil. Add the sausage to one half of the pot and the onion and squash to the other. Season the squash side with salt and pepper. Cook about 15 to 18 minutes, breaking up the sausage until it is fully browned and stirring the squash and onions so they soften. Try to keep them separated as best you can, this will make it easier to brown the sausage.
When the sausage is fully cooked, add the garlic and cook another minute. Everything can now be mixed together.
Add the chicken stock, beans, and uncooked dry orzo pasta. Reduce the heat to medium low, cover the pot, and stir occasionally. Continue to cook about 10 to 15 minutes until the pasta is done.
Add the spinach, taste and season with more salt and pepper if needed.
Serve with fresh sage, Parmesan cheese and crusty bread.