Préchauffer le four à 200 °C (400 °F), couper la courge en deux et en retirer les graines. Badigeonner la courge avec un peu d’huile d’olive, de sel et de poivre. Rôtir la courge dans un plat, côté coupé vers le bas, pendant 45 minutes ou jusqu’à ce que les filaments s’en retirent facilement. Il est possible que la courge spaghetti relâche un peu d’eau pendant qu’elle cuit, il faut donc l’essorer un peu dans un chiffon propre avant de la servir.
Pendant que la courge cuit, commencer la sauce. Dans une casserole à feu moyen-vif, faire chauffer l’huile d’olive jusqu’à ce qu’elle brille. Ajouter les oignons et les faire sauter jusqu’à ce qu’ils deviennent translucides. Ajouter la carotte et la courgette, puis continuer à faire sauter pendant 2 ou 3 minutes. Ajouter les champignons et continuer à faire sauter jusqu’à ce que les champignons aient relâché leur eau. Enfin, ajouter l’ail et faire sauter pendant une dernière minute.
Ajouter les tomates, la pâte de tomates, le sel, le poivre et le basilic, puis mener à ébullition. Une fois que la sauce bout, réduire le feu à doux et mettre le couvercle pour qu’elle mijote pendant 30 minutes. Une fois la sauce réduite, ajouter le sel et le poivre au goût.
Garnir la courge spaghetti de sauce et la saupoudrer de basilic et de parmesan au besoin.