This post may contain affiliate links which won’t change your price but will share some commission.

This recipe for easy, homemade Swedish Meatballs in a rich, creamy sauce is one of our favorite comfort foods! These really are the best Swedish meatballs in a simple gravy sauce that is made from scratch that I’ve ever had!

If you love these Swedish meatballs, I’ll bet you will also like my Baked Greek Feta MeatballsMeatloaf Hamburger Patties and Slow Cooker Beef and Noodles!

An image of homemade Swedish meatballs in a creamy gravy.

Swedish Meatballs Recipe

At our house, we definitely love good meatballs. But Swedish meatballs have a unique flavor profile that comes from the addition of spices like allspice and nutmeg. They differ significantly from Italian meatballs which are typically served in a tomato-based sauce and seasoned with basil, oregano, and other Italian spices.

My mom used to make Swedish meatballs for us often when I was growing up, but it was one of those dishes that sort of just fell out of the rotation at some point. A rare recent trip to Ikea reminded me how good these are, especially when they are homemade from scratch!

An image of a pan full of homemade Swedish meatballs made from beef and pork.

If I’m being honest, I find the Ikea Swedish meatballs only so-so. For me, they are a little on the spongy side and a tad bit too greasy. Having grown up eating my mom’s Swedish meatballs, I knew I could do better at home. Also, our Ikea isn’t super convenient for when I want a meatball fix!

So I picked up some lingonberry jam (because I love the contrast of the rich, creamy gravy and savory flavors of the Swedish meatballs with the contrast of the sweet, tart jam) and went home and made my own!

An image of a plate of Swedish meatballs served over mashed potatoes with the sauce, lingonberry jam, and green beans. 

The lingonberry jam (affiliate link) is totally optional, but if you happen to be at Ikea, I really recommend picking up a jar (or you can order from Amazon)! The leftover jam is awesome added to muffins or used in Linzer Cookies!

Another option would be to serve these with cranberry sauce for a similar flavor profile.

Swedish Meatball Sauce

The easy, savory gravy that coats each one of the tender Swedish meatballs is so simple to throw together in the same pan that you use to cook the meatballs.

Some Swedish meatball recipes call for a combination of beef broth and sour cream to make the sauce, much like my Ground Beef Stroganoff Recipe, but I think that using a little cream makes for a silkier finish. 

An image of Swedish meatballs in a creamy gravy.

How to Make Swedish Meatballs

    1. Add the cubed bread and milk to a large bowl. Let the bread soak for 10 minutes.
    2. While the bread is soaking, heat 1 tablespoon of the olive oil in a large skillet over medium heat. Add the onion and saute for 2-3 minutes, until softened. Remove from heat and set aside to cool slightly.
    3. Add the ground beef, ground pork, egg, salt, pepper, allspice, nutmeg, and garlic powder to the bowl of bread and milk, along with the cooled onions. Mix well with your hands until combined.
    4. Form 30 small meatballs (each about 1″ in diameter) and set aside on a baking sheet or plate.
    5. Heat the remaining oil and butter over medium-high heat in the same skillet used for the onions. Working in batches, fry the meatballs for about 4-5 minutes, rotating to brown on all sides. They don’t need to be completely cooked through yet unless you plan to eat them plain since they will simmer in the Swedish meatball sauce in just a few minutes. Transfer to a plate and keep warm. If you don’t plan on making the sauce, you will need to cook the meatballs slightly longer, around 6-8 minutes in total, until they are cooked through.
    6. Once all of the meatballs are browned, make the sauce in the same pan by heating the butter until melted. Whisk in the flour and cook for about 2 minutes until light brown and bubbly.
    7. Whisk in broth, cream, Worcestershire sauce, salt, and pepper. Bring to a simmer and cook, stirring frequently, for 1-2 minutes until slightly thickened.
    8. Return the meatballs to the pan with the sauce, then reduce the heat to medium-low and simmer for 8-10 minutes until the meatballs are cooked through.
    9. Garnish with chopped parsley and serve over mashed potatoes, rice, or egg noodles.

A collage of images showing how to make Swedish meatlballs. An image of easy Swedish meatballs in a creamy gravy sauce.

Can I bake Swedish Meatballs in the oven?

A good option if you don’t want to stand by the stove and brown the meatballs in a couple of batches is to bake them in the oven instead. 

Preheat the oven to 400 degrees F, then arrange the meatballs on a baking sheet lined with parchment paper for easier cleanup and bake for 18-20 minutes, then add to the sauce.

Tips for the Best Swedish Meatballs

  • Traditionally, these meatballs are made with a combination of ground beef and ground pork. But you can use all beef, if you prefer, or even swap out part of the ground beef or ground pork for ground turkey. 
  • Don’t overmix the meatball mixture when combining everything. I always just squish it together with my hands until everything is evenly combined, which is messy, but results in more tender meatballs than if you decided to add everything to a mixer and blend it that way.
  • This recipe can easily be doubled or tripled to feed a crowd or to have extras for freezing!

An image of a large skillet of Swedish meatballs in sauce, next to a plate of mashed potatoes, green beans, and lingonberry jam.

Freezing and Storing Instructions

