Heat butter in a large pot over medium heat. Add diced onion and minced garlic with Italian seasoning and some salt and pepper to taste.: The aroma should be gently rich as the butter melts, with faint nutty notes when it starts to foam. This warm fat helps the aromatics bloom, carrying flavor throughout the soup. You want the surface to shimmer but not brown, which signals too high a heat. If the butter sizzles aggressively, lower the flame to prevent burning, because scorched butter will leave an unpleasant bitter taste.
Cook for about 5 minutes, or until onion is translucent, then stir in the cauliflower and potatoes. Pour in the vegetable broth. Bring to a boil, then reduce to a simmer.: When the onion hits the pan, you should hear a soft sizzle and start to notice a sweet, savory scent as it becomes translucent. The minced garlic releases a warm, fragrant perfume when it warms through. Adding the dried herbs now allows their oils to bloom in the fat, deepening complexity. Stir frequently to prevent sticking, and be careful not to let the garlic brown, because that will create a sharp, bitter edge.
Cover the pot with a lid and simmer for 25 minutes, or until the vegetables are tender.: As the onion softens, the pan should smell sweeter and more rounded. Once translucent, add the cut cauliflower florets and cubed potato , which should make a satisfying soft clatter as they hit the pot. Toss them briefly so they get coated with flavored butter, which helps them absorb seasoning. If you notice unevenly sized pieces, pause and cut them more uniformly to ensure even cooking, since large chunks will remain firm longer.
Use an immersion blender to purée the soup until your desired texture. You can make it entirely smooth or have some chunks.: When the broth shimmers into the pot, steam will lift with a clean, savory scent. The liquid should just cover most pieces, allowing them to poach and soften evenly. This stage is about gentle cooking rather than aggressive boiling, so watch that the surface moves softly rather than roils. If you pour and the pot looks dry, add a little more broth; insufficient liquid concentrates flavors too much and can scorch.
Stir in the heavy cream and heat through, adding more salt and pepper and adjusting the taste as needed. Garnish with cheese and green onions.: At first, you will see lively bubbles and energetic steam as the liquid comes to a boil. Reduce the heat so the surface settles into a gentle ripple, a simmer that cooks steadily. Simmering lets the vegetables become tender without breaking apart violently, which preserves their integrity until blending. If you keep it at a hard boil, the foam can build and spill, and the vegetables may fall apart unevenly.
Cover the pot with a lid and simmer for 25 minutes, or until the vegetables are tender: With the lid on, the aroma intensifies and the pot hums quietly. After about 25 minutes, test a piece with a knife; it should yield easily and feel soft. This tenderness ensures the vegetables will purée smoothly, creating a cohesive texture. If you uncover and find some pieces are still firm, continue simmering a few more minutes; undercooked vegetables will give a gritty or starchy mouthfeel when blended.
Use an immersion blender to purée the soup until your desired texture: As you blend, you will notice the soup transform visually from distinct chunks to a unified, silky liquid. The sound becomes a steady whirr, and the aromas open up further. Choose how smooth you want the finish, stopping when the texture pleases you. Avoid overworking the soup at high speed, which can create heat pockets or a gluey texture; pulse gently and move the blender through the pot for even results.
Stir in the heavy cream and heat through: After blending, the soup should look glossy and uniform; drizzle in the heavy cream to add silkiness and a soft, rich note. Warm it gently until the steam rises, stirring to incorporate without boiling. Cream added at too high a temperature can separate, so keep the heat low and steady. If the mixture seems to split, remove from heat and whisk in a small splash of broth to stabilize.
Adding more salt and pepper and adjusting the taste as needed: With the main work done, taste for balance; the flavors will have mellowed and concentrated. Add kosher salt in small increments and grind in fresh black pepper to build seasoning gradually, tasting after each addition. Proper seasoning lifts the soup, while too much can be difficult to correct, so proceed cautiously. If you oversalt, a raw potato slice simmered briefly can help absorb excess salt in a pinch, although prevention is best.
Garnish with cheese and green onions: The final layer of texture and color comes from shredded cheddar cheese and chopped green onions . Sprinkle the cheese so it melts softly on the warm surface, and scatter the green onions for a fresh contrast. These small touches elevate the bowl visually and in flavor. If you add them too early, they will lose their brightness, so reserve garnishes for immediate serving.