Swedish Meatball Recipe Authentic Homemade Delight

Why You’ll Love This Swedish Meatballs

There’s something truly special about a plate of tender Swedish meatballs smothered in creamy gravy. Whether you’re cooking for a weeknight family dinner or preparing a spread for guests, this recipe delivers comfort and flavor in every bite. These meatballs have that perfect balance of savory seasonings and a velvety sauce that makes them absolutely irresistible.

Here’s why this Swedish meatballs recipe deserves a permanent spot in your recipe collection:

  • Ease of preparation: With just 25 minutes of prep time and straightforward steps, you can have these meatballs ready without any fuss. The ingredients are simple pantry staples, and the cooking process is easy enough for beginners while still satisfying experienced cooks.
  • Health benefits: Each meatball with sauce contains only 71 calories, making this a reasonably portioned option for a hearty meal. You get 4g of protein per serving along with essential nutrients like iron, calcium, and vitamins A and C. The combination of beef and pork provides a good balance of protein and healthy fats.
  • Versatility: Serve these Swedish meatballs over egg noodles, mashed potatoes, or even rice. They work beautifully for meal prep, dinner parties, or cozy family meals. You can also adapt the recipe with different proteins or make-ahead options for busy schedules.
  • Distinctive flavor: The combination of allspice and nutmeg gives these meatballs their signature Swedish flavor profile. Add the creamy sour cream sauce with a hint of Dijon mustard and Worcestershire, and you have a dish that stands out from ordinary meatball recipes.

These tender, juicy meatballs soak up the creamy sauce perfectly, making them just right for a cozy night in plus, a little secret ingredient in the sauce takes the flavor up a notch without any extra effort.

Jump To

Essential Ingredients for Swedish Meatballs

Success starts with having the right ingredients on hand. This Swedish meatballs recipe uses a thoughtful combination of meats, seasonings, and sauce components that work together to create that authentic flavor you crave.

Meatball Ingredients

  • 2 tablespoons olive oil (divided) Used for sautéing aromatics and browning the meatballs; keeps everything from sticking.
  • 1 yellow onion (finely diced) Adds sweetness and depth; cooking it first softens the flavor.
  • 2-3 garlic cloves (minced) Brings aromatic richness to every bite.
  • ½ cup (60g) panko breadcrumbs Creates a light, tender texture; panko keeps meatballs fluffy rather than dense.
  • ¼ cup (25g) grated Parmesan cheese Adds umami and helps bind the mixture together.
  • 1 large egg Acts as a binder to hold the meatballs together during cooking.
  • ¼ cup (60ml) milk Softens the breadcrumbs and keeps the meat moist.
  • 1 teaspoon salt Seasoning that brings out all the flavors.
  • ½ teaspoon dried oregano Adds herbal notes that complement the meat.
  • ½ teaspoon ground allspice The signature Swedish seasoning that gives authentic flavor.
  • ½ teaspoon ground nutmeg Warm spice that pairs perfectly with allspice for traditional taste.
  • ¼ teaspoon black pepper Adds subtle heat and rounds out the seasoning blend.
  • ¾ pound (340g) ground beef Lean meat that forms the base of the meatballs.
  • ½ pound (227g) ground pork Adds fat and flavor for juicy, tender results.

Sauce Ingredients

  • 3 tablespoons butter Creates the roux base for a silky, rich sauce.
  • 3 tablespoons all-purpose flour Thickens the sauce to the perfect consistency.
  • 2 cups (480ml) beef broth Forms the flavorful liquid base of the gravy.
  • 1 chicken bouillon cube Boosts flavor depth alongside the beef broth.
  • 1 tablespoon Worcestershire sauce Adds savory complexity and umami.
  • 1 teaspoon Dijon mustard Provides a subtle tang that brightens the sauce.
  • 1 teaspoon dried parsley Infuses herbal flavor throughout the sauce.
  • ½ cup (120g) sour cream (at room temperature) Creates the signature creamy texture.

Special Dietary Options

For those with dietary restrictions, here are some helpful modifications:

  • Gluten-free: Replace panko breadcrumbs with gluten-free breadcrumbs or crushed gluten-free crackers. Use gluten-free flour for the sauce roux and verify your beef broth is gluten-free.
  • Dairy-free: Substitute butter with olive oil or dairy-free margarine. Use coconut cream or dairy-free sour cream alternative for the sauce.
  • Lower calorie: Use lean ground beef (90/10) and reduce the sour cream to ¼ cup. Serve over cauliflower mash instead of potatoes or noodles.

How to Prepare the Perfect Swedish Meatballs: Step-by-Step Guide

