Preheat the oven to 400 degrees.
In a skillet, sauté the onion, garlic, mushrooms and celery.
Add the ground meat and cook until the meat is no longer pink. Drain.
Add the salt, pepper, garlic powder, paprika, tomato paste and diced tomatoes. Stir well and heat through.
Add the red wine and beef broth. Stir and heat until bubbles start to form.
Add the green beans, parsley, thyme and rosemary. Stir until combined.
In a small bowl, whisk together the cornstarch and water.
Add the cornstarch to meat mixture to thicken it.
Simmer the meat mixture for 10 minutes.
In the bowl of a food processor, add the steamed cauliflower, egg yolk, cheddar cheese, Parmesan cheese, heavy cream, mozzarella cheese, butter, Himalayan pink salt, pepper, garlic powder and parsley. Process until smooth.
Pour the meat mixture into a casserole dish.
Top the meat mixture with the mashed cauliflower and spread over the top to the edges.
Top the mashed cauliflower with cheddar cheese.
Bake for 25 minutes until bubbly and the cheese has melted