Swedish meatballs are great to make ahead and freeze for busy nights. And leftovers will keep for 3-4 days in the fridge and can be reheated in the microwave or on the stovetop (although you may need to add a little water or broth to thin out the sauce a bit).

To Freeze Uncooked Swedish Meatballs: One option is to shape and freeze the meatballs without cooking them first. Then just thaw them in the fridge overnight, and brown them and make the sauce the next day for dinner. Since most of the time spent making Swedish meatballs is in the prep of combining the ingredients and shaping the meatballs, this is a really great solution.

To Freeze Cooked Swedish Meatballs: Another option though, is to shape and brown the meatballs, then freeze them before making the sauce. This is a little more prep work up front, but the frozen cooked meatballs can be added to the sauce from frozen and just simmered a little longer until they are hot and cooked all the way through, making for a really easy weeknight meal. 

What do you serve with Swedish Meatballs?

We love to serve Swedish meatballs with mashed potatoes, lingonberry jam (affiliate link), and green beans, just like at Ikea. 

But they are also delicious with the Swedish meatballs and sauce served over rice, egg noodles, or even spaetzle with roasted broccoli on the side.

An image of homemade Swedish meatballs in a creamy gravy.

More Easy Dinner Ideas Like This

You can also FOLLOW ME on INSTAGRAMPINTERESTFACEBOOK, and TWITTER for more great recipe tips and ideas!

Swedish Meatballs
Yield: 8 Servings

Swedish Meatballs

This recipe for easy, homemade Swedish Meatballs in a rich, creamy sauce is one of our favorite comfort foods! These really are the best Swedish meatballs in a simple gravy sauce that is made from scratch that I've ever had!

Prep Time 20 minutes
Cook Time 10 minutes
Total Time 30 minutes

Ingredients

Meatballs

  • 3 slices white bread, crust removed and cut into small cubes (about 1/2 cup)
  • 1/2 cup milk
  • 2 tablespoons olive oil, divided
  • 1/2 large onion, grated on the large holes of a box grater
  • 1 pound ground beef
  • 1 pound ground pork
  • 1 egg
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1/4 teaspoon ground allspice
  • 1/4 teaspoon ground nutmeg
  • 1/8 teaspoon garlic powder
  • 1 tablespoon salted butter

Sauce

  • 1/4 cup salted butter
  • 1/3 cup all-purpose flour
  • 3 cups beef broth
  • 1 cup heavy cream
  • 1 tablespoon Worcestershire sauce
  • 1/2 teaspoon salt
  • 1/4 teaspoon pepper
  • 2 tablespoons fresh parsley, chopped, for garnish

Instructions

  1. Add the cubed bread and milk to a large bowl. Let the bread soak for 10 minutes.
  2. While the bread is soaking, heat 1 tablespoon of the olive oil in a large skillet over medium heat. Add the onion and saute for 2-3 minutes, until softened. Remove from heat and set aside to cool slightly.
  3. Add the ground beef, ground pork, egg, salt, pepper, allspice, nutmeg, and garlic powder to the bowl of bread and milk, along with the cooled onions. Mix well with your hands until combined.
  4. Form about 30 small meatballs (each about 1" in diameter) and set aside on a baking sheet or plate.
  5. Heat the remaining oil and butter over medium-high heat in the same skillet used for the onions. Working in batches, fry the meatballs for about 4-5 minutes, rotating to brown on all sides. Transfer to a plate and keep warm.
  6. Once all of the meatballs are browned, make the sauce in the same pan by heating the butter until melted. Whisk in the flour and cook for about 2 minutes until light brown and bubbly.
  7. Whisk in broth, cream, Worcestershire sauce, salt, and pepper. Bring to a simmer and cook, stirring frequently, for 1-2 minutes until slightly thickened.
  8. Return the meatballs to the pan with the sauce, then reduce the heat to medium-low and simmer for 8-10 minutes until the meatballs are cooked through.
  9. Garnish with chopped parsley and serve over mashed potatoes, rice, or egg noodles.

Notes

  • When browning, the meatballs don't need to be completely cooked through unless you plan to eat them plain since they will finish cooking as they simmer in the Swedish meatball sauce. If you don't plan on making the sauce, you will need to cook the meatballs slightly longer, around 6-8 minutes in total, until they are cooked through.
  • Freezing Instructions: The meatballs can be made and frozen either cooked or uncooked. If freezing uncooked meatballs, thaw them in the fridge, then proceed with cooking them as directed in the recipe. If freezing cooked meatballs, they can be added to the sauce while frozen and heated until hot all the way through.
  • Oven Method: The meatballs can be cooked in the oven, rather than browning them on the stove. To bake the meatballs, preheat the oven to 400 degrees F, then arrange the meatballs on a baking sheet lined with parchment paper for easier cleanup. Bake for 18-20 minutes, then add to the sauce.


Adapted from Cafe Delites and Damn Delicious.

Nutrition Information:

Yield:

8

Serving Size:

1

Amount Per Serving: Calories: 597Total Fat: 45gSaturated Fat: 21gTrans Fat: 1gUnsaturated Fat: 20gCholesterol: 181mgSodium: 985mgCarbohydrates: 13gFiber: 1gSugar: 2gProtein: 35g