Slimming Friendly Recipes

Homemade Swedish Meatballs In Creamy Gravy

Homemade Swedish meatballs simmered in a silky, creamy gravy – easy to make and perfect with mashed potatoes, rice, or noodles. A comforting recipe that’ll satisfy all ages!

  • Serves 8 servings
  • Prep 15 minutes
  • Cook 30 minutes
  • Total 45 minutes

meatballs

Jump to the recipe
Homemade Swedish Meatballs In Creamy Gravy
A plate of Swedish meatballs served over mashed potatoes with creamy gravy, garnished with fresh dill, and a side of lingonberry sauce. The background includes small bowls and a checkered container.

Swedish meatballs – (Svenska Köttbullar) – are probably Sweden’s most famous culinary export. For many people, the first thing that comes to mind when you hear ‘Swedish meatballs’ is Ikea… but they are truly part of everyday Swedish eating.

Making Swedish meatballs at home is actually really easy and they are guaranteed to be a hit with everyone. I remember my kids happily eating these meatballs as toddlers, pretty much the ONLY thing they would eat without complaints.

A Swedish Tradition – Not Just Ikea-Famous!

Swedish meatballs (köttbullar) are globally loved thanks to IKEA’s food court, but they’ve been a staple in Swedish homes since the 18th century. Here’s some quick fun facts:

  • There is no ONE authentic recipe – every home cook in Sweden will have a slightly different recipe. I have simplified this recipe over time, just so I get it on the table that little bit quicker.
  • They’re different from Italian meatballs: Swedish meatballs are typically smaller, made with a 50/50 mix of pork and beef, and served in a creamy, savory gravy instead of tomato sauce.
  • Traditionally served with lingonberry jam: The sweet-tart berries cut through the richness of the gravy and meat, making each bite balanced and so satisfying. If you can’t find lingonberries, cranberry sauce works just fine.

Here’s What You Will Need

For the Meatballs

  • A mix of ground beef and pork.
  • Minced onions, cooked or raw. I have left them out this time but replaced them with onion powder which adds the flavor minus the faff.
  • Swedish sweet mustard – if you can’t find it, Maille now do a honey mustard that works well.
  • Panade = Breadcrumbs soaked in milk or cream keep the meatballs tender
  • Eggs help bind the meatball mixture.
  • Seasoning: Salt, ground allspice, white pepper, onion powder plus a little grated nutmeg.
  • Fresh herbs: I like adding parsley and fill to my meatballs
Close-up of Swedish meatballs in creamy sauce with chopped parsley on top, being stirred with a wooden spoon.

How to Make Swedish Meatballs

Prepare the Meatballs

  1. Put the cream, mustard, seasoning, spices, onion powder and herbs in a bowl. Add the breadcrumbs and stir to combine. Mix in the eggs and leave for 10 minutes.
  2. Add the pork and beef mince and mix really well until thoroughly combined. You will have to get your hands dirty for this part.
Two side-by-side images show hands mixing ingredients in a white bowl for Swedish Meatballs: on the left, eggs and breadcrumbs; on the right, ground meat added to the mixture and stirred together before making a creamy gravy.
  1. Roll the meatballs with slightly damp hands – they should be about the size of a walnut. You will have about 50 meatballs so consider freezing some for later.
A person shapes Swedish Meatballs from a bowl of ground meat mixture and arranges them on a baking sheet lined with parchment paper. A spoon rests in the bowl, and a bee tattoo is visible on the persons wrist.
  1. Heat butter and oil in a large frying pan over medium low heat. Fry the meatballs, in batches, for about 10 minutes until firm and golden.
On the left, a pat of butter melts and sizzles in a pan. On the right, Swedish Meatballs brown in bubbling oil and cooking juices, ready to be coated in creamy gravy.

Make the Swedish Meatball Sauce

  1. Heat 3 tablespoons of butter in a frying pan until foamy. Add the flour and mix to create a paste (roux).
  2. Gradually stir in the beef stock, whisking continuously until the sauce thickens. Stir in the Worcestershire sauce, sugar and vinegar (if using). Cook for two minutes until the gravy thickens. Add the cream and stir to combine (do not let it boil).
  3. Add the meatballs into the sauce to warm up and coat in the gravy, if you like. Alternatively serve the meatballs with some of the sauce drizzled over them.
