Description
🥩 Discover authentic Swedish meatballs with warm spices like allspice and nutmeg, tender and juicy in a velvety sour cream gravy for ultimate comfort.
🍜 Homemade delight ready in 65 minutes, make-ahead friendly, perfect over noodles or potatoes for family dinners or parties!
Ingredients
– 2 tablespoons olive oil (divided) for sautéing aromatics and browning the meatballs
– 1 yellow onion (finely diced) for sweetness and depth
– 2-3 garlic cloves (minced) for aromatic richness
– ½ cup (60g) panko breadcrumbs for light tender texture
– ¼ cup (25g) grated Parmesan cheese for umami and binding
– 1 large egg as binder
– ¼ cup (60ml) milk for softening breadcrumbs and keeping meat moist
– 1 teaspoon salt for seasoning
– ½ teaspoon dried oregano for herbal notes
– ½ teaspoon ground allspice for signature Swedish seasoning
– ½ teaspoon ground nutmeg for warm spice
– ¼ teaspoon black pepper for subtle heat
– ¾ pound (340g) ground beef as base
– ½ pound (227g) ground pork for fat and flavor
– 3 tablespoons butter for roux base
– 3 tablespoons all-purpose flour for thickening
– 2 cups (480ml) beef broth for liquid base
– 1 chicken bouillon cube for flavor depth
– 1 tablespoon Worcestershire sauce for savory complexity and umami
– 1 teaspoon Dijon mustard for subtle tang
– 1 teaspoon dried parsley for herbal flavor
– ½ cup (120g) sour cream (at room temperature) for creamy texture
Instructions
1-Step 1: Prepare the Aromatics Start by heating 1 tablespoon of olive oil in a large skillet over medium heat. Add your finely diced yellow onion and minced garlic, sautéing for about 5 minutes until softened and fragrant. You want the onions to become translucent but not browned. Once done, transfer the mixture to a bowl and let it cool slightly. This cooling step matters because hot onions can cook the egg in your meat mixture prematurely. While the onions cool, you can measure out all your other ingredients. Having everything ready before you start mixing makes the process smoother and ensures you don’t forget anything.
2-Step 2: Mix the Meatball Mixture In a large mixing bowl, combine the panko breadcrumbs, grated Parmesan cheese, egg, milk, cooled onion-garlic mixture, salt, dried oregano, ground allspice, ground nutmeg, and black pepper. Stir everything together until well combined. The breadcrumbs will absorb the milk and egg, creating a panade that keeps your meatballs tender. Now add the ground beef and ground pork to the bowl. Here’s the key trick: mix gently until just combined. Overmixing compresses the meat and creates tough, rubbery meatballs. Use your hands for the best control, folding the meat over itself just until the seasonings are evenly distributed. You should still see slight marbling from the different meats.
3-Step 3: Shape and Chill the Meatballs Roll the mixture into 1.5-inch meatballs, each weighing about 25-30g. A cookie scoop helps keep them uniform, or you can use your hands. Place the shaped meatballs on a plate or baking sheet and refrigerate for at least 15 minutes. This chilling time helps them hold their shape during browning. If you’re planning ahead, you can chill them overnight. While the meatballs chill, prepare your sauce mixture. Combine the beef broth, chicken bouillon cube, Worcestershire sauce, Dijon mustard, and dried parsley in a bowl or measuring cup. Whisk until the bouillon dissolves and set aside.
4-Step 4: Brown the Meatballs Heat the remaining 1 tablespoon of olive oil in your skillet over medium-high heat. Working in batches, brown the meatballs for about 1 minute per side. You’re looking for a nice golden-brown crust, not fully cooking them at this stage. Transfer each batch to a clean plate, keeping all the flavorful juices that accumulate. Don’t overcrowd the pan give each meatball space so they brown rather than steam. Depending on your skillet size, you may need 2-3 batches.
5-Step 5: Create the Creamy Sauce With all meatballs removed, melt the butter in the same skillet over medium heat. Whisk in the flour and cook for about 2 minutes, stirring constantly. This creates a roux that thickens your sauce. The flour should turn slightly golden and smell nutty. Gradually pour in the broth mixture while whisking continuously to prevent lumps. Bring the mixture to a boil, then reduce to a simmer. The sauce will start thickening as it cooks. Now comes the crucial step for smooth sauce: temper the sour cream. Take about ½ cup of the warm sauce and whisk it into the room-temperature sour cream. This gradual temperature change prevents curdling. Once tempered, stir the sour cream mixture back into the main sauce.
6-Step 6: Simmer and Serve Add the browned meatballs and any accumulated juices back into the skillet with the sauce. Simmer on low heat for 10-15 minutes until the meatballs are fully cooked through. The internal temperature should reach 160°F (71°C) when checked with a meat thermometer. Garnish with fresh parsley and serve hot over egg noodles or creamy mashed potatoes. For another comforting option, try serving alongside our creamy beef and bowtie pasta for a complete meal.
Notes
🥛 Use full-fat sour cream at room temp to prevent curdling in the sauce.
❄️ Prep meatballs ahead: fridge 2 days or freeze 3 months for quick meals.
🔥 Brown meatballs first for flavor; use chicken bouillon to boost beef broth taste.
- Prep Time: 25 minutes
- Chill: 15 minutes
- Cook Time: 40 minutes
- Category: Main Dish
- Method: Pan-fry/Simmer
- Cuisine: Swedish
Nutrition
- Serving Size: 1 meatball
- Calories: 71
- Sugar: 0g
- Sodium: 177mg
- Fat: 5g
- Saturated Fat: 2g
- Unsaturated Fat: 3g
- Trans Fat: 0g
- Carbohydrates: 2g
- Fiber: 0g
- Protein: 4g
- Cholesterol: 23mg
Keywords: swedish meatball recipe, authentic swedish meatballs, homemade swedish meatballs, swedish meatball delight
