These are Swedish-style beef meatballs made without eggs, dairy, or grains, served with a quick homemade cranberry sauce that stands in for the traditional lingonberry. The honest reason to make them: they hold together well, taste genuinely good, and work for anyone at the table who eats Paleo or AIP — without making a separate batch for everyone else.
Why this recipe works
Two things carry this recipe. First, fat content in the ground beef does the binding work that eggs and breadcrumbs usually handle — a fattier grind (80/20) keeps the meatballs moist and cohesive without any grain or egg needed. Second, finely mincing the aromatics rather than roughly chopping them means no large wet chunks that would cause the meatballs to crack or fall apart during cooking. Both of these matter more than any seasoning choice.
What can go wrong
- Meatballs fall apart in the pan: Usually means the meat was overworked or the pan wasn’t hot enough before they went in. Let the pan get properly hot first, and don’t move the meatballs until they release naturally — they’ll stick until a crust forms.
- Dense, rubbery texture: Overmixing develops the proteins too much. Mix only until the ingredients are just combined — stop as soon as you no longer see streaks.
- Cranberry sauce too thin: It thickens as it cools. If it still looks watery after cooling, simmer it uncovered for another 3–5 minutes.
- Meatballs raw in the center: Ground beef must reach 160°F (71°C) internally. If the outside is browning too fast, lower the heat and finish them covered for a few minutes. A cheap instant-read thermometer removes all guesswork here — skip the garnish, not the thermometer.
- Cranberry sauce too tart: Cranberries vary in bitterness. Taste after the berries pop and add your sweetener gradually rather than all at once.
Ingredient notes
- Ground beef fat ratio: Use 80/20 ground beef. Leaner blends (90/10 or higher) don’t have enough fat to compensate for the missing eggs and breadcrumbs, and the meatballs will be dry.
- Arrowroot starch: Used as a grain-free binder. Tapioca starch is a direct swap in equal amounts if arrowroot isn’t available.
- Fresh cranberries vs. frozen: Frozen cranberries work just as well — no need to thaw them first. Add a minute or two to the cooking time.
- Coconut aminos: Adds a mild savory depth without soy. If you’re not following AIP or Paleo, a small amount of Worcestershire sauce is a reasonable substitute.
Keeping and reheating
Cooked meatballs keep in the fridge for up to 4 days in a sealed container. The cranberry sauce keeps separately for up to 1 week refrigerated. For freezing, arrange cooled meatballs in a single layer on a tray, freeze until solid (about 2 hours), then transfer to a freezer bag — this stops them clumping. They freeze well for up to 3 months. Reheat from frozen in a covered pan over low heat with a splash of water or broth, or in the oven at 325°F (165°C) for about 15 minutes, until the internal temperature returns to 160°F (71°C). Reheat the cranberry sauce separately in a small saucepan over low heat, adding a tablespoon of water if it has thickened too much.

Fail-Proof Healthy Swedish Paleo Meatballs And Cranberry Sauce
Ingredients
TO MAKE THE SWEDISH PALEO MEATBALLS:
1 pound ground beef (minced beef)
1 pound ground pork (minced pork)- 1 tablespoon grass-fed gelatin
- 1 tablespoon arrowroot starch - or tapioca starch
1 teaspoon salt
1 teaspoon garlic powder
1 teaspoon dried parsley
¼ cup green onions (scallions or green shallots) - optional
1 teaspoon ground black pepper - optional
TO MAKE THE CRANBERRY SAUCE:
¾ cup brown sugar - depending how sweet or tart you like it- ½ cup apple juice
¼ cup water
1 ½ tablespoons honey
⅛ teaspoon ground allspice (also called pimento or Jamaican Pepper)- 1 package fresh cranberries - (12-ounce)
1 stick ground cinnamon - (3-inch)
Instructions
- Mix together all the ingredients.
- Using 1 tablespoon, scoop the meat mixture, and roll it into meatballs.
- Place on a cookie sheet covered with parchment paper and broil on high until browned on top. Flip meatballs over and again, broil on high until browned.
- Combine brown sugar through honey in a saucepan and simmer until the sugar dissolves.
- Add the remaining ingredients and simmer on medium heat until the cranberries begin to pop and the sauce thickens about 15 minutes.
- Remove from heat and let it cool. Cranberries have natural pectin, so the sauce will thicken as it cools. Transfer to a container and refrigerate until ready to use.
Notes
Nutrition
Common questions
Can I use a leaner ground beef to make these healthier?
No — for this recipe, leaner beef will give you dry, crumbly meatballs. Because there are no eggs or breadcrumbs to add moisture and binding, the fat in 80/20 ground beef is doing that structural work. If you want a lighter result, serve smaller meatballs rather than swapping the grind.
How do I know when the meatballs are fully cooked through?
The only reliable way is an instant-read thermometer inserted into the center of the largest meatball — it should read 160°F (71°C). Color alone isn’t a safe guide with ground beef, since the outside can look done while the center is still underdone.
Can I make the meatballs ahead of time and cook them later?
Yes — shape the meatballs, place them on a lined tray, cover tightly, and refrigerate for up to 24 hours before cooking. Don’t leave raw ground beef in the fridge longer than that; cook or freeze them within the day if you’re prepping further ahead.
More mince recipes to try
- Venison Cranberry Holiday Meatballs
- Swedish Dill Pork Sausage
- Hearty Beef Cauliflower Bake
- Fragrant Lamb Coconut Stew