Making Swedish meatballs from scratch is simpler than you might think. Follow these detailed steps, and you’ll have restaurant-quality results right in your own kitchen. The total time comes to about 65 minutes: 25 minutes of prep and 40 minutes of cooking.

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.

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.

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.

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.

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.

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.

Pro Tips for Best Results

  • Use a 12-inch high-walled skillet to fit all meatballs and sauce in one pan.
  • Room temperature sour cream incorporates more smoothly than cold.
  • Never boil the sauce after adding sour cream gentle simmering keeps it silky.
  • Let leftovers cool completely before storing to maintain sauce texture.

Protein and Main Component Alternatives

While the classic blend of ground beef and pork creates the most authentic Swedish meatballs, you have several options depending on what’s available in your area or your personal preferences.

Traditional Scandinavian Blend: For the most authentic experience, use equal parts ground beef, pork, and veal. The veal creates an incredibly light, tender texture that’s characteristic of true Swedish meatballs. This combination totals 1.25 pounds (567g), which fits perfectly in a 12-inch high-walled skillet.

Common Substitutions: If veal isn’t available at your grocery store, the 50/50 beef and pork ratio in this recipe works beautifully. Ground turkey can replace some or all of the pork for a lighter version, though you’ll lose some of the richness. For those avoiding red meat entirely, ground chicken thighs work but will produce a different flavor profile.

Protein OptionTextureFlavor ProfileBest For
Beef + PorkJuicy, tenderRich, traditionalEveryday cooking
Beef + Pork + VealLight, silkyAuthentic SwedishSpecial occasions
All Beef (80/20)Firmer, drierClassic meatballSimpler prep
Turkey + BeefSofterLighter, milderHealth-conscious

For those who love exploring different protein preparations, our crock pot French onion meatballs offer another delicious variation worth trying.

Vegetable, Sauce, and Seasoning Modifications

The beauty of Swedish meatballs lies in their adaptability. While the traditional recipe delivers classic flavors, you can make adjustments based on seasonal ingredients, dietary needs, or personal taste preferences.

Sauce Variations: Heavy cream can replace sour cream for a richer, more stable sauce. Use a 1:1 ratio and reduce slightly for thickness. For a lighter version, Greek yogurt works but may add slight tanginess. Some cooks prefer adding a splash of cream to the sour cream for extra richness.

Seasoning Adjustments: The allspice and nutmeg combination defines Swedish meatballs, but amounts can be adjusted. Increase to ¾ teaspoon each for stronger flavor or reduce to ¼ teaspoon for more subtle seasoning. Fresh herbs like dill or thyme can replace dried parsley for different aromatic notes.

Vegetable Additions: Finely grated carrots or zucchini can be added to the meat mixture for extra nutrition and moisture. Squeeze excess moisture from vegetables before adding. Dried mushrooms, reconstituted and minced, contribute umami depth without changing the texture significantly.

Mastering Swedish Meatballs: Advanced Tips and Variations

Once you’ve mastered the basic Swedish meatballs recipe, you can refine your technique and explore creative variations. These professional tips help you achieve consistent, impressive results every time.

Pro Cooking Techniques: The secret to tender meatballs lies in the mixing. Combine ingredients with your hands using a folding motion rather than squeezing or pressing. When shaping, roll gently between your palms don’t pack the meat tightly. A light touch produces fluffy, tender meatballs rather than dense ones.

Flavor Variations: While traditional Swedish meatballs use specific seasonings, consider these variations for something different:

  • Add ¼ teaspoon cardamom for a Nordic twist on the classic spice blend.
  • Substitute half the beef with ground lamb for a heartier, richer meatball.
  • Mix fresh herbs like chopped dill or chives into the meat mixture for bright flavor notes.

Presentation Tips: Serve Swedish meatballs in a wide, shallow bowl to showcase the creamy sauce. Garnish with fresh parsley and a sprinkle of additional nutmeg. Lingonberry jam on the side provides authentic Swedish presentation and a tart contrast to the rich sauce. Pickled cucumber salad makes another traditional accompaniment.

According to traditional Swedish recipes, serving meatballs with lingonberry jam isn’t just delicious it’s how they’ve been enjoyed in Sweden for generations.

Make-Ahead Options: Swedish meatballs excel for meal prep and entertaining. Prepare and shape the meatballs up to 2 days ahead, storing them covered in the refrigerator. For longer storage, freeze uncooked meatballs on a baking sheet for 1 hour, then transfer to freezer bags for up to 3 months. The sauce can be made separately and refrigerated for 2 days, then combined with freshly browned meatballs when ready to serve.

How to Store Swedish Meatballs: Best Practices

