This post may contain affiliate links.

This homemade Ikea-style Swedish Meatballs recipe gives you delicious comfort food. Pork and beef mince, rolled and cooked in a tasty, creamy gravy with fresh dill. You’ll be surprised just how easy they are to make at home!

A big bowl of freshly prepared Homemade Swedish Meatballs in a creamy sauce.

This Homemade Swedish Meatballs recipe uses pork and beef mince, which is traditional, and they are cooked in a rich, creamy gravy.

Disclaimer – this recipe is not totally fuss-free as you need about 15 minutes to form and roll the meatballs, BUT that time is so worth it, and I find it quite therapeutic on days when I have the time.


Why you’ll love this Swedish Meatballs recipe

⭐️ Perfect comfort food

⭐️ Hearty and so tasty

⭐️ No need to buy 100 tea lights in the process of making them (if you know, you know – right?)


Close up of meatballs in a creamy sauce with fresh dill and redcurrant jelly.

Sarah’s notes

I really wanted to recreate the Swedish style of cooking meatballs, so I’ve taken inspiration from traditional recipes, such as using pork and beef together, making a gravy with the pan juices and some dairy to slightly offset the creaminess, and – of course – that inclusion of dill.

When I make this recipe I like to make extra meatballs and freeze another portion (uncooked) for another day.


Swedish Meatballs ingredients

Ingredients for Swedish Meatballs laid on a counter.
  • Oil – I use sunflower oil but you can use olive oil. Just not extra virgin.
  • Pork and beef mince – I prefer the lower fat options, but it’s down to your preference. You can often buy these pre-mixed in a pack together.
  • Onion and garlic granules – These give the meatballs flavour.
  • Breadcrumbs – These can either be the dried or make them fresh at home yourself, by grating stale or frozen bread.
  • Egg – This helps them to combine.
  • Fresh dill – Please do add this ingredient! It adds so much flavour.
  • Sauce ingredients – Butter, flour, beef stock, milk, Worcestershire sauce, Dijon mustard and cranberry sauce (which is optional). The cranberry sauce is replacing lingonberry jelly or jam which is traditional.

How to make Swedish Meatballs

Mince rolled into balls.

1. Mix together the pork, beef, onion, garlic, breadcrumbs, egg, salt, pepper and dill in a box. Use damp hands to form the meatballs.

Meatballs frying in the pan.

2. Fry half of the meatballs in hot oil for as per the recipe below, remove and place on a plate, then cook the other half.

A creamy sauce cooking in a pan with a whisk in.

3. To make the sauce, heat some oil and butter until melted, then add the flour. Cook, stirring or whisking.

Beef stock being poured into a creamy sauce in a pan.

4. Gradually add the beef stock, stirring until you have a thick sauce. Add the remaining ingredients and gently add the meatballs, cover cook as per the recipe below.


The Swedish Meatballs sauce

⭐️ Once you’ve heated your oil and butter and added the flour to the pan, the sauce will thicken very quickly when you add the stock, so make sure the hob is at the lowest setting. 

This can vary a lot depending on the pan you use and how well it conducts heat. If it thickens too much, you can add a little more water or stock.

⭐️ ALSO!… The crispy stuck bits on the bottom of the pan from cooking the meatballs are what helps to make the gravy so tasty, so while you don’t want burnt bits, some flavour left behind is good

Use a wooden spatula to gently lift it from the pan into the sauce.


Substitutions

  • Cranberry sauce – The classic Swedish accompaniment would be lingonberry jam for this dish. It’s not that easy to get hold of so I’ve used cranberry as a close substitute, however you can use the real thing if you prefer.
  • Dill – You can use parsley if you prefer but fresh dill is really vital here to give it that Swedish flavour.

Leftovers

In the fridge You can keep this recipe in the fridge for 3 days. Reheat fully before serving using the microwave or a pan on the hob. (Ensure it is full heated through before serving.)

Can Swedish Meatballs be frozen?

These meatballs can be frozen easily, so keep the leftovers. You can freeze in an airtight container with the sauce and defrost in the fridge overnight. Reheat as above.


Recipe Tips

Chill before cooking

Chill the meatballs for an hour or two before frying if you have time to help the meatballs keep their shape.

Carefully does it

Be gentle with the meatballs when you fry them or they may break up!

FAQs

What makes meatballs ‘Swedish’?

This style of meatballs, with a mixture of meats, plus the creamy sauce made with beef stock and fresh dill are generally Swedish style.

Are Swedish Meatballs gluten free?

No. But you could find gluten free substitutes of the ingredients that contain gluten and give them a go!

Can Swedish Meatballs be made ahead of time?

Yes! I like to make up the meatballs and freeze them uncooked for another day. Or they will keep in the fridge, covered well, for a day or two before you cook them.

Let me know how you got on and what you thought of these recipes. Please rate the recipe using the ⭐️ below.

