Oh, Swedish meatballs—just saying those words makes my kitchen smell like butter, nutmeg, and cozy memories. My first taste was at a friend’s holiday party years ago, and I still remember how the creamy gravy clung to those perfectly spiced little bites. Forget the furniture store versions—real Swedish meatballs are something special.

Table of Contents
Table of Contents
Why You’ll Love These Swedish Meatballs
What makes them different? That magical blend of beef and pork, the whisper of warm spices, and that silky mushroom gravy that’s basically a hug in sauce form. They’re my go-to when I want something fancy-feeling but secretly easy—the kind of dish that makes everyone at the table go quiet except for “mmm” sounds.
Trust me, once you try this recipe, you’ll understand why Swedish meatballs are legendary. Here’s what makes them irresistible:
- Flavor bombs: That combo of nutmeg, allspice, and fresh parsley? Absolute magic.
- Weeknight hero: Ready in under an hour—even faster if you prep ahead!
- Crowd-pleaser: Kids devour them, adults swoon over the gravy, everyone wins.
- Freezer-friendly: Make a double batch and thank yourself later.
- Better than takeout: Seriously, that creamy mushroom gravy beats any restaurant version.
Plus, your house will smell incredible. Bonus points if you serve them with lingonberry jam—the sweet-tart contrast is everything.
Ingredients for Swedish Meatballs
Gather these goodies—I promise every single one plays a special role in creating those perfect little flavor-packed bites:
For the meatballs:
- 1 pound ground beef (80/20 blend for juiciness)
- ½ pound ground pork (or all beef if you prefer)
- 1 shallot or ½ cup onion, grated or finely minced (trust me, grating makes them melt into the meat)
- 1 cup Panko bread crumbs (they stay crispier than regular breadcrumbs)
- 1 large egg, lightly beaten (our binder!)
- ¼ cup whole milk (don’t skip—it keeps them tender)
The spice magic:
- ½ teaspoon garlic powder
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ¼ teaspoon nutmeg (the secret Swedish touch!)
- ¼ teaspoon allspice
- 1/8 teaspoon ground ginger (just a pinch—it brightens everything)
- ¼ cup fresh parsley, chopped (dried works in a pinch—use 1 tablespoon)
For that dreamy gravy:
- 3 tablespoons olive oil (for cooking the meatballs—save those browned bits!)
- ¼ cup butter (real butter only—no substitutes for this silky sauce)
- ¼ cup flour (all-purpose works great)
- ½ teaspoon salt
- ¼ teaspoon nutmeg
- ¼ teaspoon allspice
- 3 cups beef broth (low-sodium lets you control the salt)
- 1 tablespoon Worcestershire (that umami punch!)
- 1 teaspoon soy sauce (optional but amazing)
- 1 teaspoon Dijon mustard (optional—adds a little zing)
- ½ cup heavy cream (the crowning glory)
Ingredient Notes & Substitutions
No pork? Ground turkey or chicken works. Gluten-free? Swap Panko for GF breadcrumbs and use cornstarch instead of flour in the gravy (mix 2 tablespoons with cold broth first). Out of fresh herbs? Dried parsley is fine—just use 1/3 the amount. And if you’re feeling fancy, add sautéed mushrooms to the gravy!

