Coriander Shepherd’s Pie with Creamy Mashed Potatoes

Shepherd’s pie is one of those classic comfort foods that feels like home no matter where you grew up. I’ve always loved it in its traditional form, with a rich, savory meat mixture with peas and carrots, topped with creamy, golden mashed potatoes, but I also enjoy giving classics a subtle twist.

Whether you’re here for St. Patrick’s Day or just need a weekend-night comfort dish, I’ve got you covered.

If you grew up in—or have visited—Southern Africa, you’re likely familiar with the braai (barbecue)-flavored sausage, boerewors, beloved for its smoky, aromatic taste. What makes it stand out is the toasted coriander flavor, and it’s remarkable how it dances with beef, pork, vinegar, and other spices, creating a unique signature taste. Why not imprint this flavor on shepherd’s pie to give it personality? It’s something you can do quickly in your kitchen, merging two culinary traditions in a nod to boerewors, without using the sausage directly.

In this version, I toasted coriander seeds, ground them, and added them along with cloves and other warming spices. The result is a meat layer that’s deeply flavorful but subtle enough to let the creamy mashed potato topping shine.

The mashed potatoes, made with buttered potatoes and a ricer, are luxuriously velvety, enriched with cream and fresh thyme, giving that comforting, golden finish that makes shepherd’s pie irresistible. This dish celebrates a classic comfort food while giving it a personal, cultural twist, making it familiar yet distinctly Southern African.

If you want something even more indulgent and creative, try my Oxtail and Sweet Potato Shepherd’s Pie.

Yield: 6 (~1 cup per serving)
Author:
Coriander Shepherd’s Pie with Creamy Mashed Potatoes

Coriander Shepherd’s Pie with Creamy Mashed Potatoes

This Southern African–inspired shepherd’s pie layers beef and pork with toasted coriander seeds, subtle ground coriander, bay leaf, and a savory pan sauce. The mashed butter potatoes are enriched with cream and butter, then broiled for golden, crispy edges.

Prep time: 25 MinCook time: 35 MinTotal time: 1 Hour
Cook modePrevent screen from turning off

Ingredients

Mashed potato topping:
  • 4–5 medium butter potatoes, peeled and cubed
  • 2 tablespoons butter
  • ½–¾ cup cream (adjust to ensure potatoes are creamy, not dry)
  • 2 bay leaves
  • ⅛ teaspoon ground nutmeg
  • Salt and pepper, to taste
  • ¼ cup grated Parmesan
  • 1 egg, lightly beaten
Meat layer:
  • 1 lb ground beef
  • 1 lb ground pork
  • 1 medium onion, finely chopped
  • 3 cloves garlic, minced
  • 1 teaspoon whole coriander seeds (toasted and coarsely ground with a spice grinder or pestle & mortar)
  • ¼ teaspoon ground coriander
  • 1 teaspoon black pepper
  • 1 teaspoon seasoned salt (optional)
  • 1 bay leaf
  • 1 tablespoon tomato paste
  • 1½ tablespoons Worcestershire sauce
  • 1–2 teaspoons red or white vinegar (white preferred)
  • 1 bouillon cube (optional, or 1¼ cups broth if not using cubes)
  • 1 cup frozen peas and carrots
  • 1 tablespoon ghee, butter, or oil
  • Additional salt, to taste
For garnish:
  • Fresh parsley, chopped

Instructions

  1. Toast coriander seeds in a dry skillet over medium heat until fragrant, about 1–2 minutes. Grind coarsely with a spice grinder or pestle and mortar. Set aside.:
  2. Peel and cube butter potatoes. Bring to a boil in salted water and cook until tender, about 15–20 minutes. Drain and set aside.
  3. Heat ghee, butter, or oil in a large skillet over medium heat.
  4. Add onion and garlic and sauté until translucent and fragrant, about 5 minutes.
  5. Add toasted coriander seeds and ground coriander to bloom the spices, stirring for 30–60 seconds to release aroma.
  6. If using a bouillon cube, add it now and stir to dissolve. Otherwise, add 1¼ cups broth after.
  7. Stir in remaining seasonings (bay leaf, black pepper, seasoned salt).
  8. Add ground beef and pork. Cook until browned, letting the meat absorb the aromatics and spices.
  9. Stir in Worcestershire sauce, vinegar (white preferred), and tomato paste. Cook for 1–2 minutes.
  10. Add water or broth if needed for a saucy consistency. Taste and adjust seasoning, this is key to avoid blandness.
  11. Stir in frozen peas and carrots and mix thoroughly.
Mashed potato topping:
  1. Warm cream gently over low heat until simmering, then reduce heat. Add bay leaf, butter, nutmeg, salt, and pepper. Stir to combine.
  2. Add Parmesan, then remove bay leaf.
  3. Pass boiled potatoes through a ricer into a large bowl.
  4. Pour warm cream mixture over potatoes, folding gently until smooth and creamy. Add more cream if needed to achieve desired consistency.
  5. Tip: Do not overmix to avoid gluey potatoes.
  6. Fold in the beaten egg to help the topping set during baking.
Assemble and bake:
  1. Transfer meat mixture to a baking dish.
  2. Spoon mashed potatoes over the meat and smooth with a spoon. Create shallow grooves or patterns with a fork for even browning.
  3. Broil in preheated oven at 400°F (200°C) until golden and slightly crisp on top, about 5–10 minutes. You can continue broiling until desired color is achieved.
  4. Remove from oven, sprinkle with chopped parsley, and serve.

Nutrition Facts

Calories

460

Fat (grams)

28 g

Carbs (grams)

19 g

Fiber (grams)

3 g

Protein (grams)

25 g

I am not a certified nutritionist and any nutritional information on dontmissmyplate.com should only be used as a general guideline.

Did you make this recipe?
Tag @dontmissmyplate on instagram and hashtag it #dontmissmyplate

Previous
Previous

Tender, Moist Chicken Breasts for Easy Weeknight Meals

Next
Next

Braai Toastie (South African Grilled Cheese)