Rice the cauliflower by either blitzing chunks of it in a food processor or grating with a box grater.
Heat oil in a large saute pan over medium, then add shallot and garlic. Cook until shallot is tender, then stir in riced cauliflower and vegetable broth. Cover and cook for 10 minutes, or until cauliflower is tender.
Scoop about ¼ of the cauliflower mixture into a blender or food processor and puree until smooth and creamy. Drain excess water from the remaining ¾ of the cauliflower.
Stir pureed cauliflower back into the cauliflower rice, along with the parmesan and heavy cream. Taste and add salt and pepper, as needed.
Optionally stir in sauteed asparagus (or your favorite veggie) or a sauteed protein (like chicken).