Preheat the oven to 180C / 360F.
In a large saucepan gently cook the onion in olive oil until softened, about 5 minutes, then add the garlic, sweet paprika and sage. Cook for a further 1-2 minutes. Add in your butternut squash, bell pepper and the vegetable stock. Bring to the boil, then reduce to a light simmer. Pour in your coconut milk, stir well and cook for 15 minutes.
Cook your pasta according to packet instructions, but remove from the heat a couple of minutes before full cooking time so it is still al dente.
Transfer the butternut squash mixture to a blender, add a pinch of salt and blend for a few seconds to a thick sauce. Add a touch more water or stock if it is too thick.
Pour about a third of the squash puree into an ovenproof dish, then drain your pasta and add to the dish. Pour in the remaining squash puree, and dot pieces of mozzarella on the top. Season with black pepper, if using.
Bake the pasta for 15 minutes, covered. Then remove the covering and bake for a further 10-12 minutes so the cheese is bubbling and the pasta has gone slightly crispy (but not burnt!).
Serve immediately and enjoy!