Add the butter and olive oil to a large skillet and once melted, add in the mushrooms. Sauté until they have some good color, about 5 minutes. I like to hold a small amount aside to use as a garnish, but this is optional.
Add in the garlic, sauté for about 20 seconds, careful not to burn it. Add in the white wine and cook for another 2 minutes.
Add in the cauliflower, salt, pepper and stock, cook uncovered for about 5-6 minutes or until it reaches your desired texture. I prefer mine a little al dente.
Stir in the mascarpone, heavy cream and parmesan cheeses, just until melted and combined. Garnish with the remaining mushrooms, parmesan cheese, fresh parsley and serve.
If you can't find mascarpone cheese, you can use cream cheese instead. Just be aware that it will change the flavor a little and add slightly more carbs.If you don't want to use white wine, you can substitute with more vegetable or chicken stock.If you don't have parmesan cheese, Romano or asiago will work just as well. You can even use a combination of any of these cheeses.