30-MINUTE MEALS! Get the email series now
Royal Recipe

Swedish Meatballs

5 from 1 vote
1 Comments
Julia Bennett
By: Julia BennettUpdated: Nov 27, 2025
This post may contain affiliate links. Please read our disclosure policy.

Juicy, flavour-packed Swedish meatballs in a classic rich and creamy sauce — comfort food perfection served with mashed potato and lingonberry jam.

Swedish Meatballs

This is my favourite way to make Swedish meatballs: juicy, well-seasoned spheres of beef and pork nestled in a silky, deeply flavoured cream sauce. I first learned this version during a cold week when I wanted something that felt indulgent but was straightforward to prepare. The aroma of butter and browning meat filled the kitchen and within minutes the whole family gravitated toward the stove. The texture is everything here — a crisp, golden exterior with a tender, moist interior, balanced by a sauce that is rich but not cloying.

I discovered a few small technique tweaks that transformed the results: using a mix of beef and pork for both flavour and fat, resting meatballs briefly in a low oven to finish cooking evenly, and building the sauce in the same pan so it soaks up all the fond. Paired with creamy mashed potato and a spoonful of tart lingonberry jam, these meatballs become a meal you want to make again and again. They’re surprisingly quick for something that tastes this comforting — perfect for weeknights and impressive enough for guests.

Why You'll Love This Recipe

  • Quick to prepare: active prep is about 10 minutes and the whole dish comes together in roughly 35 minutes, making it a reliable weeknight favourite.
  • Comforting textures: golden-browned exteriors with tender, juicy centres contrast beautifully with the velvety cream sauce.
  • Accessible ingredients: common pantry items like breadcrumbs, Dijon, and Worcestershire lift the flavours without exotic shopping trips.
  • Make-ahead friendly: meatballs and sauce can be stored separately or frozen, preserving the crisp crust if reheated in the oven.
  • Crowd-pleasing: serves 5–6 people and pairs wonderfully with mashed potato, green vegetables, and a tart jam for balance.
  • Adaptable: swap meats, use gluten-free flour or breadcrumbs, or tone down cream for a lighter version without sacrificing richness.

Personally, this version became a family staple after a test run that converted even the most picky eaters. The first time I served it to guests they asked for the recipe immediately, and the leftover sauce was the first thing to disappear the next day. Little touches — a sprinkle of fresh parsley and a smear of lingonberries — turned a simple dinner into a memorable one.

Ingredients

  • Beef mince (1.1 lb): Choose 80/20 ground beef for flavour and moisture; the fat keeps meatballs tender and adds richness to the pan fond.
  • Pork mince (about 8.8 oz): A mix with pork gives a softer texture and a slightly sweeter note that balances the beef.
  • Onion & garlic: Finely chopped onion and a minced clove of garlic add savory depth; sweat them briefly so they lose raw bite.
  • Panko breadcrumbs & milk: Panko keeps the interior light; soak with milk and egg so the meatball stays moist without becoming dense.
  • Egg & seasonings: One medium egg binds while salt, black and white pepper, and a pinch of allspice provide classic Scandinavian warmth.
  • Butter, flour & stocks: Equal parts butter and flour make a roux that thickens beef and vegetable stocks into a silky sauce; finish with heavy cream for luster.
  • Saucing elements: Dark soy, Worcestershire, and Dijon mustard are small additions that round the sauce with umami and tang.
  • To serve: Fresh parsley, creamy mashed potato, lingonberry jam, and steamed green vegetables complete the plate for a classic presentation.

Instructions

