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

Salisbury Steak Meatballs

  • Author: Michelle
  • Total Time: 35 minutes
  • Yield: 4 servings 1x


These Salisbury Steak Meatballs are a comforting meal to enjoy on a weeknight. They’re gluten-free, paleo, whole30, and AIP friendly.


Units Scale

For the meatballs

  • 1 lb ground beef
  • 1/2 tsp sea salt
  • 1/4 tsp black pepper (omit for AIP)
  • 1/2 tsp dried thyme
  • 1/2 tsp dried oregano
  • 2 tsp coconut aminos
  • 2 tsp compliant ketchup (use this for whole30 and this for AIP, or see notes)
  • 1 tbsp avocado oil

For the gravy 

  • 1 tbsp avocado oil
  • 1/2 yellow onion, thinly sliced
  • 3 cloves garlic, minced
  • 1 1/2 cups mushrooms, sliced
  • 1 cup beef broth
  • 1 tbsp coconut aminos
  • 1 tbsp compliant ketchup
  • 1/2 tsp sea salt
  • 1/4 tsp black pepper (omit for AIP)
  • 2 tsp arrowroot starch
  • 1 tbsp chopped parsley, for topping


  1. Using a large bowl, mix together all of the meatball ingredients until well combined. Form into meatballs that are a uniform size.
  2. Heat the avocado oil over medium heat in a large pan and add the meatballs. Cook for about 3-4 minutes on each side, until browned or until the internal temperature reaches 165 F. Set the cooked meatballs aside.
  3. Using the same pan, add more avocado oil to the pan (if needed) and heat. Saute the onion for 5-6 minutes or until soft, adding in the garlic at the end and saute for another minute. Add the mushrooms and cook for another 3-4 minutes or until fork-tender.
  4. Pour in the broth, coconut aminos, ketchup, and seasonings and stir to combine.
  5. Whisk in arrowroot starch and reduce the heat, allowing to thicken for 2-3 minutes.
  6. Once the sauce thickens, add the meatballs back to the pan. Spoon the sauce over the meatballs and simmer for a few minutes to allow to reheat.
  7. Serve topped with chopped parsley and over mashed sweet potato if desired.


For a premade compliant ketchup, try this for whole30 and this for AIP. I also have an AIP ketchup recipe in my cookbook, The Autoimmune Protocol Comfort Food Cookbook. Note that using an AIP ketchup would not make this dish whole30 as they have sweetener. If you choose to forgo the ketchup, you can try to use nomato sauce instead, and adjust seasonings to taste.

All nutritional information are estimations and will vary. Nutritional information does not include optional ingredients.

  • Prep Time: 10
  • Cook Time: 25
  • Category: One pan meals
  • Method: stove top
  • Cuisine: American


  • Serving Size: 1 serving
  • Calories: 235
  • Fat: 10.6g
  • Carbohydrates: 6.9g
  • Fiber: 0.8g
  • Protein: 27.3g

Keywords: salisbury steak