This keto shepherd’s pie is so delicious and great to prepare for a family dinner or if you like to meal prep and cook for one day and enjoy the meal for the rest of the week for lunch or dinner. At only 4 grams of net carbs per portion, this keto shepherd’s pie is one you’ll love. This recipe is also suitable for a paleolithic diet.

Instead of using the traditional white potatoes that are usually used to make shepherd’s pie, I replaced them with celery root.

Celeriac to replace the potatoes in the shepherd’s pie

Celery root or also called celeriac is a root vegetable. Most root vegetables, such as our beloved potato and sweet potatoes, are starchy. But celeriac isn’t, which is perfect in a ketogenic diet!
This vegetable is quite versatile and you can use it in soups, stews, or even make fries from it. This vegetable does not look very attractive on its own, but if used in dishes, it can be absolutely delicious. You can eat this vegetable both raw and cooked. The high season for this vegetable is from November to May but is available all year round.

This vegetable is packed with vitamins and minerals such as vitamins B6, C, and K, phosphorus, potassium, and manganese.

For the ingredients

The meat: In this recipe, I used ground beef. But you can use any of your favorite ground meat.

The vegetables: As mentioned before, I used celery root for the ‘mashed potato’ layer and added frozen peas and carrots in the meat layer.

The beef broth: I used beef broth in this recipe to give the meat and the vegetables a nice meaty flavor. If you don’t have beef broth, you can also use chicken broth, lamb broth, or vegetable broth.

The coconut cream: So make the mashed celery root I used coconut cream, to ‘smoothen the mash’. If you’re not a fan of coconut you can also use sour cream.

The mayonnaise: I always recommend using a mayonnaise that doesn’t have any vegetable or seed oils in it because they are highly inflammatory. Try to find a mayo that is made with avocado oil.

The almond flour: To create a nice brown ‘crust’ on top of the ‘pie’, I sprinkled some almond flour on top. You can also add some parmesan cheese instead.

Disclaimer: This post contains affiliate links that help keep this content free.


8 portions


– 2 tablespoons coconut oil
– 26 oz. (750 grams) ground beef
– 1 medium-sized onion
– 3 cloves garlic (minced)
– 3 cups frozen peas with carrots
– Salt and pepper to taste
– 1 cup beef broth
– Some fresh thyme
– Some fresh or dried parsley
– 1 medium-sized celery root
– 1/4 cup coconut cream
Garlic powder to taste
Ground nutmeg to taste
– 1/4 cup mayonnaise
– 1/4 cup almond flour


  1. Start by preparing the meat with vegetables layer. In a large pan or pot, melt the coconut oil on medium-high heat.
  2. Add the cut onion and minced garlic to the pan and fry for about 2 minutes.
  3. Add the ground beef and mix with a wooden spatula to break up the meat. Season with enough salt and pepper.
  4. When the meat starts to brown add the frozen peas and carrots and the beef broth, add some thyme and parsley and turn down the heat. Let the meat simmer in the pan or pot without a lid, so the water from the beef broth can vaporize.
  5. In the meantime prepare the mashed celery root. Peel the celery root and cut it into even pieces.
  6. Boil the celery root pieces in a pot with water until they are soft.
  7. When the celery root pieces are soft, drain the water and add coconut cream, salt, pepper, garlic powder and nutmeg. Mix the celery root with an immersion blender or mash with a masher.
  8. Preheat the oven to 400 degrees Fahernheit or 200 degrees Celsius.
  9. Add the meatmixture to a large baking dish and spread out evenly.
  10. Spread the mayonnaise evenly on top of the meat layer and top it off with the mashed celery root. Sprinkle the almond flour on top of the mashed celery root and bake in the oven for 15-20 minutes.


1 serving: | Calories: 339 kcal | Carbohydrates: 10g | Protein: 23g | Fat: 23g | Fiber: 6g

If you love a nice casserole for dinner, then you might also like my keto beef casserole recipe I posted before as well.

Casseroles are such a perfect cozy way to share a nice dinner with the family. This keto beef casserole has a total of 6g net carbs per portion and fits perfectly into a ketogenic lifestyle.

I wanted to make a dish with a basic white sauce, and the conventional casseroles my mother used to make were always made with a mixture of flour combined with butter (also known as béchamel). So to replace this, I made a sauce out of cauliflower and it tastes just as nice.

The ingredients

The vegetables: In this keto beef casserole I used brocolli, cauliflower and carrots. On the conventional keto diet, carrots are ‘not allowed’, but this full recipe only has 2 carrots so that cuts down the amount of carbs you will be eating and it gives it that extra natural sweetness to this dish.

The meat: I used grass-fed grass finished ground beef, I buy from my local farmer. You can also use another ground meat such as chicken, pork or lamb.

The spices: In this recipe I used salt and black pepper, paprika powder and turmeric powder to season the beef. You can add in some extra spices you prefer to season up the beef.
For the cauliflower sauce I used garlic powder, salt, black pepper and ground nutmeg.

The dairy: I’ve used ghee to cook the ground beef with, but you can also use another type of cooking fat such as coconut oil, butter or duck fat. In the cauliflower sauce I used sour cream and shredded mozzarella to make it extra creamy. If you don’t have sour cream, you can use cream cheese. To top off the casserole I used shredded mozzarella.


8 servings


– 2 cups broccoli
– 2 carrots, peeled and cut in slices
– 1 medium sized cauliflower head, cut into florets
– 1 tablespoon ghee
– 1 onion, cut in pieces
– 2 cloves garlic, minced
– 1.6 lbs / 750 grams ground beef
– Salt and pepper to taste
– 1 teaspoon paprika powder
– 1/2 teaspoon turmeric powder
– 2 tablespoons sour cream
– 1/2 teaspoon ground nutmeg
– 1 teaspoon garlic powder
– 2 cups shredded mozzarella cheese


  1. Start by steaming the vegetables. In a steamer that has 2 tiers, add the broccoli and carrot slices in one tier, and the cauliflower florets in the other tier. Steam until the vegetables are well cooked (around 20-30 minutes). If you don’t have a steamer, you can cook the vegetables in 2 separate pots. Add water to the pot and cook the vegetables until they are done.
  2. In the meantime prepare the ground beef. In a large pan, melt the ghee on medium to high heat. Fry the onion and garlic until they start to brown.
  3. Add the ground beef and mince until it start to brown. Turn down the heat.
  4. Preheat the oven to 400 degrees Fahrenheit or 200 degrees celsius.
  5. Prepare the cauliflower sauce: Add the steamed/cooked cauliflower to a large pot and add garlic powder, salt and pepper, nutmeg and sour cream. Mix with an immersion blender(or blender) until you have a creamy sauce. Add 1/2 cup of the shredded mozzarella and stir it into the sauce with a wooden spoon.
  6. Add the prepared ground beef, steamed broccoli and carrots to the sauce and mix everything together with a wooden spoon.
  7. Transfer the mixture into a large oven dish (I used a 13 inch oval one) and sprinkle the rest of the mozzarella cheese on top.
  8. Bake in the oven for 25-30 minutes until the top starts to brown.


Serving: 1/8 of casserole | Calories: 291 kcal | Carbohydrates: 9.1g | Protein: 28.2g | Fat: 16.4g | Fiber: 3.1g

Disclaimer: this post contains affiliate links which helps keep this content free.