If you have been hunting for a comforting, yet completely compliant dish that melts in your mouth and satisfies every craving, look no further than this Whole30 Swedish Meatballs with Gravy (Paleo, Gluten Free) Recipe. These tender, juicy meatballs combine the rich flavors of ground beef and pork with a luscious, creamy coconut cream gravy that is paleo-friendly and free from gluten. Whether you’re sticking strictly to Whole30 or just eager to enjoy a wholesome twist on a classic favorite, this recipe promises warmth, depth, and an indulgent but clean eating experience that feels like a hug on a plate.

Ingredients You’ll Need

A clear glass bowl sits on a white marbled surface, filled with layers of ingredients for a mixture. At the base, there is a large portion of red ground meat on the left side. On top and right of the meat, there is a thick layer of white shaved or grated substance. Two bright yellow egg yolks rest near the edges, one at the top right and the other near the bottom center. In the middle, three piles of powders are arranged: a green herb mix on the left, a white granular pile in the center, and a black ground spice on the right. A metal spoon rests inside the bowl, leaning from the top left edge into the mixture. photo taken with an iphone --ar 4:5 --v 7

This Whole30 Swedish Meatballs with Gravy (Paleo, Gluten Free) Recipe relies on simple, quality ingredients that come together to create layers of flavor and satisfying textures. Each item contributes its own special touch, from the almond flour providing a delicate binding without grains, to the fresh garlic and spices that awaken your palate. Here’s what you’ll gather to make this delightful dish:

  • 1 pound lean ground beef: Offers rich, juicy flavor and a tender texture that forms the base of the meatballs.
  • 1 pound ground pork: Adds extra moisture and a subtle sweetness to keep the meatballs tender.
  • ⅓ cup super-fine blanched almond flour: A perfect grain-free binder that keeps the meatballs light and cohesive.
  • 1 large egg: Helps bind everything together while adding richness.
  • 1 tablespoon minced fresh garlic: Packs bold aroma and depth for that irresistible savory punch.
  • 1 cup finely chopped white onion: Brings sweetness and moisture to balance the meat.
  • 1 teaspoon salt: Essential for enhancing all the natural flavors in the meatball mixture.
  • ¼ teaspoon freshly ground black pepper: Adds subtle heat and complexity.
  • ¼ teaspoon freshly ground white pepper: Offers a mellow spiciness that’s traditional in Swedish recipes.
  • 1 pinch allspice: Brings warmth and a touch of sweetness that elevates the flavor profile.
  • 2 tablespoons finely chopped fresh parsley: Freshens the mixture with herbal brightness.
  • 2 tablespoons refined coconut oil (plus more as needed): Used for cooking the meatballs, adding a neutral flavor and healthy fats.
  • 3 tablespoons ghee: Provides a rich base for the gravy with a nutty aroma; replace with coconut oil for dairy-free option.
  • 3 tablespoons arrowroot powder: The perfect thickening agent to create a silky, compliant gravy.
  • 2 cups compliant beef broth: Forms the hearty, savory body of the gravy; low-sodium to control salt levels.
  • 1 cup unsweetened, full-fat coconut cream: Adds creaminess and a luscious texture without dairy.
  • 1 teaspoon compliant Dijon mustard: Enhances the gravy with tang and complexity, just make sure it’s free from sugar and wine.
  • 1 teaspoon salt and 1 teaspoon freshly cracked black pepper: Season the gravy perfectly, balancing all elements.
  • 1 dash coconut aminos (optional): Adds deeper color and slight umami notes without soy.
  • Optional sides like mashed potatoes or mashed cauliflower: Ideal for soaking up that creamy sauce.
  • Compliant lingonberry or raspberry jam: Offers a sweet-tart contrast to the savory meatballs and gravy.

How to Make Whole30 Swedish Meatballs with Gravy (Paleo, Gluten Free) Recipe

Step 1: Mix and Form the Meatballs

Start by gathering your ground beef and pork in a large bowl for a perfect balance of flavors and textures. Add in the almond flour, egg, garlic, onion, salt, black and white pepper, allspice, and fresh parsley. Use your hands to gently mix everything just until combined—overmixing can lead to dense meatballs, and we want them light, tender, and juicy. Then, use a 2-tablespoon scoop or your hands to shape evenly sized meatballs, placing them carefully on a baking sheet. This step lays the foundation for perfectly tender, flavorful meatballs.

Step 2: Brown the Meatballs

Heat a large skillet over medium heat and add refined coconut oil once the pan is warm. Make sure the oil is shimmering hot before adding your meatballs in a single, even layer—crowding the pan causes steaming instead of browning. Cook each batch, turning frequently, until every side boasts a beautiful golden crust. This caramelization adds a deep, savory flavor and locks in the juices, setting the stage for the next phase of the recipe.

Step 3: Prepare the Gravy