Mix the meatball mixture: Combine 1.1 lb ground beef, 0.55 lb ground pork, finely chopped onion, minced garlic, 4 tablespoons panko, 1 beaten egg, and 5 tablespoons milk in a bowl. Add 1/2 teaspoon salt, 1/4 teaspoon black pepper, 1/4 teaspoon white pepper, and 1/4 teaspoon ground allspice. Use your hands to mix until just combined — overworking tightens the meat. Shape and brown: Form the mixture into 18–22 evenly sized meatballs, about 1 to 1 1/4 inches diameter. Heat 1 tablespoon oil in a large skillet over medium-high heat. Brown half the meatballs, turning occasionally to develop an even golden crust, about 5 minutes. Transfer to a tray and repeat with remaining oil and meatballs. Finish in the oven: Preheat the oven to 300°F (fan 300°F equivalent). Place the tray of browned meatballs in the oven for 5–6 minutes to finish cooking through. Resting in the low oven keeps them warm while you make the sauce and ensures even doneness. Make the sauce: Wipe the skillet if there is excessive fat, then add 3 tablespoons unsalted butter and melt over medium heat. Whisk in 3 tablespoons all-purpose flour to form a roux; cook 1–2 minutes to remove the raw flour taste until it smells nutty and pale golden. Deglaze and thicken: Add 3/4 cup beef stock gradually, whisking constantly to avoid lumps. Stir in 1/2 cup vegetable stock and bring to a gentle boil. Reduce heat and whisk in 1/2 cup heavy cream, 2 teaspoons dark soy sauce, 1 teaspoon Worcestershire, 1 teaspoon Dijon mustard, and 1/4 teaspoon salt. Simmer until the sauce has thickened enough to coat the back of a spoon, about 3–4 minutes. Combine and serve: Return the meatballs to the skillet along with any resting juices. Gently coat them in the sauce and simmer 3–4 minutes to meld flavours. Finish with chopped fresh parsley and a twist of black pepper. Serve with mashed potato, steamed greens, and a spoonful of lingonberry jam. User provided content image 1

You Must Know

  • This makes 18–22 meatballs and serves 5–6 people; the dish freezes well for up to three months if cooled and sealed properly.
  • The nutritional profile per serving (without mash or veg) is roughly 524 kcal, 12 g carbs, 23 g protein, 43 g fat — rich and satisfying.
  • Reheat meatballs in the oven to preserve their crust, or reheat sauce gently on the stovetop and add meatballs to warm through.
  • Swap gluten-free flour and breadcrumbs if needed, but adjust liquid slightly since absorption changes with substitutes.

My favourite part of this dish is the contrast: the tartness of the lingonberry jam cuts through the creaminess, making each bite balanced and interesting. The family often asks for seconds, and leftovers keep well in the fridge for two days. Over the years the little additions — Dijon for brightness, soy for depth — became non-negotiable in my kitchen.

User provided content image 2

Storage Tips

Store cooled meatballs and sauce separately in airtight containers in the refrigerator for up to 48 hours. For longer storage, freeze in single-layer trays until firm, then transfer to zip-top bags or freezer-safe containers for up to three months. To reheat frozen meatballs and preserve the crust, thaw overnight in the fridge and reheat on a tray in a 350°F oven for 15–20 minutes, covered with foil for the first half. Reheat sauce gently on the stovetop over low heat, adding a splash of stock or water if it becomes too thick.

Ingredient Substitutions

If you need to adjust ingredients, try mixing 100% beef if pork is unavailable — add 1 tablespoon olive oil to the mixture for moisture. For a lighter sauce, replace half the cream with whole milk, but reduce simmer time to avoid separation. Use gluten-free panko and 1 tablespoon cornstarch substituted for flour for a gluten-free thickener; whisk cornstarch into a small amount of cold stock before adding to the pan. For a dairy-free option, swap butter for a neutral oil and use coconut cream or a plant-based cream alternative.

Serving Suggestions

Serve with creamy mashed potatoes for a classic Swedish pairing; a scoop of tangy lingonberry jam or redcurrant jelly on the side brightens the richness. Add steamed green beans or roasted broccoli for colour and texture. For a modern twist, spoon meatballs over buttered egg noodles or garlic-parsley rice and finish with a scattering of toasted breadcrumbs and chopped parsley for crunch. A crisp green salad with a mustard vinaigrette cuts through the creaminess beautifully.

Cultural Background

Swedish meatballs, or köttbullar, are a beloved Scandinavian staple with roots in both local and Ottoman influences through historical spice trade. Traditionally made with a mix of meats and finely grated onion, the dish evolved into the creamy, mustard- and cream-forward version most Americans recognize today. Served with mashed potatoes and lingonberries in Sweden, the combination of sweet-tart preserves and rich sauce reflects the Nordic preference for balancing hearty flavours.

