Per prima cosa scaldate 2 cucchiai di olio d'oliva in una pentola capiente a fuoco medio.
Quando l'olio è caldo, mettete nella pentola la cipolla tagliata grossolanamente e rosolate per 2–3 minuti a fuoco medio. Poi aggiungete alla cipolla le cimette di cavolfiore e le patate tagliate a cubetti. Rosolate tutto insieme a fuoco medio per 3–4 minuti.
Successivamente versate nella pentola 900 ml di brodo, coprite con il coperchio e cuocete tutto a fuoco medio per 12–15 minuti.
Quando le patate sono morbide, spegnete la fiamma e aggiungete nella pentola sale, pepe e noce moscata. Con un frullatore a immersione frullate il composto fino a ottenere una crema liscia. Poi versate nella pentola la panna e frullate ancora brevemente.
Distribute la zuppa di cavolfiore pronta in 4 piatti e servite.