With the skillet empty but still on the heat, reduce it to medium-low and melt the ghee (or coconut oil if dairy-free). Sprinkle in arrowroot powder and whisk quickly to create a smooth roux. Gradually pour in the beef broth while whisking continuously, avoiding lumps. Bring the mixture to a gentle simmer and let it thicken to a silky consistency. Then, stir in the coconut cream to achieve that rich, creamy texture without dairy. Finally, add Dijon mustard, salt, pepper, and optional coconut aminos for extra depth. Let it simmer gently while you coat the cooked meatballs in this luscious gravy.

Step 4: Combine and Finish Cooking

Return the browned meatballs to your pan of gravy, making sure each one gets a generous coating. Allow everything to simmer together for 3 to 5 minutes so the meatballs are heated through and infused with all those beautiful flavors. This final step unites the components seamlessly, resulting in tender meatballs swimming in a perfectly balanced, creamy sauce.

How to Serve Whole30 Swedish Meatballs with Gravy (Paleo, Gluten Free) Recipe

The image shows a white plate with a layer of creamy mashed potatoes forming the base, topped with several browned meatballs covered in a light beige creamy sauce sprinkled with chopped green herbs. To the side of the meatballs, there is a small dollop of dark red sauce. The plate sits on a white marbled surface, with a blurred dark skillet and beige cloth napkin in the background on the same surface. A gold fork is placed near the plate. Photo taken with an iphone --ar 4:5 --v 7

Garnishes

To elevate your Whole30 Swedish Meatballs with Gravy (Paleo, Gluten Free) Recipe, fresh parsley sprinkled on top adds brightness and color that contrasts beautifully with the creamy sauce. A small dollop of compliant lingonberry or raspberry jam on the side introduces a sweet and tangy burst, awakening your taste buds with each bite. These simple touches turn a humble dish into something truly special and restaurant quality.

Side Dishes

Traditionally served over mashed potatoes, these meatballs also pair wonderfully with mashed cauliflower if you’re aiming for a lower-carb option. Both choices serve as ideal vehicles for soaking up the decadent gravy. You can also accompany the dish with roasted vegetables or a fresh green salad for a complete, wholesome meal that stays true to Paleo and Whole30 principles.

Creative Ways to Present

Feel like switching things up? Try serving the meatballs over zucchini noodles for a fun, light twist or stuffing them inside baked acorn squash halves for an autumn-inspired meal. For entertaining, consider creating individual portions in small ramekins topped with a parsley sprig and a side of jam. These creative presentations make the Whole30 Swedish Meatballs with Gravy (Paleo, Gluten Free) Recipe both versatile and exciting for gatherings or weeknight dinners.

Make Ahead and Storage

Storing Leftovers

Leftover Whole30 Swedish Meatballs with Gravy (Paleo, Gluten Free) Recipe can be stored in an airtight container in the refrigerator for up to 4 days. The meatballs maintain their tenderness, and the gravy thickens beautifully, making it even more flavorful the next day. When ready to enjoy, simply reheat gently to preserve that creamy texture.

Freezing

This recipe freezes wonderfully. Arrange cooked meatballs in a single layer on a baking sheet and freeze until solid, then transfer to a freezer-safe container or bag. The gravy can be frozen separately for best results. Frozen meatballs and gravy can be stored for up to 3 months, allowing you to enjoy a comforting paleo meal anytime with minimal effort.

Reheating

Reheat the meatballs gently in a skillet over low heat with the gravy until warmed through, stirring occasionally to prevent sticking or drying out. You can also reheat in the microwave in short bursts, stirring in between. Adding a splash of beef broth or coconut cream can help revive the sauce’s original luscious consistency if needed.

FAQs

Can I make these meatballs dairy-free?

Absolutely! Simply swap the ghee in the gravy for refined coconut oil to keep it lactose-free while maintaining a rich, silky texture. This Whole30 Swedish Meatballs with Gravy (Paleo, Gluten Free) Recipe is naturally adaptable to dairy-free diets.

What if I can’t find full-fat coconut cream?

No worries! Chill two cans of full-fat coconut milk overnight in the fridge and scoop out the thickened cream layer that forms on top—this is your coconut cream. Just avoid using coconut creamer or sweetened coconut products, as they are not compliant with Whole30.

Can I use other types of ground meat?

While the combination of beef and pork provides perfect flavor and texture, you can experiment with ground turkey or chicken. Just be mindful that poultry can be leaner and might require you to adjust cooking times or add a touch more oil to keep the meatballs moist.

Is arrowroot powder the only thickener I can use?

Arrowroot is preferred for its smooth texture and neutral taste, making it ideal for this Whole30 Swedish Meatballs with Gravy (Paleo, Gluten Free) Recipe. Tapioca starch is a possible alternative, but avoid flour or cornstarch since they are not Whole30 compliant.

How can I store leftovers if I want to keep the jam fresh?

Keep the lingonberry or raspberry jam separate from the meatballs and gravy. Store it in a small sealed container in the fridge for up to two weeks. Add it fresh when serving to preserve its bright flavor and contrast perfectly against the rich meatballs.

Final Thoughts

