In a large pot over medium heat, melt butter. Cook garlic in butter 30 seconds, then stir in nutmeg, pepper and salt and cook 30 seconds more. Pour in the water and introduce the cauliflower. Bring to a boil, then reduce heat, cover and simmer 20 minutes, until cauliflower is tender.
Heat the butter and olive oil in a large saucepan over low heat. Stir in the garlic, shallots, and ginger, and cook until fragrant but not brown, about 5 minutes. Stir in the green onions, cauliflower, parsnip, and mushrooms, and cook and stir an additional 5 minutes.