Skip to content

Homemade Swedish Meatballs



*This post may contain affiliate links. See my privacy statement for details.

If you’re craving homemade comfort and traditional flavors, you’re in the right place. This classic, Homemade Swedish Meatballs recipe captures the essence of traditional Scandinavian cuisine. Crafted from a perfect blend of ground beef, pork and spices, these tender meatballs pair perfectly with the rich, homemade gravy. Serve on top of fluffy mashed potatoes or egg noodles. For even more authenticity, serve with lingonberry sauce.

These delicious meatballs in gravy will surely become a new family favorite dinner recipe. Also, make mini-sized meatballs for your next party or gathering. Your guests will love this hearty and flavorful dish.

A dark grey plate filled with creamy mashed potatoes topped with four Swedish Meatballs in gravy


Making this Swedish Meatballs recipe offers a multitude of reasons to don your apron and start cooking:

  1. Authentic Taste: This meatballs and gravy recipe captures the authentic flavors of Sweden, ensuring you experience the true essence of Swedish cuisine right in your own kitchen.
  2. Homemade Goodness: Making meatballs from scratch allows you to control the quality of ingredients, ensuring a fresh, flavorful, and preservative-free meal.
  3. Versatile Dish: Homemade Swedish meatballs are incredibly versatile. Serve them as an appetizer, a main course, or even at parties. They’re a crowd-pleaser!
  4. Family Favorite: This comfort food dish is loved by both kids and adults alike. It’s a great way to introduce different flavors to picky eaters.


  1. Prepare the Meatball Mixture:
    • In a bowl, tear the bread into small pieces and pour in the heavy cream. Mix and let it soak.
    • While the bread is soaking, melt 1 tablespoon of butter in a pan. Add minced onions and sauté until tender. Remove from heat and cool for a few minutes.
    • Add ground beef, ground pork, nutmeg, allspice, salt, pepper and sautéed onions to the soaked bread. Mix gently to combine.
  2. Form and Fry the Meatballs:
    • Shape the mixture into meatballs. This recipe should yield 18 medium-sized meatballs.
    • Heat olive oil and 2 tablespoons of butter in a pan. Fry the meatballs in batches until they are browned on all sides, and cooked through. Transfer the cooked meatballs to a plate and set aside.
  3. Prepare the Gravy:
    • In the same pan, leave a tablespoon of grease and add 2 tablespoons of butter. Whisk in flour and cook for a few minutes to eliminate the raw flour taste.
    • Pour in the beef stock, whisking to incorporate any browned bits. Cook until the gravy thickens.
    • Add Worcestershire sauce, Dijon mustard, salt, and black pepper. Cook for a few more minutes.
    • Reduce heat. Whisk in sour cream and simmer for 5 minutes.
    • Stir in heavy cream and fresh parsley. Taste and adjust the seasoning, if necessary.
  4. Combine Meatballs and Gravy:
    • Add the fried meatballs back into the pan with the gravy. Spoon the rich sauce over the meatballs.
    • Allow the meatballs to heat through and absorb the flavors of the gravy.
  5. Serve and Enjoy:
    • Serve the Swedish meatballs and gravy over fluffy mashed potatoes or egg noodles.
    • Garnish with additional chopped parsley.


What to Serve With Swedish Meatballs:

Swedish meatballs pair wonderfully with various side dishes. Here are some popular options:

  1. Mashed Potatoes: Creamy mashed potatoes provide the perfect base for the rich gravy, allowing you to enjoy every drop of the flavorful sauce.
  2. Egg Noodles: Egg noodles are a classic accompaniment, offering a comforting texture that complements the meatballs and gravy.
  3. Lingonberry Sauce: In Sweden, lingonberry sauce is a common condiment served with meatballs. Its tartness balances the richness of the dish.
  4. Steamed Vegetables: Light and crisp steamed vegetables, such as green beans or carrots, add a healthy contrast to the hearty meatballs.
  5. Cranberry Sauce: Similar to lingonberry sauce, cranberry sauce can be a delicious alternative, bringing a hint of sweetness to the meal.

How to Store Leftovers:

If you’re fortunate enough to have leftovers, here’s how to store them properly:

  1. Refrigeration: Place the leftover meatballs and gravy in an airtight container and refrigerate within two hours of cooking. Properly stored, they can last in the fridge for up to 3 days.
  2. Freezing: If you want to store the leftovers for a longer period, you can freeze them. Place the cooled meatballs and gravy in a freezer-safe container or resealable bags. Freeze for up to 2-3 months.
  3. Reheating: To reheat, thaw frozen meatballs in the refrigerator overnight. Reheat in a pan on the stove over low heat or in the microwave at intervals, stirring occasionally to ensure even heating. Add a splash of water or broth if the gravy has thickened too much during storage.


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
a cast iron pan full of Swedish meatballs

Homemade Swedish Meatballs


