Rating: 3 stars
2 Ratings
  • 5 star values: 1
  • 4 star values: 0
  • 3 star values: 0
  • 2 star values: 0
  • 1 star values: 1

Swapping in a cheesy cauliflower mash for carb-rich white potatoes makes this family favorite keto-friendly, while keeping it every bit as hearty and comforting as you want a shepherd’s pie to be. 

Recipe by Well Done


Read the full recipe after the video.

Recipe Summary

25 mins
40 mins
Serves 6 (serving size: 2 cups)


Ingredient Checklist


Instructions Checklist
  • Preheat oven to 500°F. Prepare cauliflower according to package directions; place warmed cauliflower in a fine mesh strainer. Use a rubber spatula to press out as much liquid as possible. Place drained cauliflower in a medium bowl; stir in 1 cup of the Parmesan. Set aside.

  • Heat a 10-inch cast-iron skillet over medium-high. Add beef to skillet, and cook, stirring occasionally, until half of the beef is browned, about 3 minutes. Add onion, carrots, and garlic to skillet; cook, stirring occasionally, until vegetables are tender and all beef is cooked through, about 8 minutes. Add tomatoes to skillet; stir until incorporated. 

  • Whisk together broth and cornstarch in a small bowl. Stir cornstarch mixture into skillet. Add peas, Worcestershire, salt, and pepper to skillet. Cook, stirring occasionally, until thickened and peas are crisp-tender, 5 to 7 minutes.

  • Spread cauliflower mixture evenly over beef mixture in skillet. Top with remaining 1/4 cup Parmesan; sprinkle with paprika. Bake in preheated oven until golden, about 5 minutes. Remove from oven, and let stand 10 minutes before serving.