Two images: Top, a hand stirs a bubbling creamy gravy in a black pan with a wooden spoon. Bottom, a hand whisks the same pans mixture – ideal for classic Swedish Meatballs – creating a swirling motion.

Serving Suggestions

Traditionally served with ligonberry jam and pressed cucumbers (presskurga). If there’s one thing I would pick up at Ikea, it would be the lingonberry jam! If you can’t find any you could use cranberry sauce in a pinch. Serve your meatballs

  • The classic combo: Spoon them over creamy mashed potatoes with a generous drizzle of that velvety gravy. Add some steamed green beans, a crisp salad, or buttery peas on the side and you’re set!
  • Boiled potatoes are also traditional if you prefer.
  • Over noodles: Egg noodles or buttered tagliatelle make a great base.
  • For something different: Serve them with orzo (like in this recipe), crusty bread, or even mashed cauliflower for a low-carb twist.
Meatballs with creamy brown gravy are served on mashed potatoes, garnished with fresh dill and a side of cranberry sauce, on a white patterned plate. Gravy is being poured over the meatballs.

Recipe Notes and Tips

  • Pan fry the meatballs in batches, allowing room in the frying pan so that they color well. Use tongs to turn them over at first, until they have firmed up sufficiently.
  • Bake them instead: Spread on a baking tray and cook at 400°F (200°C) for 15–20 minutes. Easier than pan-frying if you’re feeding a crowd.
  • To keep the meatballs warm: preheat oven to 300°F (150°C) and place the cooked meatballs in a baking dish, cover with foil and place in the oven while you prepare the sauce.
  • Make ahead: The meatballs can be rolled and chilled a day ahead. You can even freeze them raw and cook from frozen.
  • Dairy-free twist: Use oat cream and vegan butter to make this recipe dairy-free and still absolutely delicious.
Raw meatballs are frying in a black skillet with oil on a stovetop. The meatballs are spaced evenly, starting to brown slightly, and the stove dials are visible in the foreground.

Leftovers and Storage

These meatballs are just as dreamy the next day – maybe even better. My recipe makes a bumper batch, so you should freeze some for family dinner emergencies…

  • Fridge: Store in an airtight container for up to 3–4 days. Keep the meatballs and gravy together so they stay nice and juicy.
  • Freezer: Freeze in a freezer-safe container or bag for up to 3 months. You can freeze raw or cooked meatballs, just make sure they’re cooled completely first. The gravy is also suitable for freezing, in separate containers from the meatballs.
  • Reheating: Gently warm everything in a saucepan over low heat. Add a splash of stock, cream, or milk to loosen the sauce if needed. Microwave works too, but low and slow is key to avoid rubbery meatballs and split gravy.
Two plates of Swedish Meatballs with creamy gravy, mashed potatoes, and lingonberry sauce are arranged on a white table with a fork. Small bowls of mashed potatoes, lingonberry sauce, and gravy are also visible.

More Recipes for Meatball Lovers!

HAVE YOU MADE MY SWEDISH MEATBALLS RECIPE? Please leave a rating, post a photo on my Facebook page, share it on Instagram, or save it to Pinterest with the tag #Nusde and make my day!

Recipe

Swedish Meatballs

You don’t have to visit Ikea for the perfect Swedish meatballs! Easy to make at home and a million times tastier – the perfect family meal.

  • Serves 8 servings
  • Prep 15 minutes
  • Cook 30 minutes
  • Total 45 minutes

Ingredients

For the meatballs

  • 1 lb (450g) ground beef ((mince))
  • 1 lb (450g) ground pork ((mince))
  • 1 cup (60g) breadcrumbs (two slices wholemeal bread)
  • 5 tbsp milk or single cream
  • 1 tbsp honey mustard ((sweet Swedish mustard))
  • 2 eggs
  • 2 tsp onion powder ((or granules))
  • 1 tsp salt
  • ½ tsp ground white pepper
  • 1 tsp ground allspice
  • ¼ tsp ground cardamom or grated nutmeg
  • 1 tbsp chopped fresh dill ((optional))
  • 1 tbsp chopped fresh parsley
  • 1 tbsp butter, (to fry)
  • 1 tbsp vegetable oil, (to fry)

