Boil water in a large pot over medium high heat. Add the carrots and simmer for 5 minutes, then add the cauliflower florets and cook for 5 more minutes until both are cooked through and fork tender.
2 medium carrots, 1 medium head of cauliflower
Drain, and place in a food processor. Add ghee and salt, and process until smooth.
1/4 cup ghee, 1/2 tsp salt
Preheat oven to 400 degrees F. Heat ghee in a large oven-safe skillet over medium high heat, then add onion, celery, and carrot, and cook stirring for 5 minutes. Add garlic and stir for 1 minute until fragrant.
1 tbsp ghee, 1/2 onion, 2 stalks celery, 1 carrot, 2 garlic cloves
Add the ground beef with salt and pepper. Cook until the meat is browned (~7 minutes), breaking it up with a wooden spoon. Stir in tomato paste.
1 lb ground beef, Salt & pepper, to taste, 2 tbsp tomato paste
In a separate bowl, whisk together broth, apple cider vinegar, rosemary, thyme, and arrowroot starch.
1/2 cup bone broth, 1 tbsp apple cider vinegar, 1 tsp fresh rosemary, 1 tsp fresh thyme, 1 tbsp arrowroot starch
Pour the broth mixture over the beef and simmer for 5 minutes until the sauce reduces and thickens.
Remove from heat, then top with mashed carrot and cauliflower, spreading it out evenly and smoothly over the meat mixture with a spatula.
Bake for 20 minutes in the oven until the topping turns golden brown and the meat layer starts bubbling up. Cool for 10 minutes before serving.