These Whole30 Swedish Meatballs are incredibly flavorful! They melt in your mouth. The extra smooth and creamy gravy is to die for! This easy Whole30 dinner is great for any night of the week. Serve with Whole30 Mashed Potatoes, spaghetti squash or cauliflower rice for a healthy and delicious meal!

A black cast iron skillet filled with meatballs and gravy.


Swedish Meatballs are served in a creamy gravy sauce.  In addition, they are often served atop mashed potatoes, unlike traditional meatballs.


No, the Ikea Swedish meatballs are not gluten free.  All the more reason to make this version!


ONIONS: Finely diced onions add the perfect texture and flavor to these Whole30 Swedish Meatballs.

GROUND BEEF: These meatballs are made with ground beef.  I order all of my meat from ButcherBox.

ALMOND FLOUR: Along with an egg, almond flour helps bind the meatballs together.

COCONUT AMINOS: Coconut aminos are the soy free and gluten free version of soy sauce.  This is added to both the meatballs and the gravy for maximum flavor!  I love Big Tree Farms brand.

GRAVY: This smooth and creamy gravy is made with beef broth and coconut cream.  The coconut cream makes it super creamy, while the beef broth adds hearty flavor.  The tapioca flour thickens the gravy.  In addition, the ground mustard, garlic powder and coconut aminos add a punch of flavor.

OTHER INGREDIENTS:  ghee, egg, pepper and sea salt

A white plate with mashed potatoes and meatballs.


















Step 1

First, add ghee and onion to a skillet and cook for 3 to 4 minutes or until tender.  Remove onions and add to a mixing bowl.  Then, add remaining meatball ingredients and combine.

Step 2

Form 1 inch meatballs and place in the same skillet you used for the onions.  Next, cook on low medium for 2 to 3 minutes on each side.  Cook until just browned on all sides.

Step 3

Then, combine all gravy ingredients in a mixing bowl and pour over meatballs.  Bring to a slight boil.  Then, simmer for about 10 minutes or until gravy thickens.

Step 4

Finally, add Whole30 Mashed Potatoes to a bowl or plate and serve alongside meatballs.  Drizzle extra gravy on top!

Sweet Addison's cookies
A cast iron skillet filled with meatballs and gravy.

Get the Recipe: Whole30 Swedish Meatballs

These Whole30 Swedish Meatballs are hearty, flavorful and so tender! They are the perfect easy dinner for any night of the week. The gravy is smooth and creamy! Serve with Whole30 mashed potatoes for the ultimate comfort food!
5 from 4 votes





  • First, add ghee and diced onion into a larges skillet over medium heat. Cook for 3 to 4 minutes or until tender. Then, remove onions and add to a large mixing bowl.
  • Add remaining meatball ingredients to the mixing bowl with onions. Use your hands to combine.
  • Next, form 1 to 1.5 inch meatballs. Place each meatball in the same skillet the onions were cooked in.
  • Cook on low medium heat for 2 to 3 minutes on each side. Cook until browned on all sides. Drain excess grease from pan.
  • Next, combine all gravy ingredients in a mixing bowl. Pour gravy over meatballs in skillet.
  • After that, bring to a slight boil and cook for 10 minutes, until gravy has thickened. If needed, add just a teaspoon more tapioca flour to thicken gravy.
  • Finally, serve over mashed potatoes if desired. Drizzle extra gravy on top!


  • More tapioca flour will help thicken the gravy if needed.
  • Drain excess grease from pan before adding in gravy.
  • Cook until gravy has thickened.
  • Store leftovers in an airtight container in the fridge for up to 3 days.
  • To reheat, add meatballs and gravy to skillet and cook on low until warmed.
Calories: 479kcal, Carbohydrates: 8g, Protein: 25g, Fat: 39g, Saturated Fat: 18g, Trans Fat: 1g, Cholesterol: 131mg, Sodium: 687mg, Potassium: 484mg, Fiber: 2g, Sugar: 1g, Vitamin A: 61IU, Vitamin C: 2mg, Calcium: 59mg, Iron: 4mg

Other Whole30 Dinner Favorites:

Orange Chicken

Chicken Fajitas

Apple Onion Pork Tenderloin

Sausage Potato Kale Soup

Taco Layer Dip