Éplucher les oignons, les couper en deux puis en fines lamelles. Faire chauffer le beurre et l’huile d’olive dans une grande poêle et faire revenir les oignons à feu moyen jusqu’à ce qu’ils deviennent bien dorés et fondants. Compter environ 10–15 minutes : ils doivent caraméliser sans brûler.
Pendant ce temps, faire revenir les Spätzle dans une deuxième grande poêle avec un peu de beurre pendant 3–5 minutes, jusqu’à ce qu’ils prennent légèrement couleur. Cela apporte encore plus de goût.
Ajouter la crème et un petit trait de bouillon chaud aux Spätzle et laisser mijoter brièvement. Assaisonner avec du poivre fraîchement moulu et un peu de noix de muscade.
Baisser le feu et incorporer progressivement le fromage râpé. Laisser fondre doucement sans faire bouillir afin de conserver une texture bien crémeuse. Si la préparation devient trop compacte, ajouter un peu de bouillon.
Transférer le mélange dans un plat à gratin et faire gratiner 5–8 minutes à 200 °C (chaleur supérieure), jusqu’à ce que le dessus soit doré.
Répartir généreusement les oignons caramélisés sur le dessus et parsemer éventuellement de persil frais haché. Servir immédiatement – idéalement avec une salade verte fraîche.