Broccoli- und Blumenkohl in grössere Stücke schneiden. Zwiebeln in feine Würfel schneiden und in der Butter andünsten. Broccoli/Blumenkohlstuecke dazugeben und auch andünsten. Brühe zugiessen und zugedeckt 15 Minuten garen. Einige Stücke herausnehmen und jeweils eine Handvoll Röschen vom Blumenkohl und Broccoli abtrennen und zurückbehalten, den Rest wieder in den Topf geben. Sahne in den Topf geben und alles mit dem Handmixer pürieren. Mehlschwitze mit Milch verrühren, in den Topf geben und aufkochen lassen.
Suppe mit Salz, Pfeffer und Muskat würzen. Restliche Röschen und gewürfelter Schinken dazugeben und 5 Minuten erwärmen.