Swedish Style Meatballs

I don't think there's anything more comforting than a dose of nostalgia. For me, one of those memories is a trip to IKEA. As a child, every visit seemed to involve my parents navigating the maze of flat-pack furniture, followed by what felt like an Olympic event of assembling it all at home! Was anyone else's family on the verge of combustion

Thankfully, there was always one thing that made the trip worthwhile: a plate of those famous IKEA Swedish meatballs in the restaurant. These days, our nearest IKEA is over an hour away, so we only make the journey when we have a long shopping list. That means those iconic meatballs are a much rarer treat. Whenever the craving for that creamy, comforting flavour hits, I make this homemade Swedish meatballs recipe instead—and honestly, I think they're even better.

Tender beef and pork meatballs are gently poached before being browned in butter, then served in a rich, creamy gravy that's perfect with buttery mashed potatoes, fluffy rice, or traditional lingonberry jam.

The Secret to Extra Tender Swedish Meatballs. The secret to incredibly soft, juicy meatballs is the panade—a mixture of bread, milk and onion. It might seem simple, but it's what gives Swedish meatballs their signature tender texture. You can make the panade using either:

- A box grater.

- A mini food processor or chopper.

Both methods work beautifully. I personally prefer using my mini food processor because I'm quite sensitive to onion, and it creates a smoother mixture. If you're using a grater, don't skip grating the onion instead of chopping it. The juices released from the onion help keep the meatballs beautifully moist.

Ingredients

For the Swedish Meatballs

  • 250g pork mince

  • 250g beef mince

  • 125ml whole milk

  • 1 small onion, grated

  • 2 slices stale bread

  • ¼ tsp freshly grated nutmeg

  • ¼ tsp ground allspice

  • Salt and freshly ground black pepper

  • 2 tbsp butter


For the Creamy Swedish Meatball Gravy

  • 30g butter

  • 30g plain flour

  • 300ml beef stock

  • 2 tsp soy sauce

  • 1 tsp Dijon mustard

  • 200ml double cream

  • Salt and freshly ground black pepper, to taste


Method

Step 1: Make the Panade

Add the grated onion, stale bread, whole milk, nutmeg, allspice, and a generous pinch of salt and pepper to a food processor or mixing bowl. Blend until the bread has broken down into fine crumbs and forms a smooth paste.

Allow the panade to rest for around 10 minutes. This gives the bread time to fully absorb the milk, resulting in beautifully moist meatballs.


Step 2: Mix the Meatballs

Transfer the panade to a large mixing bowl with the beef and pork mince.

Using your hand, mix everything together in one direction for around 5 minutes. This helps develop the proteins in the meat, creating the signature tender yet springy texture that makes authentic Swedish meatballs so delicious.


Step 3: Shape and Chill

Roll the mixture into meatballs approximately 1 tablespoon in size and place them on a tray or plate.

Once shaped, refrigerate the meatballs while you bring a large saucepan of water to a gentle boil and preheat your oven to 200°C (180°C Fan).


Step 4: Poach the Meatballs

Reduce the boiling water to a gentle simmer.

Working in batches, carefully lower the meatballs into the water.

Once they float to the surface, they're cooked through. Remove them with a slotted spoon and place them onto a tray.

This traditional poaching method helps the meatballs stay wonderfully juicy while keeping their perfectly round shape.


Step 5: Brown the Meatballs

Heat 2 tablespoons of butter in a large frying pan over a medium-high heat.

Cook the meatballs until they're beautifully golden brown on all sides.

Alternatively, you can finish them in the air fryer for an even crispier exterior.


How to Make Creamy Swedish Meatball Gravy

Melt the butter in a saucepan over a medium heat.

Whisk in the flour and cook for 2-3 minutes, stirring constantly to create a smooth roux.

Slowly whisk in the beef stock until completely smooth.

Add the soy sauce, Dijon mustard and double cream, stirring continuously.

Allow the gravy to gently simmer until thickened into a rich, silky sauce.

Season with salt and freshly ground black pepper to taste before adding the meatballs or serving alongside them.


Serving Suggestions

These homemade Swedish meatballs are delicious served with:

  • Creamy mashed potatoes

  • Buttered egg noodles

  • Fluffy rice

  • Lingonberry jam (traditional)

  • Quick pickled cucumber

  • Steamed green beans or peas


Top Tips

  • Don't skip the panade—it's the secret to incredibly soft, juicy meatballs.

  • Chilling the meatballs before cooking helps them hold their shape.

  • Browning them after poaching adds a rich, caramelised flavour.

  • If the gravy becomes too thick, simply loosen it with a splash of beef stock.


Frequently Asked Questions

Can I make Swedish meatballs ahead of time?

Yes! The meatballs can be cooked a day in advance and stored in the refrigerator before reheating gently in the gravy.

Can I freeze Swedish meatballs?

Absolutely. Freeze the cooked meatballs (with or without the gravy) for up to 3 months. Defrost overnight in the fridge before reheating.

Why do you poach the meatballs first?

Poaching ensures the meatballs stay incredibly tender and juicy while helping them retain their shape before browning.

Are Swedish meatballs the same as IKEA meatballs?

They're very similar, but homemade Swedish meatballs have a fresher flavour and an even softer texture. Many people find they're even better than the famous IKEA version!

Rich, comforting and full of warming Scandinavian flavours, these homemade Swedish meatballs with creamy gravy are the ultimate comfort food. Once you've made them from scratch, you'll never need to queue at IKEA for your meatball fix again!

Comments

Popular Posts