- Preheat oven to 400 F. 
- Add cauliflower to a pot, fill with water, and cover. - 1 head cauliflower 
- Bring to a boil over medium-high heat and cook until florets are fork tender, 8 to 10 minutes. 
- Drain well, add ghee, and season to taste; mash until smooth using a potato masher. - ¼ cup ghee, Sea salt and freshly ground black pepper 
- Melt cooking fat in a skillet over medium heat. - 4 tbsp. cooking fat 
- Add the onion, celery, and garlic, and cook for 2 to 4 minutes, stirring often. - 1 onion, 2 celery stalks, 2 garlic cloves 
- Add the ground beef and cook until browned, 4 to 5 minutes. - 1 lb. ground beef or lamb 
- Add the mushrooms and continue cooking until the mushrooms are soft. - 8 oz. mushrooms 
- Pour in the beef stock and season to taste; cook 4 to 5 minutes longer. - ½ cup beef stock 
- Place the beef mixture in a casserole dish and top with the mashed cauliflower. 
- Bake for 15 to 20 minutes or until the mashed cauliflower is nicely browned. 
- Serve topped with fresh parsley. - Fresh parsley