Swedish Meatballs: A Cozy Skillet Classic for Chilly Evenings

There’s something almost magical about the way Swedish meatballs warm up a kitchen. The aroma of nutmeg and allspice drifting through the air feels like a soft blanket settling around your shoulders. And that creamy, golden gravy? It has a way of slowing down a busy day, pulling everyone toward the table with quiet anticipation.

These tender, pan-seared meatballs melt into a velvety sauce that tastes like comfort itself. Whether you’re ladling them over buttered noodles, a mound of mashed potatoes, or simply savoring them straight from the skillet, this is the kind of cozy cooking that makes a house feel like home.

So slip on your favorite sweater, light a candle, and let’s make a pot of Swedish comfort together.

Ingredients You’ll Need

For the Meatballs

  • 1 pound ground beef
  • 1 pound ground pork
  • 1 large egg
  • 1/2 cup panko breadcrumbs
  • 1 teaspoon salt
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon onion powder
  • 1/4 teaspoon ground allspice
  • 1/4 teaspoon ground nutmeg
  • Pepper to taste
  • 2 tablespoons olive oil (for frying)
    These spices are where the warmth comes in don’t skip them!

For the Sauce

  • 1/4 cup butter (1/2 stick)
  • 1/3 cup flour
  • 3 cups beef broth
  • 1/2 teaspoon Dijon mustard
  • 1 teaspoon Worcestershire sauce
  • 1/2 cup full-fat sour cream
  • 1 tablespoon chopped fresh parsley
    The sour cream gives the sauce its signature velvety finish.

How to Make It

Mix & Shape the Meatballs

Feel the ingredients come together between your hands soft, cool, and seasoned with those cozy hints of spice. In a large bowl, combine the beef, pork, egg, breadcrumbs, and seasonings. Gently roll the mixture into 1¼–1½-inch balls and nestle them onto a parchment-lined baking sheet.

Brown the Meatballs

Warm a slick of olive oil in a deep skillet or Dutch oven. As the meatballs hit the pan, they’ll sizzle softly, releasing their aroma as they brown on all sides, about 5–7 minutes per batch. Turn them with tongs, giving each one its moment to deepen in color. Transfer to a plate when done.

Build the Roux

Pour off most of the fat, but keep every golden-brown bit they’re flavor treasures. Drop in the butter, let it melt, then stir in the flour. Cook the roux until it turns lightly golden, smelling a bit like warm toast.

Whisk in the Broth

Slowly whisk the broth into the roux, watching it transform from floury paste to glossy gravy. Add the Dijon and Worcestershire, giving the sauce a little brightness and depth.

Simmer the Meatballs

Slide the browned meatballs back into the pan. Let them gently simmer for about 10 minutes, soaking up flavor while the gravy thickens into a silky, spoon-coating sauce.

Stir in the Sour Cream

Turn off the heat and swirl in the sour cream. The gravy turns smooth and dreamy, softening into that classic Swedish-style finish. Season to taste and sprinkle with parsley before serving.

Swedish Meatballs

Cozy, tender Swedish meatballs made with a mix of ground beef and pork, gently spiced with nutmeg and allspice, then simmered in a creamy, rich gravy that is perfect over noodles or mashed potatoes.
Prep Time 15 minutes
Cook Time 30 minutes
0 minutes
Total Time 45 minutes
Course Dinner
Cuisine Swedish
Servings 6 servings
Calories 480 kcal

Equipment

  • Large skillet or Dutch oven Used to brown the meatballs and prepare the gravy all in one pan; you will also need a mixing bowl, tongs, and a baking sheet.

Ingredients
  

  • 1 pound ground beef
  • 1 pound ground pork
  • 1 large egg
  • 1/2 cup panko breadcrumbs
  • 1 teaspoon salt
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon onion powder
  • 1/4 teaspoon ground allspice
  • 1/4 teaspoon ground nutmeg
  • pepper, to taste
  • 2 tablespoons olive oil, for frying
  • 1/4 cup butter (1/2 stick)
  • 1/3 cup flour
  • 3 cups beef broth
  • 1/2 teaspoon Dijon mustard
  • 1 teaspoon Worcestershire sauce
  • 1/2 cup full fat sour cream
  • 1 tablespoon chopped fresh parsley

Instructions
 

  • Add all the meatball ingredients (except for the olive oil) to a large mixing bowl. Using your hands, gently mix until just combined, then form 1 1/4 to 1 1/2-inch meatballs (about 2 1/2 tablespoons each) and place them on a parchment-lined baking sheet.
  • Heat the olive oil in a large, deep skillet or Dutch oven over medium-high heat. Fry the meatballs in two batches, turning with tongs, until browned on all sides, about 5–7 minutes per batch. Transfer the browned meatballs to a plate and repeat with the remaining batch.
  • Pour out most of the fat from the skillet, but leave the browned bits on the bottom of the pan. Do not wipe the pan clean—these browned bits will add deep flavor to the gravy.
  • Reduce the heat to medium and add the butter to the skillet. Once melted, stir in the flour to form a roux. Cook, stirring often, for a few minutes until the mixture turns lightly golden and smells nutty.
  • Slowly whisk in the beef broth, a little at a time, whisking constantly to dissolve the flour and avoid lumps. Continue whisking until the mixture is smooth and starts to thicken slightly.
  • Whisk in the Dijon mustard and Worcestershire sauce until fully combined. Taste and adjust seasoning if needed at this stage.
  • Add the browned meatballs back into the skillet, nestling them into the gravy. Simmer gently for about 10 minutes, or until the meatballs are cooked through and the gravy reaches your desired thickness (it should be velvety, not overly thick).
  • Turn off the heat and stir in the sour cream until the gravy is smooth and creamy. If preferred, you can temper the sour cream by mixing it with a small amount of hot gravy in a cup first, then stirring it back into the pan.
  • Taste and season with additional salt and pepper if needed. Sprinkle with chopped fresh parsley and serve immediately over noodles, mashed potatoes, or rice.

Notes

For extra flavor, do not skip browning the meatballs well on all sides. The browned bits in the pan help build a deeply savory gravy. These meatballs also reheat well, making them perfect for meal prep or a make-ahead dinner.

Nutrition

Calories: 480kcalCarbohydrates: 12gProtein: 24gFat: 36gSaturated Fat: 14gPolyunsaturated Fat: 3gMonounsaturated Fat: 15gCholesterol: 135mgSodium: 750mgPotassium: 450mgFiber: 1gSugar: 2gVitamin A: 10IUVitamin C: 2mgCalcium: 8mgIron: 20mg
Keyword comfort food, Easy Dinner, meatballs, Swedish meatballs
Tried this recipe?Let us know how it was!

Cozy Tips & Serving Ideas

  • Serve over buttery egg noodles for the most classic comfort.
  • Try spooning over mashed potatoes for a wintery, stick-to-your-ribs dinner.
  • Add a scoop of lingonberry jam on the side for a traditional sweet-tart contrast.
  • These reheat beautifully perfect for Sunday meal prep.
  • For a lighter twist, use half broth and half milk in the gravy for extra creaminess.

Final Cozy Thoughts

There’s a special kind of joy that comes from a skillet full of Swedish meatballs the kind that makes people wander into the kitchen asking, “What smells so good?” This recipe is one of those gentle, quiet comforts you’ll turn to again and again, especially on evenings that call for warmth and simplicity.