How to Make Swedish Meatballs
Okay, let’s get rolling—literally! Making Swedish meatballs is easier than you think, but a few key steps make all the difference. Follow these steps, and you’ll have restaurant-quality results right from your own kitchen.
1. Mix the meatball magic
In a large bowl, combine the beef, pork, grated onion, breadcrumbs, egg, milk, and all those wonderful spices. Here’s the crucial part: mix just until combined—overworking the meat makes tough meatballs. I use my hands (clean, of course!) because you can feel when everything’s evenly distributed without overmixing.
2. Shape with care
Roll the mixture into 1-inch balls—about the size of a ping pong ball. Pro tip: lightly wet your hands to prevent sticking. Place them on a parchment-lined baking sheet. If you’re not cooking immediately, pop them in the fridge for 15 minutes—chilled meatballs hold their shape better when cooking.
3. Brown to perfection
Heat olive oil in a large skillet over medium-high heat. Cook meatballs in batches (don’t crowd the pan!) for 2-3 minutes per side until beautifully browned. They don’t need to be fully cooked through yet—we’ll finish them in the gravy. Transfer to a plate and save that flavorful pan drippings!
4. Create the dreamy gravy
In the same skillet (keep those tasty browned bits!), melt butter over medium heat. Whisk in flour and cook for 1 minute until golden—this is your roux, the gravy’s foundation. Gradually whisk in beef broth, scraping up all those delicious browned bits from the pan. Add Worcestershire, soy sauce (if using), and mustard, then simmer for 8-10 minutes until thickened enough to coat the back of a spoon.
5. Bring it all together
Stir in heavy cream and return meatballs to the skillet, spooning that luscious gravy over them. Simmer gently for 2 more minutes—just long enough to heat through and let the flavors marry. Taste and adjust seasoning if needed.
Tips for Perfect Swedish Meatballs
- Cookie scoop secret: Use a small cookie scoop for evenly sized meatballs—they’ll cook uniformly.
- Brown in batches: Crowding the pan steams instead of browns. Patience pays off!
- Gravy too thick? Add a splash more broth. Too thin? Simmer longer or whisk in a teaspoon of cornstarch slurry.
- Test one first: Cook a single meatball to check seasoning before shaping the whole batch.
Swedish Meatballs Recipe: 5 Secrets for Perfect Creamy Gravy
Classic Swedish meatballs served with a creamy mushroom gravy. Perfect for a cozy dinner.
- Total Time: 45 minutes
- Yield: 6 servings 1x
Ingredients
- 1 pound ground beef
- 1 shallot or ½ cup onion grated or finely minced
- 1 cup Panko bread crumbs
- 1 large egg
- ¼ cup whole milk
- ½ teaspoon garlic powder
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ¼ teaspoon nutmeg
- ¼ teaspoon allspice
- 1/8 teaspoon ground ginger
- ¼ cup fresh parsley chopped
- 3 tablespoons olive oil for cooking meatballs
- ¼ cup butter
- ¼ cup flour
- ½ teaspoon salt
- ¼ teaspoon nutmeg
- ¼ teaspoon allspice
- 3 cups beef broth
- 1 tablespoon Worcestershire
- 1 teaspoon soy sauce (optional)
- 1 teaspoon Dijon mustard (optional)
- ½ cup heavy cream
<##data##li>½ pound ground pork
Instructions
- In a large bowl, mix beef, pork, onion, milk, egg, bread crumbs, garlic powder, salt, nutmeg, allspice, pepper, and parsley until combined.
- Form meatballs into 1-inch balls and place on a parchment-lined baking sheet.
- Heat olive oil in a skillet over medium-high heat. Cook meatballs for 2-3 minutes per side until browned. Work in batches.
- Remove meatballs and set aside. Keep 1-2 teaspoons of oil in the pan for flavor.
- Melt butter in the same pan and whisk in flour.
- Whisk in beef broth Benguet any lumps.
- Stir in Worcestershire, mustard, soy sauce, and heavy cream. Simmer for 8-10 minutes until gravy thickens.
- Return meatballs to the pan and coat with gravy. Simmer for 2 more minutes.
- Serve warm over mashed potatoes or noodles, with lingonberry jam.
< избежатьli>Add salt, nutmeg, and allspice, stirring to combine.
Notes
- Do not overmix the meatball mixture to keep them tender.
- Adjust heat as needed to prevent burning.
- Leftovers can be stored for up to 3 days.
- Prep Time: 20 minutes
- Cook Time: 25 minutes
- Category: Main Dish
- Method: Stovetop
- Cuisine: Swedish
- Diet: Low Lactose
Nutrition
- Serving Size: 4 meatballs with gravy
- Calories: 420
- Sugar: 2g
- Sodium: 650mg
- Fat: 28g
- Saturated Fat: 12g
- Unsaturated Fat: 14g
- Trans Fat: 1g
- Carbohydrates: 15g
- Fiber: 1g
- Protein: 25g
- Cholesterol: 120mg
Serving Suggestions for Swedish Meatballs
Now for the fun part—how to serve these little flavor gems! My absolute favorite way is over a big pile of buttery mashed potatoes—the gravy soaks in perfectly. Egg noodles work great too if you’re craving something lighter. And don’t forget the lingonberry jam on the side—that sweet-tart pop cuts through the rich gravy beautifully.
For a real Swedish experience, add some quick-pickled cucumbers and a sprinkle of fresh parsley. Presentation tip? Serve family-style in a big shallow bowl so everyone can see that gorgeous gravy pooling around the meatballs. Pass extra gravy in a little pitcher—trust me, people will ask for it! Your feedback makes my day and helps other home cooks too.

