
This copycat Ikea Swedish Meatball recipe brings the iconic comfort food from the furniture store right into your kitchen, with tender meatballs swimming in a rich, creamy gravy that tastes just like the real thing. The combination of beef and pork creates the perfect texture while the signature blend of spices delivers that authentic Swedish flavor you crave.
I first made these meatballs during a snowstorm when we couldn't make our planned Ikea trip. They were such a hit that my family now prefers my homemade version to the original. The lingonberry jam is absolutely non-negotiable in my household.
Ingredients
- Small yellow onion adds moisture and flavor to the meatballs look for firm onions with no soft spots
- White sandwich bread crusts removed creates tenderness without adding competing flavors
- Ground beef use 80/20 for best flavor and moisture retention
- Ground pork adds richness and a lighter texture to balance the beef
- Egg works as a binding agent to hold everything together
- Nutmeg and allspice provide that distinctive Swedish flavor profile essential for authenticity
- Garlic powder gives subtle depth without overpowering the dish
- Black pepper and salt enhance all the other flavors
- Olive oil for browning the meatballs without burning them
- Butter creates the foundation for a velvety sauce
- Flour thickens the gravy to the perfect consistency
- Beef broth forms the savory base of the sauce look for low sodium varieties
- Heavy cream adds luxurious richness to the gravy
- Lingonberry jam provides the traditional sweet tart contrast
Step-by-Step Instructions
- Prepare the Base
- Grate the onion directly into your mixing bowl capturing all those flavorful juices. Mix in the chopped bread allowing it to soak up the onion moisture. This technique keeps the meatballs incredibly tender and is a secret to their authentic texture. If your mixture seems dry add just a splash of milk to moisten.
- Create the Mixture
- Add your ground meats egg and all seasonings to the bowl. Use clean hands to combine everything just until incorporated. The warmth of your hands helps blend ingredients but be careful not to overmix which would make tough meatballs. You want to see the different meats still somewhat distinct.
- Form Perfect Meatballs
- Scoop tablespoon sized portions of the meat mixture and gently roll between your palms. Apply light pressure just enough to form a cohesive ball without compacting the meat. Uniform sizing ensures even cooking. Place them on a baking sheet as you work.
- Brown the Meatballs
- Heat oil in a large skillet until shimmering but not smoking. Add meatballs in batches leaving plenty of space between each. Roll them around to develop a deep golden crust on all sides about 3 minutes total. This step is about color not complete cooking. Transfer to a plate.
- Create the Sauce Base
- Reduce heat to medium and add butter to the same pan melting it completely. Sprinkle in flour and whisk constantly for a full minute. This roux will thicken your sauce beautifully while cooking out the raw flour taste. Keep it moving to prevent any burning.
- Build the Gravy
- Start by whisking in just a small amount of beef broth creating a smooth paste before gradually adding the remaining broth. This technique prevents lumps in your gravy. The sauce will initially look thin but will thicken as it simmers.
- Simmer to Perfection
- Return the browned meatballs to the simmering sauce along with any juices that collected on the plate. Increase heat slightly and let everything bubble gently for 8 to 10 minutes. The meatballs will finish cooking through while the sauce reduces and intensifies in flavor.
- Finish with Cream
- Pour in the heavy cream and stir gently to incorporate. Allow the sauce to simmer for 2 more minutes until it reaches a silky consistency that coats the back of a spoon. Taste and adjust seasoning as needed the cream will mellow the flavors slightly.

The nutmeg is truly what makes these meatballs distinctively Swedish. When I first experimented with this recipe I accidentally doubled the nutmeg and my Swedish neighbor actually commented that they tasted more authentic than Ikeas. Since then I sometimes add just a tiny pinch extra for that special touch.
Make Ahead Magic
These meatballs actually improve in flavor when made a day ahead allowing the spices to fully develop. If preparing in advance store the meatballs and sauce separately then gently reheat the sauce on the stovetop before adding the meatballs back in for the final warming. This makes them perfect for entertaining when you want to minimize last minute cooking.
Perfect Pairings
While mashed potatoes are the traditional companion egg noodles also make an excellent base for soaking up the delicious gravy. For a complete Swedish experience serve with quick pickled cucumbers thinly sliced and marinated in equal parts sugar and white vinegar with a pinch of salt. The bright acidic crunch perfectly complements the rich creamy meatballs.
The Ikea Connection
Swedish meatballs became internationally famous largely thanks to Ikea which serves over one billion meatballs annually in their stores worldwide. The tradition of Swedish meatballs or köttbullar dates back to the early 18th century when King Charles XII returned from exile in Turkey bringing the recipe concept back to Sweden. The authentic version always includes a mix of meats typically beef and pork and the distinctive spice blend featuring nutmeg and allspice.

Commonly Asked Questions
- → Can I make these meatballs ahead of time?
Yes! You can prepare the meatballs up to 24 hours in advance and refrigerate them uncooked. Alternatively, you can fully cook them, cool completely, and refrigerate for up to 3 days. Reheat gently in the sauce, adding a splash of cream if needed to restore the sauce's consistency.
- → What can I substitute for lingonberry jam?
Cranberry sauce or cranberry jelly makes an excellent substitute for lingonberry jam, offering a similar sweet-tart flavor profile. In a pinch, red currant jelly or even raspberry jam with a splash of lemon juice will work too.
- → Can I freeze these Swedish meatballs?
Absolutely! These meatballs freeze beautifully. You can freeze them either before or after cooking. For cooked meatballs with sauce, cool completely, then freeze in airtight containers for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop.
- → How do I keep the meatballs tender?
The key to tender meatballs is avoiding overmixing the meat mixture and not compacting the meatballs too tightly when shaping them. The bread soaked in onion juice also helps keep them moist, as does using a mix of beef and pork.
- → What sides pair well with Swedish meatballs?
Traditional sides include mashed potatoes, lingonberry jam, and sometimes cucumber salad. Other complementary sides are egg noodles, steamed vegetables like green beans or peas, or a light green salad. For a complete Scandinavian experience, serve with pickled cucumbers and a slice of dark rye bread.
- → Can I make this dish dairy-free?
Yes, you can adapt this recipe for dairy restrictions. Replace the heavy cream with full-fat coconut milk or cashew cream, and use olive oil instead of butter for the roux. The flavor profile will be slightly different but still delicious.