clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Keto Shepherd’s Pie | Whole30 + Dairy Free

Saucy ground beef and veggies meet a creamy cauliflower mashed topping in this low-carb keto shepherd’s pie recipe. Classic comfort food with a healthy twist, this savory cottage pie is truly the BEST! Keto, Whole30, Paleo, Gluten/Dairy Free. ONLY 7 NET CARBS! 

  • Total Time: 45 minutes
  • Yield: 6 servings 1x




  • 2 pounds ground beef
  • 1 tablespoon ghee
  • 2 garlic cloves, minced
  • 1/3 cup baby carrots, chopped
  • 1 cup mushrooms
  • 114.5 oz. can cut green beans (drained)
  • 1 small yellow onion, chopped (1/2 cup)
  • 2 tablespoons tomato paste
  • 1 1/2 tablespoon balsamic vinegar
  • 1 cup beef broth
  • 1 teaspoon salt
  • 1/2 teaspoon pepper
  • 1 1/2 tablespoon Italian Seasoning
  • 1 teaspoon dried thyme
  • 1/2 teaspoon xanthan gum or tapioca flour
  • Fresh parsley for garnish


  • 312 oz. bags cauliflower rice (or 1 head of cauliflower)
  • 1 tablespoon ghee
  • 2 tablespoon canned coconut milk (unsweetened)
  • 1 teaspoon garlic powder
  • 1 teaspoon salt (more or less to taste)
  • 1/2 teaspoon black cracked pepper
  • 1 1/2  tablespoon chives (fresh or dried)



  1. Preheat the oven to 400 degrees F.
  2. Make the cauliflower recipe below and set to the side. 
  3. Add the ghee to a large cast iron skillet (12 inch) and place it over medium-high heat for 2 minutes. Add the onions and garlic. Cook 4 minutes, stirring occasionally.
  4. Transfer the ground beef to the skillet and break it apart with a wooden spoon. Cook for 6-8 minutes, until the meat is browned, stirring occasionally.
  5. Once the meat is browned add in the can of green beans (drained), chopped carrots, mushrooms. Mix together with a wooden spoon and cook 4 minutes or so.
  6. Add in the tomato paste, beef broth, balsamic vinegar, Italian seasoning, dried thyme, salt, pepper and xanthan gum . Stir until well incorporated and no clumps of the tomato paste remain.
  7. Bring the liquid/meat mixture to a boil then reduce to simmer. Simmer for 5 minutes, stirring occasionally.


  1. Bring 1 head of cauliflower to a boil and cook for 10 mins or steam 2 bags of cauliflower rice in the microwave per instructions on the package. Drain liquid from the cauliflower and add to the food processor with garlic powder, chives, ghee, coconut milk, salt and pepper.
  2. Blend together until smooth and top with fresh chives. Make sure NOT over blend or it will turn into a soupy puree. Transfer the cauliflower mash to a bowl and top with ghee, salt, pepper and chives


  1.  Remove the cast iron skillet from the heat. Spoon the cauliflower mash in an even layer over the meat mixture and carefully spread out. 
  2.  Bake uncovered for 25-30 minutes. Turn on the broil the last 3 minutes to get a nice crisp on the top. Be sure to watch it so it doesn’t burn. 
  3. Serve and enjoy!


  • If you do not have a cast iron skillet, use a 9×9 or 7×11 baking dish. 
  • Author: Ashley McCrary
  • Prep Time: 10 minutes
  • Cook Time: 35 minutes
  • Category: Main Dish
  • Method: Oven/Stovetop
  • Cuisine: Whole30, Gluten Free, Keto
  • Diet: Gluten Free


  • Serving Size: 1 serving
  • Calories: 283
  • Sugar: 5
  • Sodium: 910
  • Fat: 9
  • Carbohydrates: 13
  • Fiber: 6
  • Protein: 40
  • Cholesterol: 98

Keywords: Keto Shepherd's Pie, Cottage Pie, Keto, Casserole, Whole30, Paleo, Healthy Comfort Food