Gluten Free Swedish Meatballs with Creamy Gravy
These Swedish meatballs deliver everything you love about the classic—tender, spiced meatballs and a velvety cream sauce—without a speck of gluten. A quick sear gives them that deeply browned crust, then they finish cooking right in the gravy so every bite is juicy and rich.

It comes together in one skillet, with pantry staples and a simple gluten-free flour blend. Ladle them over mashed potatoes or noodles and the whole meal feels like a warm, special dinner that took way less work than it tastes.
Why These Gluten-Free Swedish Meatballs Work
Gluten-free meatballs can turn dry or crumbly, so I soak the breadcrumbs in milk before mixing. That tiny step keeps the meat impossibly soft, and using both beef and pork gives them a savory depth that one meat alone can’t match.
The cream sauce is thickened with a gluten-free flour blend that cooks up smooth and rich, with no grittiness. A little nutmeg and allspice brings that unmistakable Swedish meatball flavor, and the whole dish comes together in the same pan you browned the meatballs in.
I’ve tested this version over and over, and it’s the one that stays in my back pocket—no special ingredients, no extra pans, just really good meatballs with a sauce you’ll want to spoon over everything.
Ingredients

- 1/2 cup gluten-free breadcrumbs: soaked with milk, they keep the meatballs tender and hold them together.
- 1/4 cup milk: use dairy or unsweetened plain dairy-free milk, it softens the crumbs.
- 1 large egg: helps bind the meatballs.
- 1/2 small yellow onion, finely chopped: about 1/3 cup, adds moisture and a mellow sweetness.
- 2 garlic cloves, minced: fresh gives the best flavor, but 1/2 tsp garlic powder works in a pinch.
- 1 lb ground beef: 85% lean keeps the meatballs juicy.
- 1/2 lb ground pork: adds richness and a softer texture.
- 1 tsp salt
- 1/2 tsp black pepper
- 1/4 tsp ground nutmeg
- 1/4 tsp ground allspice
- 1 tbsp neutral oil: for searing, like avocado or vegetable oil.
- 2 tbsp unsalted butter: for the gravy.
- 2 tbsp gluten-free all-purpose flour: use a blend with xanthan gum, it thickens the sauce beautifully.
- 2 cups beef broth: check that it’s labeled gluten-free, as some brands are not.
- 1 cup heavy cream
- 1 tsp Worcestershire sauce: make sure yours is gluten-free; Lea & Perrins original is in the US.
- 2 tbsp sour cream, optional: stirs in at the end for extra tang and silkiness.
Variations / Substitutions
- Use all beef: the meatballs will be a bit leaner and slightly less tender; add 1 tbsp olive oil to the mixture to compensate.
- Try ground turkey: use a 93% lean blend and add 1 tbsp melted butter or oil so they don’t dry out.
- Swap the breadcrumbs: crushed pork rinds or fine almond flour both work, though the texture will be a little different. Almond flour needs a touch more milk.
- Go dairy-free: use unsweetened plain almond milk for the crumbs, a good dairy-free butter, and full-fat canned coconut milk or a heavy cream alternative. Thicken with a cornstarch slurry (1 tbsp cornstarch plus 1 tbsp water) instead of flour.
- Spice it up: a pinch of ground cloves or a tiny grating of mace adds a deeper, old-school flavor.
For a classic, non-gluten-free version, look at my Swedish Meatballs recipe.
How to Make Gluten Free Swedish Meatballs
Step 1: Mix and Shape the Meatballs

In a large bowl, combine the 1/2 cup gluten-free breadcrumbs with the 1/4 cup milk and let them soak for 5 minutes. After that, add the egg, finely chopped onion, minced garlic, 1 tsp salt, 1/2 tsp pepper, 1/4 tsp nutmeg, and 1/4 tsp allspice and stir everything together. Then add the 1 lb ground beef and 1/2 lb ground pork and use your hands to gently mix until just combined. The mixture will look a little wet, and that’s exactly what you want.
Scoop and roll the mixture into about 20 meatballs, roughly 1 1/2 inches each. They’ll feel soft and fragile at this stage—that’s the soaked breadcrumbs working. Try not to pack them too tightly or they can turn dense.
Step 2: Sear the Meatballs

Heat the 1 tbsp oil in a large skillet over medium-high heat. Once the oil shimmers, add the meatballs in a single layer, working in batches so the pan isn’t crowded. Let them cook undisturbed for about 2 minutes per side, until a deep brown crust forms all around. You’re not cooking them through right now, just building that savory, caramelized flavor. Transfer each batch to a plate and set aside.
As you sear, you’ll see browned bits collecting on the bottom of the skillet. Those are pure gold for the gravy, so don’t wipe them out. If the pan starts to smoke, lower the heat a touch. The meatballs will be raw at the center, and that’s fine.
Step 3: Build the Creamy Gravy