Seasonal Adaptations

In autumn and winter, add warm spices like a pinch more allspice or a touch of ground nutmeg to the meat for seasonal depth. Summer versions can lighten the sauce with lemon zest and fresh herbs, and replace mashed potatoes with buttered new potatoes or a chilled potato salad. Holiday presentations benefit from roasted root vegetables, while spring calls for bright green peas or asparagus as accompaniments.

Meal Prep Tips

Make meatballs ahead and freeze in single portions so you can reheat just what you need. Prepare the sauce up to two days in advance and store separately to maintain texture. For packed lunches or quick dinners, reheat sauce in a pan, add thawed meatballs, and simmer gently; portion over mashed potato or rice. Use shallow airtight containers for rapid cooling and even reheating.

These meatballs are a reliable, comforting dish that rewards small techniques — browning, low finishing in the oven, and building sauce on the pan fond. I hope this version becomes as much of a favourite in your kitchen as it is in mine.

Pro Tips

  • Don't overmix the meat — combine until just uniform to keep meatballs tender.

  • Brown meatballs in batches to avoid steaming and to develop a better crust.

  • Finish cooking meatballs in a low oven to ensure even doneness without drying them out.

  • Whisk stock into the roux gradually to avoid lumps and achieve a silky sauce.

This nourishing swedish meatballs recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.

Tags

Main DishesSwedishBeefPorkDinnerComfort FoodWeeknight Meal
No ratings yet

Swedish Meatballs

This Swedish Meatballs recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Servings: 6 steaks
Swedish Meatballs
Prep:10 minutes
Cook:25 minutes
Rest Time:10 mins
Total:35 minutes

Ingredients

Meatballs

Sauce

To Serve

Instructions

1

Combine ingredients

In a mixing bowl, gently combine ground beef, ground pork, finely chopped onion, minced garlic, panko, beaten egg, milk, salt, black and white pepper, and allspice until just combined.

2

Shape and brown

Form into 18–22 even meatballs. Heat 1 tablespoon oil in a large skillet over medium-high heat and brown meatballs in batches until golden on all sides, transferring to a tray.

3

Finish in oven

Place browned meatballs on a tray and keep in a low oven (300°F) for 5–6 minutes to finish cooking through, which ensures even doneness.

4

Make the roux

In the same skillet, melt butter over medium heat, whisk in flour and cook 1–2 minutes to form a roux, then gradually add beef stock while whisking to prevent lumps.

5

Build the sauce

Stir in vegetable stock, bring to a simmer, then whisk in cream, dark soy, Worcestershire, Dijon, and salt. Simmer until sauce thickens to coat a spoon.

6

Combine and serve

Return meatballs to the skillet, coat in sauce and simmer 3–4 minutes. Finish with chopped parsley and serve with mashed potato, lingonberry jam, and greens.

Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.

Nutrition

Calories: 524kcal | Carbohydrates: 12g | Protein:
23g | Fat: 43g | Saturated Fat: 13g |
Polyunsaturated Fat: 9g | Monounsaturated Fat:
17g | Trans Fat: 1g | Cholesterol: 253mg | Sodium:
0mg | Potassium: 953mg | Fiber: 0g | Sugar:
0g | Vitamin A: 577IU | Vitamin C: 3mg | Calcium:
47mg | Iron: 6mg

Did You Make This?

Leave a comment & rating below or tag
@kitchenfunwithmy3sons on social media!

Swedish Meatballs

Categories:

Swedish Meatballs

Did You Make This?

Leave a comment & rating below or tag @kitchenfunwithmysons on social media!

Rate This Recipe

Share This Recipe

Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!

Comments (1)

Leave a Comment

0/1000 characters
Food Lover
1 day ago

This recipe looks amazing! Can't wait to try it.

Rating:

Comments are stored locally in your browser. Server comments are displayed alongside your local comments.

Family Photo

Hi, I'm Julia!

Chef and recipe creator specializing in delicious Main Dishes cooking. Passionate about sharing easy-to-follow recipes that bring families together around the dinner table.

Get My 30-Minute Meals email series!

Quick and easy dinner ideas delivered to your inbox.