This Shepherd’s Pie isn’t about being perfect. It’s about showing up hungry, doing your best, and enjoying whatever comes out of the oven.
If it’s not perfect the first time, congrats. You’re doing it right. That’s mostly what this kitchen is about anyway.
Ingredients
Method
- I start with the meat filling. I heat the olive oil in a big skillet over medium-high heat for a couple minutes. Then the onions go in and cook for about five minutes. I stir when I remember.

- Next comes the ground beef. I break it up with a wooden spoon and add the dried herbs, salt, and pepper. I let it cook until browned, usually six to eight minutes. Then I add the Worcestershire sauce and garlic and cook it for one more minute, just until it smells amazing.

- I stir in the flour and tomato paste until everything looks evenly mixed and there are no weird tomato paste blobs hiding. Then I add the broth, frozen peas and carrots, and corn. I bring it to a boil, lower it to a simmer, and let it hang out for five minutes. After that, I set it aside and finally remember to preheat the oven to 400 degrees F.

- For the potatoes, I put them in a big pot, cover with water, and bring it to a boil. Then I lower it and let them simmer until fork tender, about 10 to 15 minutes. I drain them, put them back in the hot pot, and let them sit for a minute to dry out.

- Then I add the butter, half and half, garlic powder, salt, and pepper. I mash everything until it looks like mashed potatoes. Then I stir in the parmesan cheese.

- To assemble, I pour the meat mixture into a 9x9 or 7x11 baking dish and spread it out. I spoon the mashed potatoes on top and gently spread them around. If it looks very full, I put the dish on a baking sheet because I’ve learned that lesson already.

- I bake it uncovered for 25 to 30 minutes. Then I let it cool for 15 minutes before serving. This part is important, even though it’s hard.