There is something truly special about settling into a plate of tender, flavorful meatballs slathered in creamy gravy, especially knowing it’s completely Whole30, paleo, and gluten free. This Whole30 Swedish Meatballs with Gravy (Paleo, Gluten Free) Recipe brings together hearty ingredients and rich flavors to create a dish that feels indulgent without any guilt. I can’t wait for you to try it and share this cozy, delicious meal with your loved ones—because real food, done right, is always worth celebrating.

Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon
Whole30 Swedish Meatballs with Gravy (Paleo, Gluten Free) Recipe

Whole30 Swedish Meatballs with Gravy (Paleo, Gluten Free) Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

3.9 from 7 reviews

Tender paleo Swedish meatballs coated in a creamy, compliant gravy that is perfect over mashed potatoes or cauliflower mash for a hearty Whole30 and gluten-free meal.

  • Total Time: 50 minutes
  • Yield: About 24 meatballs (depending on size)

Ingredients

For the Swedish Meatballs

  • 1 pound lean ground beef
  • 1 pound ground pork
  • ⅓ cup super-fine blanched almond flour
  • 1 large egg
  • 1 tablespoon minced fresh garlic (approximately 2 large cloves)
  • 1 cup finely chopped white onion (approximately ½ of a medium white onion)
  • 1 teaspoon salt (more or less to taste)
  • ¼ teaspoon freshly ground black pepper (more or less to taste)
  • ¼ teaspoon freshly ground white pepper (more or less to taste)
  • 1 pinch allspice
  • 2 tablespoons finely chopped fresh parsley

To Cook the Swedish Meatballs

  • 2 tablespoons refined coconut oil plus more as needed

For the Gravy

  • 3 tablespoons ghee (or refined coconut oil for dairy-free)
  • 3 tablespoons arrowroot powder
  • 2 cups compliant low-sodium beef broth
  • 1 cup unsweetened, full-fat coconut cream (see Notes)
  • 1 teaspoon compliant Dijon mustard (optional – see Notes)
  • 1 teaspoon salt (more or less to taste)
  • 1 teaspoon freshly cracked black pepper (more or less to taste)
  • 1 dash coconut aminos (optional)

Serving Suggestions (All Optional)

  • Mashed potatoes or mashed cauliflower
  • Compliant lingonberry jam or compliant raspberry jam

Instructions

  1. Mix Meatball Ingredients: In a large mixing bowl, combine ground beef, ground pork, almond flour, egg, minced garlic, chopped onion, salt, black pepper, white pepper, allspice, and chopped parsley. Gently mix with your hands until fully incorporated, taking care not to overwork the mixture.
  2. Form Meatballs: Using a 2-tablespoon scoop, portion the meat mixture into equal-sized scoops. Roll each scoop gently between your palms to form round meatballs. Place them evenly spaced on a large baking sheet and set aside.
  3. Cook Meatballs: Heat a large skillet over medium heat and add 1 to 2 tablespoons refined coconut oil. When hot and shimmering, add the meatballs in a single layer without overcrowding. Cook until browned on the bottom, then flip to brown on all sides. Remove cooked meatballs to a large plate. Repeat in batches with remaining meatballs.
  4. Make the Gravy Roux: Reduce skillet heat to medium-low. Add 3 tablespoons ghee and melt it, swirling to coat the pan evenly. Sprinkle in arrowroot powder and whisk continuously until fully combined with the ghee.
  5. Add Broth: Slowly pour 2 cups beef broth into the skillet in small increments while whisking constantly to integrate the broth into the arrowroot mixture smoothly. Increase heat to medium and whisk until the gravy thickens slightly.
  6. Incorporate Coconut Cream: Remove skillet from heat and let cool slightly. Gradually whisk in 1 cup unsweetened full-fat coconut cream until fully blended.
  7. Season Gravy: Return skillet to heat. Add Dijon mustard, salt, black pepper, and optional coconut aminos. Whisk well and reduce heat to medium-low. Simmer for 3 to 5 minutes, stirring occasionally, until gravy reaches desired thickness.
  8. Combine Meatballs and Gravy: Return meatballs to skillet, coat them in the gravy, and simmer just until heated through.
  9. Serve: Spoon mashed potatoes or cauliflower onto plates, top with Swedish meatballs, and spoon over extra gravy. Serve warm with compliant lingonberry or raspberry jam if desired.

Notes

  • Coconut Cream: Chill cans of unsweetened full-fat coconut milk overnight. Scoop out the thick cream separated from the liquid (discard or use the liquid separately). You may need 2 cans for 1 cup cream. Do not use coconut creamer, cream of coconut, or Coco Lopez as they are not compliant and contain sugar.
  • Dijon Mustard: Use a compliant Dijon mustard with no white wine or sugar. Omit if unavailable.
  • Coconut Aminos: Optional for deeper color and flavor but not required.
  • Keep it Whole30: Replace lingonberry jam with a compliant sugar-free alternative to balance creaminess and umami.
  • Dairy-Free Option: Use refined coconut oil instead of ghee.
  • Author: Monica
  • Prep Time: 20 minutes
  • Cook Time: 30 minutes
  • Category: Main Dish
  • Method: Stovetop
  • Cuisine: Swedish
  • Diet: Gluten Free

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star