Preheat the oven to 350F/ 165C.
In a large pot over medium-high heat, add water, and a few pinches of salt, then place your clean cauliflower with the stem into the pot and close the lid. Let it cook for 15 minutes
In a large skillet over medium-low heat add 1 tbsp of olive oil, shallot, and minced garlic. Stir to combine and cook for a few seconds before adding the carrots. Sitr and cook for 1 minute to allow the carrots to soften then add tomato paste and ground beef. Stir and add fresh thyme leaves, fresh rosemary, salt, and black pepper.
Combine all ingredients and cook while stirring occasionally until the meat is fully cooked. Add chopped celery mix together and let if cook until the juices have reduced for about 2 more minutes over medium heat.
Add the cooked meat first into a baking dish and flatten it before adding the shredded cheddar cheese on top.
To make our creamy mash, we’re removing the cauliflower from the pot and dripping some excess water before placing it into the blender. Then add garlic, heavy cream, grated parmesan cheese, salt, softened or melted unsalted butter. Blend this until is completely smooth. Just let the blender run for a minute then pour it on top of the cheese layer.
Smooth it out until there’s even coverage and bake in the preheat oven for 30 minutes. You can garnish this with some fresh thyme or parsley for freshness and enjoy!