Baked Shepherd’s Pie with Sweet Corn and Thyme
A comforting baked shepherd’s pie layered with savory ground beef, sweet corn, and a fluffy thyme-infused mashed potato topping. This British beef recipe, ready in about 65 minutes, layers ground beef, olive oil, and yellow onion into a dessert worth slowing down for — great for weekend baking, holiday tables, or any time you want a sweet payoff at the end of a meal. Each serving lands at about 480 calories and feeds 6, so it slots into a weekend bake or a special-occasion dessert tray. Tap "Add this recipe to your weekly plan" below to drop this recipe into your week and send the ingredients straight to Instacart. Nutrition values are approximate, calculated from USDA FoodData Central (fdc.nal.usda.gov) — verify against ingredient labels for any health-driven dietary plan.
Ingredients
- 1 lb ground beef
- 2 tbsp olive oil
- 1 medium yellow onion, diced
- 1 large carrot, diced
- 3 minced garlic cloves
- 1 cup frozen sweet corn
- 2 tbsp tomato paste
- 1 cup beef broth
- 1 tbsp Worcestershire sauce
- 2 tsp fresh thyme leaves
- 2 lbs russet potatoes, peeled and quartered
- 4 tbsp butter
- 1/2 cup whole milk
- 1 tsp salt
- 1/2 tsp black pepper
The pie dish we’d bake this in → Best Pie Dishes in 2026: Glass, Ceramic and Metal Pie Pans for a Crisp Bottom Crust
Affiliate disclosure: AislePrompt may earn a commission on qualifying purchases made through Amazon links, at no additional cost to you. See our policy →
Equipment for this recipe
Tools this recipe's steps call for, with a link to each on Amazon.
Instructions
- Step 1: Preheat oven to 400°F. Place 2 lbs peeled and quartered russet potatoes in a large pot of salted water and bring to a boil. Cook for 15-18 minutes until tender when pierced with a fork.
- Step 2: While potatoes cook, heat 2 tbsp olive oil in a large skillet over medium-high heat. Add 1 medium diced yellow onion and 1 large diced carrot, sauté for 5 minutes until softened.
- Step 3: Add 3 minced garlic cloves and cook for 1 minute until fragrant. Add 1 lb ground beef, breaking it apart with a spoon, and cook until browned, about 6-8 minutes.
- Step 4: Stir in 2 tbsp tomato paste and cook for 2 minutes to deepen flavor. Pour in 1 cup beef broth, add 1 cup frozen sweet corn, 1 tbsp Worcestershire sauce, and 2 tsp fresh thyme leaves. Simmer for 10 minutes until sauce thickens slightly.
- Step 5: Drain potatoes and return to pot. Add 4 tbsp butter, 1/2 cup whole milk, 1 tsp salt, and 1/2 tsp black pepper. Mash until smooth and creamy.
- Step 6: Transfer the beef mixture to a 9x9-inch baking dish and spread evenly. Spoon mashed potatoes over the top, smoothing with a spatula.
- Step 7: Bake uncovered for 20-25 minutes until the potato topping is golden and edges are bubbling. Let rest 5 minutes before serving.








