Steam the cauliflower. Place florets in a steamer basket over boiling water.
Cover and steam until very tender, about 10–12 minutes. You want it soft enough to mash smoothly.
1 large cauliflower head, cut into florets
Dry out the cauliflower. Transfer the hot florets to a dry pot over low heat for 1–2 minutes, stirring to let excess moisture evaporate. This keeps the topping from getting watery.
Make the mash. Add butter, heavy cream, Parmesan, garlic powder, salt, and pepper.
Use a potato masher or immersion blender to blend until silky. Stir in the egg yolk. Taste and adjust salt and pepper.
Set aside.
2 tbsp unsalted butter, 3 tbsp heavy cream, ¼ cup grated Parmesan cheese, ½ tsp garlic powder, Salt and black pepper to taste, 1 large egg yolk
Sauté the aromatics. Heat oil in a large oven-safe skillet over medium. Add onion and cook until translucent, 3–4 minutes. Stir in garlic and cook 30 seconds.
1 tbsp olive oil or avocado oil, 1 small onion, finely chopped, 2 cloves garlic, minced
Cook the meat. Add ground lamb (or beef).
Break it up and cook until browned, 5–7 minutes. Drain excess fat if there’s a lot.
1 pound ground lamb
Add veggies and seasoning. Stir in mushrooms, carrots, and green beans or zucchini. Cook 3–4 minutes.
Add tomato paste, Worcestershire, thyme, rosemary, smoked paprika, salt, and pepper. Cook 1 minute to toast the spices.
1 cup chopped mushrooms (optional but adds depth), 1 cup finely chopped carrots, 1 cup chopped green beans or zucchini, 1 tbsp tomato paste, 1 tsp Worcestershire sauce, 1 tsp fresh thyme leaves, 1 tsp fresh rosemary, chopped, ¼ tsp smoked paprika, Salt and black pepper to taste
Deglaze and simmer. Pour in beef broth. Scrape up any browned bits.
Simmer 3–4 minutes until slightly thickened. The mixture should be juicy but not soupy.
½ cup beef broth
Assemble. If your skillet is oven-safe, use it. If not, transfer the meat mixture to a 9-inch baking dish.
Spread the cauliflower mash evenly over the top. Use a fork to create ridges for extra browning. Sprinkle with Parmesan.
2 tbsp grated Parmesan for topping
Bake and brown. Bake at 400°F (200°C) for 18–22 minutes, until the topping is set and lightly golden.
For extra color, broil for 1–2 minutes, watching closely.
Rest and serve. Let it sit 10 minutes so the layers set. Garnish with parsley and serve warm.
Chopped fresh parsley for garnish (optional)