Homemade Swedish Meatballs

As seen in: Family-Friendly Dinner Ideas

These homemade Swedish meatballs capture the beloved Ikea classic with tender beef and pork combined with aromatic spices. The meatballs are browned to perfection, then simmered in a rich, creamy gravy made from scratch. Served traditionally over mashed potatoes with lingonberry jam on the side, this dish brings the complete Swedish dining experience to your table. The secret lies in the blend of nutmeg and allspice in the meat mixture, plus the technique of soaking bread in grated onion juices for the perfect texture. The silky sauce comes together with a simple roux, beef broth, and heavy cream.

A man wearing a white shirt and apron.
Last modified on Fri, 18 Apr 2025 18:21:43 GMT
A plate of food with meatballs and gravy. Save This
A plate of food with meatballs and gravy. | itsbitezy.com

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.
A plate of food with meatballs and gravy. Save This
A plate of food with meatballs and gravy. | itsbitezy.com

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.

A plate of food with meatballs and gravy. Save This
A plate of food with meatballs and gravy. | itsbitezy.com

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.

Ikea Swedish Meatballs

Tender beef-pork meatballs in creamy sauce, just like the famous furniture store's beloved dish, but made in your kitchen.

Preparation Time
20 Minutes
Cooking Duration
25 Minutes
Overall Time
45 Minutes
Merry: Bitezy Dave


Skill Level: Moderate

Region: Swedish

Recipe Output: 6 Portions (Approximately 24 meatballs)

Diet Preferences: ~

What You’ll Need

→ Meatballs

01 1 small yellow onion, grated
02 2 slices white sandwich bread, crusts removed and chopped
03 340g ground beef
04 340g ground pork
05 1 egg
06 1/2 teaspoon ground nutmeg
07 1/2 teaspoon ground allspice
08 1/2 teaspoon garlic powder
09 1/2 teaspoon black pepper
10 1 teaspoon salt
11 2 tablespoons olive oil

→ Cream Sauce

12 3 tablespoons unsalted butter
13 3 tablespoons all-purpose flour
14 2 cups beef broth
15 1/2 cup heavy cream
16 Kosher salt and freshly ground black pepper, to taste

→ For Serving

17 Mashed potatoes
18 Lingonberry jam

How-To Steps

Step 01

Grate onion into a medium bowl, including any accumulated juices. Add chopped bread and mix to combine. Set aside to allow bread to soak in the onion juices. If mixture appears too dry, add a small splash of milk.

Step 02

Add ground beef, ground pork, egg, nutmeg, allspice, garlic powder, black pepper, and salt to the bread mixture. Using your hands, gently mix until just combined, being careful not to overmix.

Step 03

Using a tablespoon measure, portion the meat mixture and roll into uniform balls.

Step 04

Heat olive oil in a large skillet over medium-high heat. Working in batches to avoid overcrowding, add meatballs and brown on all sides, approximately 3 minutes. Transfer browned meatballs to a plate.

Step 05

Reduce heat to medium. Add butter to the same skillet and melt. Sprinkle in flour and cook for 1 minute, stirring continuously to create a roux.

Step 06

Gradually whisk in a small amount of beef broth to create a smooth base, then slowly add the remaining broth while continuously whisking to prevent lumps.

Step 07

Bring sauce to a simmer, then return meatballs and any accumulated juices to the skillet. Increase heat slightly and simmer until meatballs are cooked through and sauce has thickened, about 8-10 minutes.

Step 08

Stir in heavy cream and season with salt and pepper to taste. Allow to cook for 2 minutes more until sauce is velvety and slightly thickened.

Step 09

Serve meatballs and sauce over mashed potatoes with a side of lingonberry jam for an authentic Swedish experience.

Extra Tips

  1. For authentic flavor, make sure to include both nutmeg and allspice in the meatball mixture.
  2. The meatballs can be made ahead and frozen before cooking for quick weeknight meals.

Handy Tools

  • Large skillet or frying pan
  • Mixing bowl
  • Box grater for onion
  • Whisk
  • Tablespoon measure or small ice cream scoop

Allergen Details

Double-check all ingredients to avoid allergens and consult an expert if unsure.
  • Contains gluten (bread, flour)
  • Contains dairy (butter, heavy cream)
  • Contains eggs

Nutritional Details (Per Serving)

This data is approximate and should not replace professional health advice.
  • Calories: 420
  • Fat Content: 32 grams
  • Carbohydrates: 18 grams
  • Proteins: 22 grams