For the sauce

  • 3 tbsp butter
  • 3 tbsp all-purpose flour ((= plain flour))
  • 2 cups (480ml) hot beef broth ((from a stock cube))
  • 1 cup (250ml) single (pouring) cream (or a mix of single cream and sour cream)
  • 1 tsp Worcestershire sauce ((or soy sauce))
  • 1 tsp apple cider vinegar ((optional))
  • 1 tsp soft brown sugar or lingonberry jam ((optional))
  • 1 tbsp chopped fresh parsley (to serve)
  • 1 tbsp chopped fresh dill (to serve (optional))
  • salt and freshly ground pepper to season

Method

Prepare the meatballs

  1. 1

    Whizz the bread in a food processor until you have fine breadcrumbs.

  2. 2

    Put the cream (or milk), mustard, seasoning, spices, onion powder and herbs in a bowl. Add the breadcrumbs and stir to combine. Mix in the eggs and leave for 10 minutes.

  3. 3

    Add the pork and beef mince and mix well until thoroughly combined.

  4. 4

    Roll the meatballs with slightly damp hands – they should be about the size of a walnut. You will have about 50 meatballs.

  5. 5

    Heat butter and oil in a large frying pan over medium-low heat. Fry the meatballs, in batches, for about 10 minutes or until firm and golden and no pink remains inside.

Prepare the Swedish meatball sauce

  1. 6

    Heat 3 tablespoons of butter in a frying pan or a saucepan until foamy.

  2. 7

    Add the flour and mix to create a paste. Gradually stir in the beef stock, whisking continuously until the sauce thickens.

  3. 8

    Stir in the Worcestershire sauce, sugar and cider (if using) and cook for two minutes. Add the cream and stir to combine (do not let it boil). Taste and make any adjustments if needed.

  4. 9

    Add the meatballs and simmer gently until they are coated in the gravy (alternatively you can serve the gravy on the side). Sprinkle with the herbs.

  5. 10

    Serve your meatballs with mashed or boiled potatoes with lingonberry jam.

Notes

Getting the mixture right: chill the shaped meatballs for 20–30 minutes before cooking – they’ll be firmer and hold their shape when you brown them. Swedish meatballs tips and tricks Place the mince in the palm of your hand and use your other hand to roll into a small ball. Place the rolled meatballs in the fridge for half an hour to help them keep their shape. Make sure you fry the meatballs in batches, allowing room in the frying pan so that they color well. Use tongs to turn them over at first, until they have firmed up sufficiently. To keep the meatballs warm: preheat the oven to 300°F (150°C) and place the cooked meatballs in a baking dish, cover with foil and place in the oven while you prepare the sauce. Slimming World friendly variation: use milk instead of cream, wholemeal breadcrumbs, and pan-fry the meatballs in low-calorie cooking spray. For a slimming-friendly sauce: heat 2 cups (500ml) of beef stock in a pan with 1 tbsp cornflour diluted in 1 tbsp cold water. Simmer until slightly thickened, then stir in 8 tbsp fat-free creme fraiche (or fromage frais), 1 tsp Worcestershire sauce and 1 tsp soy sauce. Serve the meatballs over pasta or boiled potatoes with the sauce spooned over. Not affiliated with or endorsed by Slimming World. Nutritional information is always approximate, and will depend on the ingredients you choose and serving sizes.

Nutrition

  • Calories467 kcal
  • Carbohydrates8 g
  • Protein28 g
  • Fat35 g
  • Saturated Fat17 g
  • Cholesterol175 mg
  • Sodium607 mg
  • Potassium607 mg
  • Sugar1 g
  • Vitamin A570 IU
  • Vitamin C0.7 mg
  • Calcium65 mg
  • Iron2.6 mg