Jen's Swedish Meatballs

⏲ ~42 min total · prep 17 · cook 25 · 4 servings

Lunch⏱ 45 min total🔥 10.7g net carbs⚡ ≈528 kcal/serving~6% of calories from carbs

By the KFI Test Kitchen · Tested & approved by Jason Lieu, KFI recipe editor

Published Sep 15, 2026 · Updated Sep 15, 2026

Jen's Swedish Meatballs

Ingredients

Instructions

  1. Soak the pork rind crumbs in 1/4 cup of the cream for 5 minutes to make a soft panade — this keeps the meatballs tender instead of bouncy.
  2. Add the beef, pork, grated onion, egg, allspice, nutmeg, 1 1/2 tsp salt, and 1/2 tsp pepper to the panade and mix gently. Roll into two dozen 1-inch balls.
  3. Melt 2 tbsp of the butter in a 12-inch skillet over medium and brown the meatballs in two batches, turning often, 8-10 minutes per batch, until deep mahogany on all sides. Move them to a plate.
  4. Melt the remaining 1 tbsp butter in the empty skillet over medium heat, pour in the beef broth, and scrape the browned bits loose; boil 3-4 minutes until reduced by about a third.
  5. Drop the heat to medium-low and stir in the remaining 1/2 cup cream, the sour cream, and the Dijon. Whisk the xanthan in a fine stream so no lumps form, then simmer 3-4 minutes until the sauce coats the back of a spoon.
  6. Return the meatballs and any collected juices to the pan and simmer gently 8-10 minutes, until they register 165°F and the sauce has gone gravy-thick.
  7. Taste for salt, shower with the parsley, and serve hot with extra sauce pooled over every meatball.

Why this recipe works

Tips for making this recipe well

Keep them small and even

Two dozen one-inch balls brown fast and cook at the same pace. A small scoop keeps them consistent, which matters when the batch runs in two rounds.

Brown hard, in two batches

Eight to ten minutes per batch to a deep mahogany is not optional. A crowded pan steams the meatballs pale and the gravy loses the fond it needs.

Reduce the broth first

Boil the beef broth down by a third before the dairy joins. A concentrated base thickens faster at the end and keeps the sour cream off high heat longer.

Medium-low for the dairy

Drop the heat before the cream and sour cream go in. High heat after sour cream is how sauces curdle.

The spoon-coat test

Three to four minutes of simmering after the xanthan should give a gravy that clings to the back of a spoon. Thin at that stage means keep simmering, not add more gum.

Serving suggestions

Shower the pan with the minced parsley and bring it to the table hot, sauce pooled over every meatball the way the recipe intends. Cauliflower mash or keto egg noodles both catch the gravy, and at 10.7 net carbs a serving there is room for either. The allspice and nutmeg read most clearly while the sauce is warm, so plate in batches if dinner stretches long. A spoon of extra sour cream at the table suits anyone who likes it tangier.

Storage and meal prep

The meatballs keep three to four days refrigerated in their gravy and reheat gently over medium-low with an occasional stir. The sauce may look loose when it comes back off the heat; a minute of simmering returns it to coating thickness. Freezing holds for two to three months, though cream sauces can separate slightly after thawing. Whisk over low heat as they reheat and the texture recovers. Keep the parsley fresh on top at serving rather than mixed in for storage.

Variations worth trying

Frequently asked questions

Why soak the crumbs instead of mixing them in dry?

The five-minute soak makes a panade, which spreads moisture evenly through the meat. Dry crumbs grab unevenly and leave hard spots in the finished meatballs.

Can I use sour cream alone in the sauce?

The recipe pairs sour cream with heavy cream on purpose. Sour cream alone breaks more easily and reads sharper than the gravy here.

My sauce went lumpy. What went wrong?

The xanthan hit the pan dry and clumped, which is the usual cause. Whisk it into the sour cream in a small bowl first, then stir that mixture in as the recipe orders.

Do these freeze cooked or raw?

Cooked, and in the gravy. The sauce protects them for two to three months in the freezer and reheats without drying out.

What makes these taste Swedish?

The allspice and nutmeg in small amounts, along with the grated onion and the cream gravy. Those are the signature notes of the classic.

Related keto recipes

Meatballs with basil and roasted pepper sauce
Lunch

Meatballs with basil and roasted pepper sauce

33 min · 9.5g net carbs
Keto Broccoli Cheese Soup
Lunch

Keto Broccoli Cheese Soup

50 min · 14.7g net carbs
Salmon Caesar Salad
Lunch

Salmon Caesar Salad

28 min · 4.0g net carbs
Spaghetti With Bolognese Sauce
Lunch

Spaghetti With Bolognese Sauce

44 min · 5.9g net carbs

As an Amazon Associate and affiliate partner, Keto Food Ideas earns from qualifying purchases at no additional cost to you. Nutritional values are estimates. Recipes are developed with AI assistance and reviewed by our editors before publishing.

← More Lunch recipes · Home