Swedish Meatballs Holiday Favorite

Section: Heartwarming Comfort Food Recipes

Swedish meatballs combine finely ground pork and beef, blended with aromatic spices and finished with a creamy brown gravy. The meatballs are browned on the stove, then baked for tenderness, resulting in juicy, flavorful bites. The brown gravy is enriched with sour cream just before serving, enhancing depth and creaminess. Often doubled and kept warm for gatherings, these meatballs improve in flavor the next day, making them a beloved holiday tradition in many homes.

A smiling chef holding a plate of food.
By Lina Lina
Last updated on Tue, 16 Dec 2025 23:23:52 GMT
A plate of Swedish meatballs with peas and potatoes. Bookmark
A plate of Swedish meatballs with peas and potatoes. | tinycakee.com

These Swedish meatballs have been a Christmas tradition in my family for years. The blend of pork and beef makes them tender and juicy every time, and the homemade brown gravy adds a rich, savory creaminess that keeps everyone coming back for more. I often double the recipe and keep it warm in my slow cooker, especially during the holidays, because they taste even better the next day when the flavors have had time to meld.

I first made these meatballs during a family Christmas gathering and they instantly became a staple. Now everyone eagerly awaits them every holiday season.

Ingredients

  • Two slices dayold white bread: To soak up cream, ensuring moist meatballs dayold bread works best over fresh
  • Half a cup heavy cream: To soften the bread crumbs and add richness
  • One teaspoon butter: For sautéing onions and building flavor
  • One small onion, minced: Provides a sweet savory base for the meat mix
  • Two thirds pound ground beef: Lean but not too lean for juiciness
  • One third pound finely ground pork: For tenderness
  • One large egg: To bind the meatball mixture together
  • One tablespoon brown sugar: Optional, for a subtle hint of sweetness that balances spices
  • One teaspoon salt: To season thoroughly
  • A quarter teaspoon ground black pepper: For mild heat
  • A quarter teaspoon ground nutmeg: Key for authentic Swedish flavor
  • A quarter teaspoon ground allspice: For warm aromatic notes
  • An eighth teaspoon ground ginger: Optional but adds a pleasant zing
  • One tablespoon butter: To brown the meatballs
  • Quarter cup chicken broth: For baking and creating moist meatballs
  • Three tablespoons allpurpose flour: To thicken the gravy
  • Two cups beef broth: To build the gravy base
  • Half of an eightounce container sour cream: To finish the gravy with tang and creaminess

Instructions

Saturate the Bread:
Place the crumbled dayold bread in a small bowl. Add the heavy cream and mix gently. Let sit for about 10 minutes until the bread absorbs the cream fully making it soft and custardy.
Sauté the Onion:
Melt one teaspoon butter in a skillet over medium heat. Add the minced onion and cook gently for about 10 minutes, stirring often, until the onion is light brown and sweet. Transfer the onions to a large mixing bowl.
Combine the Meat Mixture:
Add the ground beef, ground pork, large egg, brown sugar, salt, pepper, nutmeg, allspice, and ginger to the bowl with the sautéed onion. Mix lightly to combine the spices evenly. Then fold in the soaked bread crumbs and cream mixture, being careful not to overwork the meat.
Brown the Meatballs:
Melt one tablespoon butter in a large skillet over medium heat. Pinch off roughly one and a half tablespoons of meat mixture for each meatball. Form gently into balls without compressing too tightly. Place the meatballs in the skillet and cook, turning often so all sides brown evenly, about five minutes. The inside will still be pink.
Bake the Meatballs:
Transfer the browned meatballs into a baking dish. Pour the chicken broth over them and cover tightly with foil. Bake in the preheated oven at 350 degrees Fahrenheit or 175 degrees Celsius for approximately 40 minutes until the meatballs are tender throughout. Remove the meatballs to a serving dish.
Prepare the Gravy Base:
Pour the drippings from the baking dish into a saucepan over medium heat. Whisk in the flour until the mixture is smooth and bubbling lightly. Gradually whisk in enough beef broth to make about two and a half cups of liquid in total, stirring continuously.
Simmer and Thicken the Gravy:
Bring the mixture to a gentle simmer, whisking constantly. Allow the gravy to thicken, which should take around five minutes. This develops a silky texture and deep flavor.
Finish the Gravy:
Just before serving, whisk in the sour cream to the gravy. Taste and adjust seasoning with salt and black pepper if needed. Serve the gravy alongside the meatballs for dipping or smothering.
A plate of Swedish meatballs with peas and potatoes.
A plate of Swedish meatballs with peas and potatoes. | tinycakee.com

I love the nutmeg in this dish because it brings that unique warmth that sets Swedish meatballs apart from other meatball recipes. A memorable moment was when my kids asked for seconds and then thirds the first time I made these for Christmas. It has now become a beloved ritual we look forward to each year.

Storage Tips

Store cooled meatballs in an airtight container in the refrigerator for up to three days. Warm leftovers gently in a skillet or microwave, adding a splash of broth or cream to keep them moist. The gravy keeps well separately and thickens, so reheat with a little extra broth to loosen it up.