Proper storage ensures your Swedish meatballs maintain their flavor and texture for future meals. Whether you’re planning weekly meal prep or saving leftovers, these guidelines help you get the most from your cooking efforts.

Refrigeration: Store cooked meatballs with sauce in an airtight container in the refrigerator for up to 3 days. Let them cool completely at room temperature before refrigerating about 30 minutes to prevent condensation from making the sauce watery. The flavors actually improve overnight as the meatballs absorb more of the sauce.

Freezing: For longer storage, freeze cooked meatballs with sauce for up to 3 months. Portion into single-serving containers for convenient reheating. Label containers with the date to track freshness. Uncooked meatballs freeze well too flash freeze on a baking sheet, then store in freezer bags with air removed.

Reheating: The best method for reheating Swedish meatballs is gentle stovetop warming. Place them in a skillet over low heat, cover, and stir occasionally for 10-15 minutes until heated through (165°F internal temperature). Add a splash of beef broth if the sauce has thickened too much during storage. Microwave reheating works in a pinch but may cause the sauce to separate stir midway through heating.

Meal Prep Considerations: For efficient weekly meal prep, cook a double batch of meatballs. Serve half immediately and freeze the rest in meal-sized portions. Cook the sauce fresh when ready to serve the frozen portion for the best texture.


FAQs: Frequently Asked Questions About Swedish Meatballs

Can you make Swedish meatballs ahead of time?

Yes, Swedish meatballs are perfect for making ahead. Roll them out, cover tightly, and refrigerate for up to 2 days before cooking. For longer storage, flash-freeze uncooked meatballs on a baking sheet for 1 hour, then transfer to a freezer bag and store for up to 3 months. Thaw overnight in the fridge before browning and simmering in sauce. Cooked meatballs with sauce can be refrigerated for 3 days or frozen for 3 months in an airtight container. This method saves time for parties or weeknight meals. Reheat gently over low heat to keep the sauce creamy. Pro tip: Label freezer bags with dates to track freshness. (78 words)

Can you use frozen meatballs in a Swedish meatballs recipe?

Frozen meatballs work in a pinch for Swedish meatballs, but they lack the traditional allspice and nutmeg flavors. To fix this, stir ¼ teaspoon each of ground allspice and nutmeg into the sauce while simmering. Fully thaw frozen meatballs in the fridge first, then brown them in a skillet with butter for 5-7 minutes before adding to the creamy gravy. This quick hack delivers close-to-authentic taste without starting from scratch. Avoid microwaving straight from frozen to prevent tough texture. Pairs well with egg noodles or mashed potatoes for a complete meal. (92 words)

What sour cream works best to avoid curdling in Swedish meatball sauce?

Full-fat sour cream is ideal for Swedish meatball sauce as it resists curdling better than low-fat versions. Add it off the heat after simmering the broth, stirring until smooth, then return to low heat briefly. For substitution, use heavy cream (1:1 ratio) for a richer, stable sauce—reduce it slightly first for thickness. Avoid boiling once dairy is added. This keeps the velvety texture intact. A common mistake is high heat; always temper by whisking a bit of hot sauce into the sour cream first if concerned. Yields about 2 cups sauce for 30 meatballs. (98 words)

How do you store and reheat Swedish meatballs?

Store cooked Swedish meatballs and sauce in an airtight container in the fridge for up to 3 days, or freeze for 3 months—portion into single servings for convenience. Thaw frozen leftovers overnight in the fridge. Reheat in a skillet over low heat, covered, stirring occasionally for 10-15 minutes until hot (internal temp 165°F). Add a splash of broth if sauce thickens. Microwave works in a pinch but may separate the sauce—stir midway. This preserves flavor and creaminess. Leftovers taste even better the next day! (85 words)

What ground meat is best for Swedish meatballs?

For authentic Swedish meatballs, use a mix of ground beef, pork, and veal (equal parts) for juicy, tender results—the pork adds fat, veal lightness. If unavailable, 50/50 beef and pork works well; all-beef is drier but okay. Aim for 80/20 lean-to-fat ratio. Gently mix with breadcrumbs soaked in milk, egg, onion, allspice, and nutmeg—overmixing toughens them. Form 1-inch balls and brown before saucing. This combo mimics IKEA-style classics. Yields 30-40 meatballs; scale up for crowds. Nutrition tip: 1 serving (6 meatballs) ~300 calories. (96 words)

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 37.png

Swedish Meatballs


  • Author: Brandi Oshea
  • Total Time: 65 minutes
  • Yield: 25-30 meatballs
  • Diet: Low-Carb

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

Leave a Comment

Recipe rating