Turn the heat down to medium and add the 2 tbsp butter to the skillet. Once it melts, whisk in the 2 tbsp gluten-free flour and cook, stirring constantly, for about 1 minute to take the raw edge off. Then slowly pour in the 2 cups beef broth while whisking to keep it smooth, followed by the 1 cup heavy cream and 1 tsp Worcestershire sauce. Bring the sauce to a gentle simmer and let it bubble for 3 to 4 minutes, until it thickens enough to coat the back of a spoon.
The sauce will seem thin at first, but it will thicken as it cooks. Stir it occasionally, and taste at this point—add a little more salt or a crack of black pepper if it needs it. The Worcestershire gives a savory depth that makes the gravy taste like it’s been simmering all afternoon.
Step 4: Simmer the Meatballs in the Sauce

Carefully return the seared meatballs and any juices from the plate to the skillet, nestling them into the gravy. Reduce the heat to low, cover, and simmer for 10 to 12 minutes, until the meatballs are cooked through. If you check one with an instant-read thermometer, it should read 160°F at the center. The sauce will have thickened further and will cling to every meatball.
Stir the meatballs gently once or twice during simmering so they cook evenly and nothing sticks. The kitchen will smell rich and spiced by now. The meatballs should be juicy and tender, not dry, and the sauce thick enough to drape over a spoon.
Step 5: Ladle and Serve

Remove the skillet from the heat and stir in the 2 tbsp sour cream if you’re using it, just to add a little tang and extra creaminess. Ladle the meatballs and plenty of gravy over buttery mashed potatoes, gluten-free egg noodles, or steamed rice, and spoon any extra sauce from the pan right on top. A spoonful of lingonberry jam on the side cuts through the richness perfectly. Serve the dish right away while everything is hot and the sauce is at its silkiest.
Tips for the Tastiest Gluten-Free Swedish Meatballs
- Use a cookie scoop to portion the meat mixture.: It keeps the meatballs the same size so they all finish cooking at the same time, and it’s quicker than rolling by hand.
- If the gravy breaks or looks greasy, whisk in a splash of cold cream.: This brings it back together in seconds.
- A teaspoon of Dijon mustard stirred into the sauce adds a gentle sharpness: that balances the richness without tasting like mustard.
- Freeze uncooked meatballs for later.: Place the shaped raw meatballs on a parchment-lined tray, freeze until solid, then transfer to a bag. Cook them straight from frozen, adding a few extra minutes to the simmer.
Storing Leftover Swedish Meatballs
Keep leftover meatballs and gravy in an airtight container in the fridge for up to 3 days. Reheat gently on the stovetop over low heat with a splash of broth or milk to loosen the sauce as it warms.
What To Serve With Swedish Meatballs
A big pile of creamy mashed potatoes is the classic choice, but wide gluten-free egg noodles are lovely too. For something bright and tangy, add a spoonful of lingonberry jam and quick pickled cucumbers on the side—the acidity cuts through the rich sauce and makes the whole plate feel balanced.
Frequently Asked Questions
Why did my meatballs fall apart in the sauce?
They may not have had enough binder. If your gluten-free breadcrumbs were very coarse or you skipped the soaking step, add a couple of extra tablespoons next time and let them hydrate fully.
Can I bake the meatballs instead of frying them?
Yes, bake them on a parchment-lined sheet at 400°F (200°C) for about 15 minutes, turning once, until they’re browned. Then transfer them to the gravy to finish cooking.
How do I make the gravy ahead of time?
The gravy thickens as it sits, so if you make it in advance, reheat it with a little broth and whisk until smooth before adding the meatballs.

Gluten Free Swedish Meatballs Recipe
Ingredients
Method
- Soak the breadcrumbs in milk for 5 minutes. Mix in egg, onion, garlic, salt, pepper, nutmeg, and allspice. Add the beef and pork, mix gently, and shape into 20 meatballs.
- Heat oil in a skillet over medium-high. Sear meatballs in batches, about 2 minutes per side, until deeply browned. Transfer to a plate.
- Reduce heat to medium, melt butter, whisk in flour, and cook 1 minute. Slowly whisk in broth, cream, and Worcestershire. Simmer 3 to 4 minutes until thickened.
- Return meatballs to the skillet, cover, and simmer on low for 10 to 12 minutes, until cooked through (160°F).
- Stir in sour cream if using, then ladle meatballs and sauce over mashed potatoes or noodles. Serve hot.