Storing and Reheating Swedish Meatballs
These Swedish meatballs actually taste even better the next day—the flavors meld beautifully! Store leftovers in an airtight container in the fridge for up to 3 days. For longer storage, freeze them (without gravy) on a baking sheet first, then transfer to freezer bags for up to 2 months.
To reheat, my favorite method is stovetop: warm them gently in a skillet with a splash of broth to keep the gravy from drying out. Microwave works in a pinch—just cover with a damp paper towel and heat in 30-second bursts to avoid rubbery meatballs. Whatever you do, don’t let them boil—that cream-based gravy will separate faster than you can say “Oops!”
Swedish Meatballs FAQs
Q1. What makes Swedish meatballs different from regular meatballs?
The magic’s in the spices! Swedish meatballs use nutmeg, allspice, and sometimes ginger for that warm, cozy flavor. Plus, they’re smaller than Italian-style meatballs and always served with that creamy gravy—never tomato sauce. The beef-pork combo gives them extra richness too.
Q2. Can I freeze Swedish meatballs?
Absolutely! Freeze cooked meatballs (without gravy) on a baking sheet first, then transfer to freezer bags for up to 2 months. Thaw overnight in the fridge and reheat gently in freshly made gravy—the cream sauce doesn’t freeze well. Raw meatball mixture freezes great too—just shape before freezing!
Q3. What’s the best meat ratio for Swedish meatballs?
I swear by 2:1 beef to pork—it gives the perfect balance of flavor and tenderness. All beef works if needed, but the pork adds juiciness. For a lighter version, try half ground turkey, but keep some pork or beef for richness.
Q4. Can I make Swedish meatballs ahead?
Yes! Mix the meatball mixture up to a day ahead (keep covered in the fridge). You can also cook the meatballs 1-2 days early—just store separately from the gravy. Reheat together gently when ready to serve. The flavors actually improve overnight!
Q5. What can I substitute for lingonberry jam?
No lingonberries? No problem! Cranberry sauce (the whole-berry kind) makes a great stand-in. Tart cherry preserves or even a quick raspberry jam work too—you just want something slightly sweet with a tangy kick to balance the rich gravy.

Nutritional Information
Just so you know—these numbers are estimates since ingredients vary. But here’s the scoop per serving (about 4 meatballs with gravy):
- Calories: 420
- Fat: 28g (12g saturated)
- Carbs: 15g
- Protein: 25g
Not bad for something this delicious! The heavy cream and butter do their thing, but hey—it’s comfort food, not salad. Everything in moderation, right?
Did you make these Swedish meatballs? I’d love to hear how they turned out! Drop a comment below with your thoughts—did you add extra nutmeg? Try them with mashed potatoes or noodles? Any brilliant twists I should know about? Your feedback makes my day and helps other home cooks too. And if you snapped a photo of that gorgeous gravy, tag me—I live for those kitchen victory shots!
P.S. If you’re as obsessed with these as I am, pin or save this recipe for later. They’re perfect for cozy Sundays, holiday dinners, or anytime you need a little comfort food magic. Happy cooking! Check out more recipes here.