Swedish Meatballs
A quick confession: I often go to Ikea just so I can eat the meatballs. So I decided it was about time that I recreated my beloved Swedish meatballs at home, and I’m so happy to report that they taste just as good! We’re adding that signature creamy sauce and loading them over mashed potatoes with some cranberry sauce on the side, and it might just be the ultimate family-friendly comfort food dinner. I LOVE these!

Why This Recipe Works:
- Using both beef and pork gives the meatballs richer flavor and a softer texture than using just one type of meat
- The creamy gravy thickens into the kind of sauce that’s just perfect for spooning over mashed potatoes
- Air frying gives the meatballs a golden crust without needing lots of oil or messy frying (don’t have an air fryer? No worries, I’m sharing oven instructions too!)
- Great for holidays, Sunday dinners, or cold evenings when you want something extra comforting

Ingredients List
Please note: Here I’m talking through the ingredients and the role they play in the recipe. For the printable recipe card, see the bottom of this post!
How To Make Swedish Meatballs
- Start by boiling the potatoes in salted water until fork tender while you prep the meatballs.
- In a small bowl, combine the breadcrumbs and milk and let the mixture sit for a few minutes. This helps keep the meatballs soft and tender instead of dense.
- In a large bowl, mix together the ground beef, ground pork, soaked breadcrumb mixture, onion, egg, salt, pepper, and nutmeg until just combined.
- Roll the mixture into evenly sized meatballs, then cook them in the air fryer or oven until browned and cooked through.

- While the meatballs cook, make the sauce. Melt the butter in a large skillet, whisk in the flour, and cook for a minute or two until lightly golden.
- Slowly whisk in the beef broth, then add the cream and let the sauce simmer until thickened and smooth.

- Add the cooked meatballs to the skillet and let everything simmer together for a few minutes so the sauce coats the meatballs and the flavors come together.
- Drain the potatoes, then mash them with butter, milk, salt, and pepper until smooth and creamy.

- Serve the Swedish meatballs over mashed potatoes with cranberry sauce and fresh herbs on top.

Recipe Notes & Swaps
- Don’t skip soaking the breadcrumbs in milk first. It’s what helps keep the meatballs soft and tender instead of dense.
- Try not to over-mix or over-handle the meatball mixture. Mix just until combined so the texture stays light.
- Wet hands make rolling the meatballs much easier and less messy.
- Ground all-beef works if you don’t have pork, but the pork adds extra richness and keeps the meatballs really juicy.
- If you don’t have nutmeg, a tiny pinch of allspice gives a similar flavor.
- The sauce thickens as it sits, so add a splash of broth or cream if needed when reheating.
- Yukon Gold potatoes make especially creamy mashed potatoes, but russets work great also.
- Lingonberry jam is the traditional option for serving, but cranberry sauce is an easy swap that gives the same sweet contrast to the rich sauce.
- If you don’t have an air fryer, you can brown the meatballs in a skillet or bake them in the oven until cooked through.
Serving Ideas
Mashed potatoes are the classic pairing and make for the ultimate comfort food dinner.
But these Swedish meatballs are also really good served over buttered egg noodles, rice, or creamy polenta if you want to try something different.
They also work really well as a party appetizer. Just make the meatballs a little smaller, stick toothpicks in them, and serve the sauce on the side for dipping.

Swedish Meatballs
Ingredients
Meatballs
- 1 lbs ground beef
- 0.5 lbs ground pork
- 2/3 cup breadcrumbs
- 1/2 cup milk
- 1 small onion finely chopped
- 1 large egg
- 1 tsp salt
- 1 tsp black pepper
- 1/4 tsp ground nutmeg
- 2 tbsp butter
Creamy Sauce
- 2 tbsp butter
- 2 tbsp all-purpose flour
- 2 cups beef broth
- 1 cup heavy cream
- Salt and black pepper to taste
Mashed Potatoes
- 2 lbs potatoes peeled
- 3 tbsp butter
- 1/2 cup milk
- Salt and black pepper to taste
To Serve
- Cranberry sauce
- Fresh herbs chopped
Instructions
- Start by boiling the potatoes in salted water until fork tender while you prep the meatballs.
- In a small bowl, combine the breadcrumbs and milk and let the mixture sit for a few minutes. This helps keep the meatballs soft and tender instead of dense.
- In a large bowl, mix together the ground beef, ground pork, soaked breadcrumb mixture, onion, egg, salt, pepper, and nutmeg until just combined.
- Roll the mixture into evenly sized meatballs, then cook them in the air fryer or oven until browned and cooked through.
- While the meatballs cook, make the sauce. Melt the butter in a large skillet, whisk in the flour, and cook for a minute or two until lightly golden.
- Slowly whisk in the beef broth, then add the cream and let the sauce simmer until thickened and smooth.
- Add the cooked meatballs to the skillet and let everything simmer together for a few minutes so the sauce coats the meatballs and the flavors come together.
- Drain the potatoes, then mash them with butter, milk, salt, and pepper until smooth and creamy.
- Serve the Swedish meatballs over mashed potatoes with cranberry sauce and fresh herbs on top.
This one is such a comfort food classic, and I hope everyone round your table loves it just as much as I do. Got a question? Just pop it in the comments section below and I’ll get back to you ASAP! I’d also really appreciate it if you left a star rating below once you’ve made this. It helps others discover the recipe!

