These homemade Ikea-style meatballs combine equal parts beef and pork with soaked breadcrumbs, onion, garlic and warm spices. Shape walnut-sized balls, brown in butter and oil, then make a quick roux and whisk in stock and cream with soy and mustard. Simmer meatballs in the sauce 5–10 minutes. Total time ~1 hour; yields 4 portions. Serve with mashed potatoes and lingonberry jam.
My friend dared me to recreate those Ikea meatballs at home one rainy Sunday, and honestly, the kitchen smelled better than the store ever did. The sizzle of pork and beef hitting the hot skillet filled the whole apartment. By the time the cream sauce was bubbling away, nobody cared about the football match anymore. That was the afternoon I realized Swedish meatballs belong in my regular rotation.
I brought a huge batch to a housewarming party once, nestled in a slow cooker with the gravy pooling around them. Someone asked if I had them catered. The look on their face when I said I rolled every single one by hand was worth the sticky fingers. Now people request them for every gathering.
Ingredients
- 250 g ground beef: Gives the meatballs their savory backbone and holds up well during frying.
- 250 g ground pork: This is what keeps them tender and juicy rather than dense.
- 1 small onion, finely chopped: Chop it as fine as you can so it melts into the meat mixture.
- 2 cloves garlic, minced: Fresh garlic makes a noticeable difference over powder here.
- 60 ml milk: Softens the breadcrumbs into a paste that keeps everything moist.
- 40 g breadcrumbs: Acts as a binder without making things heavy.
- 1 egg: The glue that holds each little ball together through the fry.
- 1/2 tsp salt: Season the mixture well because bland meatballs are a sad thing.
- 1/2 tsp black pepper: Freshly cracked is always worth the extra ten seconds.
- 1/4 tsp ground allspice: The signature Swedish warmth lives right here.
- 1/4 tsp ground nutmeg: Just a whisper transforms the whole flavor profile.
- 2 tbsp unsalted butter (for frying): Adds golden color and richness to the crust.
- 2 tbsp vegetable oil (for frying): Mixed with butter so it wont burn as quickly.
- 30 g unsalted butter (sauce): The base of your roux for a silky gravy.
- 2 tbsp all purpose flour: Thickens the sauce without any weird texture.
- 300 ml beef or vegetable stock: Beef stock gives deeper flavor but vegetable works fine.
- 125 ml heavy cream: This is what makes the sauce luxurious and coating worthy.
- 2 tsp soy sauce: Adds an umami depth that nobody can quite identify but everyone loves.
- 1 tsp Dijon mustard: A tiny kick that rounds out the richness of the cream.
- Salt and pepper to taste: Adjust at the very end once everything has simmered together.
Instructions
- Soak the breadcrumbs:
- Combine breadcrumbs and milk in a large bowl and let them sit for about 5 minutes until the mixture looks like a soft paste.
- Build the meat mixture:
- Add both meats, onion, garlic, egg, salt, pepper, allspice, and nutmeg to the bowl. Mix gently with your hands until just combined because overworking makes them tough.
- Roll into balls:
- Shape the mixture into walnut sized balls, roughly 3 cm across. Wet your hands slightly if things start sticking.
- Fry until golden:
- Heat butter and oil in a large skillet over medium heat, then fry meatballs in batches for about 8 minutes, turning so they brown evenly. Set them on a plate when done.
- Start the cream sauce:
- Melt 30 g butter in the same skillet and whisk in the flour, cooking for about 1 minute until it smells nutty.
- Build the gravy:
- Pour in stock gradually while whisking, then stir in cream, soy sauce, and mustard. Let it simmer 5 to 7 minutes until it coats the back of a spoon.
- Bring it all together:
- Return the meatballs to the skillet, spooning sauce over them. Simmer gently for another 5 to 10 minutes so they absorb all that flavor.
- Serve and enjoy:
- Plate them hot alongside mashed potatoes, lingonberry jam, and steamed vegetables.
One Christmas Eve, I made a triple batch and lined them up on a big white platter with the gravy in a little jug beside it. My dad, who never comments on food, looked up and said these are better than the restaurant. That platter was empty in fifteen minutes flat.
Serving Ideas That Actually Work
Mashed potatoes are the classic pairing and they earn that spot honestly because the gravy pools into every little crater. A spoonful of lingonberry jam on the side cuts through the richness in the best possible way. If you cant find lingonberry, cranberry sauce does a decent job. Egg noodles tossed in a bit of butter also catch the sauce beautifully.
Storing and Reheating
Let the meatballs cool completely before storing them in an airtight container in the fridge for up to 3 days. Reheat them gently in a covered skillet with a splash of stock so the sauce loosens back up. They also freeze well for up to 3 months, just thaw overnight in the fridge before reheating. The sauce sometimes thickens after sitting, so a little extra cream or stock brings it right back.
Making Them Your Own
Once you have the base recipe down, small tweaks make a big difference depending on your mood. Swap the pork for ground turkey if you want something lighter. A pinch of smoked paprika in the sauce adds a subtle depth that feels fancy without any extra effort.
- For gluten free meatballs, use gluten free breadcrumbs and flour with no other changes needed.
- A splash of Worcestershire in the gravy adds another layer of savory complexity.
- Let shaped meatballs chill in the fridge for 20 minutes before frying so they hold together better.
These meatballs turn an ordinary weeknight into something that feels like a proper occasion. Make them once and they will earn a permanent spot in your kitchen.
Recipe FAQs
- → What is the ideal meat ratio?
-
Equal parts ground beef and pork provide a good balance of flavor and fat for tender, juicy balls. Use all beef for a leaner finish or slightly fattier pork if you want more richness.
- → How do I keep the meatballs tender?
-
Soak the breadcrumbs in milk before mixing, handle the meat gently and avoid overworking. The egg binds without compressing; shaping them small helps retain tenderness during cooking.
- → How can I get an even, golden brown exterior?
-
Pat meatball surfaces lightly dry, heat a mix of butter and oil in the skillet, and fry in batches without overcrowding. Turn gently so each side browns evenly.
- → How do I thicken the cream sauce properly?
-
Make a quick roux by cooking butter and flour briefly, then whisk in stock gradually to avoid lumps. Stir in cream, mustard and soy, and simmer until it coats the back of a spoon.
- → What substitutions work well for dietary needs?
-
For a lighter sauce, replace half the cream with milk. For gluten-free, use gluten-free breadcrumbs and a GF flour for the roux, and check that the stock and soy sauce are gluten-free.
- → How should I store and reheat leftovers?
-
Store cooked meatballs in the sauce for 3–4 days in the fridge or freeze up to 3 months. Reheat gently over low heat to prevent the cream from splitting; add a splash of stock if needed.