Also I’d LOVE to see your cooking creations. If you’d like to share yours with me, you can tag me on Instagram (@tamingtwins).

5 from 27 votes

Swedish Meatballs Recipe {Ikea-Style}

This Ikea-style Swedish Meatballs recipe is a winner for the whole family. Full of flavour, fun to make and much easier than you might think.
Prep Time: 20 minutes
Cook Time: 25 minutes
Total Time: 45 minutes
Servings: 6

Ingredients 

For the meatballs:

  • 500 g (1.1 lb) Pork mince
  • 250 g (9 oz) Beef mince
  • 1 Onion, Peeled and very finely chopped
  • 2 tsp Garlic granules
  • 50 g (1.76 oz) Breadcrumbs, Dried or fresh
  • 1 Egg
  • 10 g (2 tsp) Fresh dill, Finely chopped
  • 1 tbsp Sunflower oil
  • Sea salt and freshly ground black pepper

For the sauce:

  • 1 tbsp Sunflower oil
  • 50 g (2 oz) Butter
  • 50 g (2 oz) Flour
  • 500 ml (2 cups) Beef stock
  • 150 ml (0.75 cups) Milk
  • 2 tbsp Worcester sauce
  • 1 tsp Dijon mustard
  • 2 tbsp Cranberry sauce, Optional
  • Sea salt and freshly ground black pepper

To serve:

  • Extra dill, Finely chopped
  • Cranberry sauce

Instructions 

  • Put the pork mince, beef mince, onion, garlic granules, breadcrumbs, egg, dill and salt and pepper into a large bowl and mix well (it's easy to do this using clean hands).
  • Using damp hands, form 36 walnut sized balls (they will be about 30g/1oz each if you want to be exact).
  • Heat the 1 tbsp of oil in a large frying pan and add half of the meatballs. Stir for 5 minutes to brown and then remove and place on a plate.
  • Continue with the other meatballs until they are all coloured.
  • Heat the remaining oil and butter in the same frying pan until melted and add the flour. Heat for 1 minute, stirring (with a small whisk if you have one).
  • Gradually add the beef stock, stirring well until you have a thick sauce. Add the milk, Worcester sauce, mustard and cranberry sauce (if using) whisk in. (See notes below).
  • Gently put all the meatballs into the sauce and cover the frying pan with a lid.
  • Simmer over a gentle heat for 10-15 minutes until the meatballs are cooked through (if you have a meat thermometer use it to check them).
  • Serve 6 meatballs per person and scatter over some extra dill.

Notes

Sauce: The sauce will thicken very quickly when you add the stock, make sure the hob is at the lowest setting. This can vary a lot depending on the pan you use and how well it conducts heat. If it thickens too much you can add a little more water or stock.
Chill the meatballs before cooking: Chill the meatballs for an hour or two before frying if you have time to help the meatballs keep their shape.
Be careful: Be gentle with the meatballs or they will break up.
Crispy bits: Crispy stuck bits on the bottom of the pan are what helps to make the tasty gravy, so while you don’t want burnt bits, some flavour left behind is good. Use a wooden spatula to gently lift it from the pan into the sauce.
To finish in the oven: These meatballs can be popped in the oven at stage 7, so if you wanted to leave them there for 20 minutes to cook (covered) they would be safe.
Serving suggestions: Mash, green beans, pickled cucumber, cranberry sauce or redcurrant jelly, chips, rice, broccoli or peas.
 

Nutrition

Calories: 495kcalCarbohydrates: 20gProtein: 29gFat: 33gSaturated Fat: 13gPolyunsaturated Fat: 4gMonounsaturated Fat: 14gTrans Fat: 0.4gCholesterol: 132mgSodium: 463mgPotassium: 719mgFiber: 1gSugar: 5gVitamin A: 443IUVitamin C: 4mgCalcium: 94mgIron: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Main Course
Cuisine: Family Food
Like this? Leave a comment and rating below!Mention @myusername or tag #myhashtag!

This post was originally published on February 28, 2023 and updated later to make improvements.

PRE-ORDER NOW!

You all asked, I wrote it! Featuring 100 delicious SLOW COOKER recipes to make your dinners easier than ever. Available from 25th September 2025, order right now to be the first to get it!

More Recipes

Sarah Rossi founder of TamingTwins.com and author of 'What's for Dinner?' books.

Welcome!

Hi, I'm Sarah. I help busy people decide 'What's for Dinner?' Find hundreds of recipes here, and also in my bestselling recipe book. Hope my recipes make your life easier ❤️

5 from 27 votes (22 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

9 Comments

  1. Hello.
    In Sweden we don’t cook the meatballs in the sauce. We just fry them in a pan and put the sauce in topp. Don’t forget the lingonberry jam.

  2. If pushed for time/energy (!) you can substitute good old Paxo to mix in with the meats! Mix up as usual, cool for a few minutes and proceed as usual.