Heat olive oil in a large skillet over medium heat. Add in the carrots, cover and cook for 3-4 minutes until slightly softened.
Stir in the chopped onions and cook until translucent.
Add the ground beef, breaking it apart as it cooks, until browned and fully cooked.
Mix in garlic, tomato paste, Worcestershire sauce, thyme, rosemary, salt, and black pepper. Stir to combine.
Pour in beef broth and bring the mixture to a simmer. stir in the peas.
Reduce heat and let the mixture cook until slightly thickened, about 5-7 minutes.
In the meantime, steam the cauliflower rice, drain out the extra liquid and add it to a bowl or food processor.
Add in the butter, cream cheese, season with salt, pepper, garlic and then blend or mash until smooth.
Preheat your oven to 375°F (190°C).
If you are not using an oven safe pan or cast iron pan, transfer the mixture to a casserole dish.
Top the mixture with the cauliflower mash, smoothing it out with a spatula.
Bake for 20 minutes, then broil for an additional 2-3 minutes to brown the top slightly.
Let the shepherd’s pie cool for 5 minutes before serving. Enjoy!