This sweet potato shepherd's pie is a sweet and savory twist on an old classic. It is the perfect cool weather meal, comforting and bursting with flavor.
Preheat the oven to 350 degrees Fahrenheit (175 degrees Celsius).
Melt the butter (or heat the olive oil) in a 12-inch cast iron pan over medium heat. Add the onion, carrot, and garlic, and cook 5 - 7 minutes until softened.
Add the ground beef, breaking up large clumps, and cook until no longer pink. Drain any excess fat. (The easiest way to do this is to pour the contents of the pan out into a fine mesh strainer set over a heat proof bowl and allow to drain and then return the beef mixture back to the cast iron pan.)
Stir in the tomato paste, flour, Worcestershire sauce, cumin, thyme, beef broth, salt, pepper, and frozen peas. Cook a few minutes until the peas are heated through and flavors meld. Taste and adjust seasoning as needed.
Meanwhile, place the peeled, chopped sweet potatoes in a medium saucepan with heavily salted cold water. Bring to a boil and cook until fork-tender, about 10 - 20 minutes depending on size.
Drain and return the potatoes to the pot. Add the butter, cinnamon, salt, and pepper, and mash until smooth. Taste and adjust seasoning if necessary.
Spread the mashed sweet potatoes over the vegetable and meat mixture. Fluff lightly with a fork to create peaks that will brown in the oven, then sprinkle with parmesan.
Bake for 20 minutes until warmed through and lightly golden. For extra browning, broil for 3 - 5 minutes at the end, watching carefully to prevent burning.
Serve warm, and enjoy!
Video
Notes
Please double check amounts when using the multiplying feature in the recipe card.
Broil carefully: If broiling for browning, stay close — it can go from golden to burnt in under a minute.
Both the filling and mashed potatoes can be prepared a day in advance and stored separately; assemble and bake when ready.
This dish reheats well so it's great for meal prep.