Ingredient Substitutions

If ground pork is not available, ground veal or additional ground beef can be used but expect a slightly different texture. For dairyfree options, substitute the cream with coconut milk and use a nondairy sour cream alternative, though the flavor will be less traditional.

Serving Suggestions

Serve Swedish meatballs over buttered egg noodles or creamy mashed potatoes. Lingonberry jam on the side adds a tart contrast that is traditional and delicious. A simple green salad or steamed green beans balance the richness.

A white bowl filled with Swedish meatballs.
A white bowl filled with Swedish meatballs. | tinycakee.com

These Swedish meatballs are a holiday staple that get even better after a day. Serve with lingonberry jam for a traditional bright contrast.

Common Recipe Questions

→ What meats are used in Swedish meatballs?

The dish blends ground pork and beef to create tender, juicy meatballs with a balanced flavor.

→ How is the brown gravy made?

Brown gravy is made by whisking flour into pan drippings, then gradually adding beef broth and finishing with sour cream for creaminess.

→ Can meatballs be prepared ahead of time?

Yes, these meatballs taste even better the next day and can be kept warm in a slow cooker for serving.

→ What spices enhance the meatballs' flavor?

Nutmeg, allspice, black pepper, and optionally ginger and brown sugar add warm, subtle spice notes.

→ What is the best way to cook the meatballs?

First brown the meatballs in butter on the stove, then finish cooking by baking them in chicken broth covered with foil for tenderness.

Swedish Meatballs Family Tradition

Juicy pork and beef meatballs in rich brown gravy, perfect for holiday meals and leftovers.

Prep Time
25 minutes
Cooking Time
60 minutes
Total Time
85 minutes
By Lina: Lina

Recipe Category: Comfort Food

Skill Level: Requires Moderate Experience

Cuisine Type: Swedish

Makes: 6 Portion Count

Dietary Options: ~

What You’ll Need

→ Breadcrumb Soak

01 2 slices day-old white bread, crumbled
02 ½ cup heavy cream

→ Meatball Mixture

03 1 teaspoon butter
04 1 small onion, minced
05 ⅔ pound ground beef
06 ⅓ pound finely ground pork
07 1 large egg
08 1 tablespoon brown sugar (optional)
09 1 teaspoon salt
10 ¼ teaspoon ground black pepper
11 ¼ teaspoon ground nutmeg
12 ¼ teaspoon ground allspice
13 ⅛ teaspoon ground ginger (optional)

→ Gravy

14 1 tablespoon butter
15 ¼ cup chicken broth
16 3 tablespoons all-purpose flour
17 2 cups beef broth
18 ½ (8-ounce) container sour cream

Steps to Follow

Step 01

Set oven temperature to 350°F (175°C) to prepare for baking.

Step 02

Place crumbled bread in a small bowl and combine with heavy cream. Let stand for about 10 minutes until the crumbs absorb the cream.

Step 03

Melt 1 teaspoon butter in a skillet over medium heat. Add minced onion and cook, stirring frequently, until lightly browned, about 10 minutes. Transfer to a mixing bowl.

Step 04

Add ground beef, ground pork, egg, brown sugar (if using), salt, black pepper, nutmeg, allspice, ground ginger (if using), and the soaked breadcrumbs with cream to the bowl with onions. Mix gently until combined.

Step 05

Melt 1 tablespoon butter in a large skillet over medium heat. Form meat mixture into approximately 1 ½ tablespoon-sized balls. Cook meatballs in batches, turning often, until browned on all sides, about 5 minutes. Internal color may remain pink.

Step 06

Transfer browned meatballs to a baking dish. Pour in chicken broth and cover with foil. Bake in the preheated oven until meatballs are cooked through and tender, approximately 40 minutes. Remove from oven and transfer meatballs to a serving dish.

Step 07

Pour pan drippings from the baking dish into a saucepan over medium heat. Whisk in all-purpose flour until smooth.

Step 08

Gradually whisk in beef broth to create about 2 ½ cups of liquid. Continue whisking until well combined.

Step 09

Bring the mixture to a gentle simmer, whisking constantly, until thickened, approximately 5 minutes.

Step 10

Remove from heat and whisk in sour cream just before serving. Season with salt and black pepper to taste. Serve the gravy alongside the meatballs.

Helpful Hints

  1. Meatballs can be kept warm in a slow cooker and taste even better the next day when the flavors have melded.

Tools You’ll Need

  • Skillet
  • Small bowl
  • Mixing bowl
  • Baking dish
  • Saucepan
  • Oven

Allergy Information

Review ingredient labels for allergens, and consult a healthcare provider if in doubt.
  • Contains dairy, eggs, gluten

Nutritional Details (Per Portion)

Use this nutritional summary as a guide – it's not a substitute for professional advice.
  • Calories: 309
  • Fat: 21 g
  • Carbohydrates: 12 g
  • Proteins: 17 g