This classic, Homemade Swedish meatballs recipe captures the essence of traditional Scandinavian cuisine. Crafted from a perfect blend of ground beef, pork and spices, these tender meatballs are pair perfectly with a rich, homemade gravy. Serve on top of fluffy mashed potatoes or egg noodles.


  • 1-pound ground beef, 80/20
  • 1-pound ground pork
  • 2 slices bread
  • 1/2 cup heavy whipping cream
  • 1/2 small onion, minced
  • 3 tablespoons butter, divided
  • 1 tablespoon olive oil
  • 1 teaspoon salt
  • 1 teaspoon black pepper
  • 1 teaspoon ground nutmeg
  • 1 teaspoon ground allspice


  • 2 tablespoons butter
  • 2 tablespoons flour
  • 2 cups beef stock
  • 1/4 teaspoon salt
  • 1/4 teaspoon black pepper
  • 3 tablespoons sour cream
  • 1/2 teaspoon Dijon mustard
  • 3 to 4 dashes Worcestershire sauce
  • 1/2 cup heavy whipping cream
  • 2 tablespoons fresh parsley, chopped


  1. In a large bowl, tear the bread into tiny pieces.
  2. Pour in the heavy cream. Mix. 
  3. While the bread is soaking, heat up one tablespoon of butter in a pan. Add the minced onions. Sauté for a few minutes. Remove from pan and allow to cool for a few minutes.
  4. Add the ground beef, ground pork, salt, black pepper, nutmeg, allspice and sautéed onions to the bowl with the cream soaked bread.
  5. Combine well. Try not to over mix. 
  6. Form into uniform, medium-sized meatballs.
  7. Heat the olive oil and remaining two tablespoons of butter in a pan.
  8. Once heated, fry the meatballs in batches. Brown on all sides, ensuring the meatballs are thoroughly cooked. Reserve on a plate.
  9. Remove all but one tablespoon of the grease from the pan (making sure you keep those browned bits).
  10. Melt two tablespoons of butter in the pan.
  11. Whisk in the flour. Cook off the raw flour taste for a few minutes.
  12. Pour in the beef stock. Whisk to remove any bits from the bottom of the pan. Simmer for a few minutes to thicken. 
  13. Whisk in the Dijon and Worcestershire sauce. Cook for another few minutes.
  14. Turn down the heat. Whisk in the sour cream. Season with salt and pepper.
  15. Simmer for a five more minutes, whisking often.
  16. Pour in the heavy cream. Whisk. Allow the cream to heat through for a few minutes.
  17. Mix in the fresh parsley. 
  18. Transfer the meatballs into the gravy. Spoon the sauce over the meatballs. Allow the meatballs to warm through. 
  19. Serve on top of fluffy mashed potatoes or egg noodles.
  20. ENJOY!


  • Feel free to use all ground beef.
  • A firmer white bread works best in this meatball recipe.
  • Replace the heavy cream with milk. 
  • Do not brown or burn the onions.
  • Mix the meatball mixture just until combined. Over mixing can lead to dense meatballs.
  • Try to make the meatballs a uniform size.
  • Fry the meatballs on medium to medium-low to ensure the meatballs are browned on all sides and cooked through. 
  • Test a meatball to ensure it is cooked through.
  • This recipe will yield approximately 18 medium-sized meatballs.
  • Serve with fluffy mashed potatoes or egg noodles.
  • Lingonberry jam is a great and traditional accompaniment.
  • Store leftovers in the fridge for up to 3 days.
  • Freeze for up to 2-3 months.
  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Category: Dinner
  • Method: Moderate
  • Cuisine: Swedish/American

Keywords: 70’s, Authentic Swedish meatball recipe with beef and pork, Authentic Swedish recipe, Beef and pork meatballs, Best homemade meatball recipe with Swedish flavors, charlotte fashion plate, Classic beef and pork Swedish meatballs with sauce, Classic Swedish meatballs, Classic Swedish meatballs made from scratch, comfort food, Comforting dinner: Swedish meatballs and creamy gravy, Delicious beef and pork meatball recipe, Delicious meatballs, dinner ideas, Easy Scandinavian meatball recipe for home cooks, Family Favorite, Family-friendly Swedish meatball recipe for dinner, gravy, Hearty and flavorful homemade Swedish meatballs, Hearty dinner, home cook, Homemade gravy, Homemade meatballs, Homemade Swedish meatballs with creamy gravy, How to make authentic Swedish meatballs at home, mashed potatoes, Meatball gravy, Meatball recipe, meatballs, Perfect Swedish meatballs: A step-by-step cooking guide, Scandinavian flavors, sour cream, Step-by-step guide to traditional Swedish meatball preparation, Swedish, Swedish cuisine, Swedish meatballs, Swedish meatballs with rich homemade gravy, that 70’s food, Traditional recipe, Traditional Scandinavian meatballs with homemade gravy, yum, yummy, yummy food


A photo of me in a black floral dress cooking at the stovetop at Williams-Sonoma

WELCOME! My name is Melissa Latin aka. Charlotte Fashion Plate. Happy to meet you! I am more than just recipes. I love fashion and style too! Most importantly, I love my Family (my Hubby and my Fur Babies). My Husband (aka my “Kitchen Bitch”) means the world to me. He’s pretty damn cool too. Not only is he one of the nicest guys you will ever meet, he also has had a lengthy career in professional hockey. Not only winning two Stanley Cups with the Pittsburgh Penguins in the early ’90’s, but most recently winning the Calder Cup with the Charlotte Checkers, amongst many other accolades. If you live in Charlotte and play hockey, or have a family member who plays, be sure to contact him!

Our life has changed dramatically in the past few years with the passing of our two goldendoodles, Vegas and Viva. We were lucky enough to have Vegas for five years (totally wish it was longer). Most recently, losing our Viva to a brain tumor in July of 2020. We welcomed our mini goldendoodle 7, almost seven years ago. We just added the amazing Hazel! Of course, I am always posting tons and tons of photos! Be sure to check out my recipe for Pet Bone Broth! This broth is super rich in nutrients and will provide your pet with a multitude of health benefits!

Let’s Get Social!

Be sure to follow me on social media! I’m always talking food, fashion, and family! I also love sharing some of my favorite Amazon Finds too. Click here to check out my Amazon page! FacebookInstagramTikTokTwitter and Pinterest! THANK YOU!

More to Plate...

A long wooden board with strips of grilled ribeye covered in a green sauce and grilled zucchini, yellow squash and bell peppers.

Grilled Steak Board

Grilling season is here, and there’s no better way to enjoy it than with a delicious and healthy Grilled Steak Board with

No comment yet, add your voice below!

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.