Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Swedish Meatballs 36.png

Swedish Meatballs

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

🥩 Savor authentic Swedish flavors with tender, juicy meatballs in a rich, creamy gravy – easy homemade version that’s better than takeout and ready in just over an hour!
🍲 Comforting family favorite perfect over noodles or potatoes, delivering traditional taste with simple steps for effortless weeknight dinners.

  • Total Time: 1 hour 5 minutes
  • Yield: 33 meatballs

Ingredients

– 2 tablespoons olive oil, divided for sautéing aromatics and browning the meatballs

– ½ cup yellow onion, finely diced for sweetness and moisture to the meat mixture

– 2 cloves garlic, minced for aromatic depth and savory flavor

– ½ cup panko breadcrumbs for light, tender texture in the meatballs

– ¼ cup Parmesan cheese for umami richness and binding the mixture

– 1 large egg, whisked for binding the meatballs

– 1/3 cup milk for softening the breadcrumbs and adding moisture

– 1 teaspoon salt for seasoning the meat

– ¼ teaspoon dried oregano for herbal notes

– ¼ teaspoon ground allspice for authentic Swedish flavor

– ¼ teaspoon ground nutmeg for warmth and aromatic complexity

– ¼ teaspoon pepper for mild heat and balancing flavors

– ¾ lb. ground beef, 80% lean for primary protein with good fat content for juiciness

– ½ lb. ground pork for tenderness and richer flavor

– 4 tablespoons butter for rich base for the gravy

– 4 tablespoons flour for thickening the sauce

– 2 cups beef broth for liquid foundation of the gravy

– 1 cube chicken bouillon (optional; beef bouillon as substitute) for depth and umami complexity

– 2 teaspoons Worcestershire sauce for savory, tangy notes

– 1 teaspoon Dijon mustard (can substitute mustard powder) for subtle tang and richness

– 1 teaspoon dried parsley for herbal flavor into the sauce

– ½ cup sour cream, at room temperature for signature creamy finish

Instructions

1-Step 1: Prepare the Aromatics Start by heating half of the olive oil (1 tablespoon) in a large high-walled skillet over medium heat. Add the finely diced yellow onion and minced garlic, cooking them gently for about 5 minutes until softened and fragrant. You want the onions translucent, not browned this sweetness will carry through the entire dish. Once softened, transfer the onion-garlic mixture to a plate and set it aside to cool completely. This cooling step is crucial because hot aromatics would cook the egg and firm up the proteins in your meat mixture before you’re ready.

2-Step 2: Mix the Meatball Mixture While the aromatics cool, prepare your binding mixture. In a large mixing bowl, combine the panko breadcrumbs, grated Parmesan cheese, whisked egg, and milk. Let this sit for about 5 minutes the breadcrumbs will absorb the liquid and become soft, which helps create tender meatballs rather than dense ones. Once the onion and garlic have cooled to room temperature, add them to the bowl along with the salt, dried oregano, ground allspice, ground nutmeg, and pepper. Now add the ground beef and ground pork to the bowl. Here’s an important technique: use your hands to gently mix everything together until just combined. Avoid overworking the meat, which would result in tough, rubbery meatballs. Think of it as a gentle folding motion rather than aggressive squeezing. The mixture should hold together when pressed but still have a loose, somewhat fluffy texture.

3-Step 3: Form and Chill the Meatballs Roll the mixture into 1½-inch meatballs, aiming for uniform size so they cook evenly. A cookie scoop can help achieve consistent portions if you have one. Place each formed meatball on a large plate or baking sheet as you work. This recipe yields approximately 33 meatballs, so you’ll have plenty for a family meal plus leftovers.

4-Step 4: Prepare the Sauce Base While the meatballs chill, whisk together the sauce ingredients in a large measuring cup or bowl. Combine the beef broth, chicken bouillon cube (crumbled), Worcestershire sauce, Dijon mustard, and dried parsley. Set this mixture aside near your cooking station. Having everything prepped before you start cooking prevents any scrambling once things get moving quickly on the stove.

5-Step 5: Brown the Meatballs Heat the remaining tablespoon of olive oil in your skillet over medium-high heat. When the oil shimmers, add the meatballs in batches don’t overcrowd the pan, or they’ll steam rather than brown. Brown each meatball for about 1 minute per side, turning them to create an even golden-brown crust on all surfaces. You’re not cooking them through at this stage, just building flavor through browning. Transfer the browned meatballs to a clean plate and drain any excess oil from the skillet, leaving behind the flavorful browned bits.

6-Step 6: Build the Gravy In the same skillet over medium heat, melt the butter. Once bubbling, sprinkle in the flour and whisk constantly for about 2 minutes. The mixture will bubble and thicken into a paste, eventually turning a light golden color. This roux forms the foundation of your gravy and determines its final texture. The flour taste should cook out during this step. Begin adding the broth mixture gradually about ¼ cup at a time whisking continuously after each addition. This gradual approach prevents lumps from forming. Once all the liquid has been incorporated, bring the mixture to a boil, then reduce the heat to maintain a gentle simmer. The sauce will thicken as it cooks.

7-Step 7: Add the Creamy Finish Here’s where many people go wrong with creamy sauces: adding cold dairy to hot liquid causes curdling. To prevent this, place the room-temperature sour cream in a small bowl. Slowly whisk in about ¼ cup of the hot sauce, a little at a time, until the sour cream is warmed through and diluted. This tempering process ensures a smooth, silky sauce. Pour the tempered sour cream mixture back into the skillet, stirring gently over low heat until fully incorporated. The sauce should now have a lovely creamy consistency without any streaks.

8-Step 8: Simmer to Completion Return the browned meatballs to the skillet along with any juices that collected on the plate. Spoon the sauce over the meatballs, cover the skillet partially with a lid, and simmer over low heat for 10-15 minutes. The meatballs will finish cooking through while absorbing flavor from the sauce. Cut one meatball open to check for doneness there should be no pink remaining in the center. Garnish your Swedish meatballs with fresh parsley and serve immediately over buttered egg noodles, fluffy mashed potatoes, or alongside lingonberry jam for a traditional touch.

Notes

🥛 Use full-fat sour cream and temper it to prevent curdling for silky sauce.
❄️ Chill meatballs at least 15 minutes before browning to hold shape perfectly.
🍲 Add chicken bouillon to sauce for rich, contrasting depth that elevates flavor.

  • Author: Brandi Oshea
  • Prep Time: 25 minutes
  • Chill Time: 15 minutes
  • Cook Time: 40 minutes
  • Category: Main Course
  • Method: Pan-Fry and Simmer
  • Cuisine: Swedish
  • Diet: Omnivore

Nutrition

  • Serving Size: 1 meatball
  • Calories: 71 kcal
  • Sugar: 0.4g
  • Sodium: 177mg
  • Fat: 5g
  • Saturated Fat: 2g
  • Unsaturated Fat: 2.3g
  • Trans Fat: 0.1g
  • Carbohydrates: 2g
  • Fiber: 0.1g
  • Protein: 4g
  • Cholesterol: 23mg