The BEST Swedish Meatballs

Savory, tender and smothered in sauce, these are the Best Swedish Meatballs you will ever eat! Serve these alongside some creamy mashed potatoes for a comforting and satisfying meal!

Love meatballs as much as me? Then give these Meatball Stroganoff a try!

Meatballs on top of mashed potatoes smothered in a brown gravy.

The Absolute BEST Swedish Meatballs

Using just one pan, you can make Swedish meatballs that are super savory with warm spices that are so comforting to eat! If you have ever had the Swedish meatballs from IKEA, you are in for a treat because these are even better made at home.

Plus, meatballs are an easy meal that is sure to please everyone. I like to serve these over mashed potatoes, but they are also great over egg noodles. Just as long as you have something to soak up all of that heavenly sauce!

Meatballs in a skillet simmering in brown sauce with a metal spoon in the skillet.

Ingredients Needed

For the Meatballs

  • White Bread: Tear your white bread into cubes. I like to use a soft sandwich bread or soft country loaf. The bread in these meatballs helps to keep them super moist inside!
  • Whole Milk: Some whole milk is used to soak the white bread. This is the moisture that will be contained in the meatballs to keep them from getting dry.
  • Ground Beef & Ground Pork: A combination of beef and pork makes absolutely delicious meatballs!
  • Onion & Garlic: Onion and garlic provide lots of flavor and aroma.
  • Eggs: Eggs will help to bind the meatballs to keep them in their shape!
  • Parmesan Cheese: Parmesan cheese adds flavor and more savory goodness.
  • Nutmeg & Allspice: A bit of nutmeg and allspice are the warm flavors that set these meatballs apart and make them classic Swedish meatballs.

Ingredients needed for Swedish meatballs.

For the Gravy

  • Butter & Flour: Butter and flour will first be cooked together to create a roux. The roux is what thickens up this gravy to perfection!
  • Beef Broth: Beef broth offers the most flavor and goes super well with the meatballs. Depending on the sodium content of the broth that you use, you might have to add salt to the gravy according to your taste.
  • Sour Cream: Sour cream adds a creamy texture to the sauce! Make sure to add room temperature sour cream so the sauce doesn’t separate or curdle.
  • Worcestershire Sauce: Worcestershire adds a hint of tang and a great umami flavor.
  • Parsley: Top it off with parsley for serving!

Ingredients needed for Swedish meatball gravy.

How to Make This Recipe

  • Prep the Bread: Place the torn bread into a large bowl and pour milk on top. Soak for 5 minutes.

White bread torn into pieces in a white bowl.

  • Mash the Bread: Using two forks, break up the soaked break into smaller crumbs.

White bread soaked in milk in a white bowl with two forks smashing the bread.

  • Mix the Meatball Mixture: Add the ground beef, pork, grated onion, garlic, eggs, parmesan cheese and spices to a large bowl. Using your hands, mix to combine. Make sure not to over mix.

 

Meatball mixture in a white bowl with a hand taking out a scoop of the mixture.

  • Portion: Portion out heaping tablespoon sized meatballs.

Raw meatballs lined up on a baking sheet.

  • Cook: Heat olive oil in a large skillet. In batches, cook meatballs 2-3 minutes a side or until they are golden brown on both sides. The meatballs won’t be fully cooked and will continue to cook in the sauce.

Meatballs going into a white skillet with olive oil in it. Browned meatballs in a white skillet.

  • Remove: Remove the meatballs from the pan and set aside on a plate.

Cooked meatballs placed on a white plate.

  • Start the Gravy: To make the gravy, start by melting butter into the same skillet the meatballs were cooked in. Don’t wipe the pan out, since the brown bits stuck to the pan add a lot of flavor to this sauce! Stir in the flour and whisk for 1-2 minutes until the mixture turns more tan in color.

Butter and flour being whisked together in a white skillet.

  • Add the Broth: Slowly whisk in the beef broth. Add in the sour cream and Worcestershire sauce and whisk until the sauce is smooth and lump free.

Sauce in a white skillet with a white whisk.

  • Add Meatballs: Add the Swedish meatballs back to the pan and simmer for 6-8 minutes or until the meatballs reach an internal temperature of 165 degrees. Serve immediately with fresh chopped parsley for garnish!

Meatballs being cooked in a sauce in a skillet.

Tips for Success

  • Switch out for different meat! If you prefer, you can make these meatballs with all beef, or half beef and half ground turkey, or all ground turkey.
  • Make the meatballs into uniform sizes. You want the meatballs to all be about the same size so they cook through at the same rate! Also, make sure not to make them too big or it will take longer for them to cook through.
  • Use room temp sour cream! Make sure the sour cream is not cold when you add it to the sauce. It can cause the sauce to curdle due to the temperature difference.
  • Don’t over mix the meatball mixture! Mix until everything is just combined- it doesn’t have to be perfect. If you over mix, the meat can become tough!

Swedish meatballs in a skillet.

Frequently Asked Questions

How should I store leftover swedish meatballs?

Store leftover Swedish meatballs in an airtight container in the fridge for up to 3 days. Reheat in the microwave until heated through.

Can I freeze swedish meatballs?

Definitely! You can freeze the meatballs after you have browned them and let them cool. Freeze in an airtight container for up to 2 months. Thaw them in the fridge and allow them to heat through in the freshly made sauce. You can also freeze uncooked meatballs and let them thaw before browning them up!

Swedish meatballs over mashed potatoes on a white plate.

More Comforting Recipes to Try

Swedish Meatballs

5 from 4 votes
Prep Time: 30 minutes
Cook Time: 15 minutes
Total Time: 45 minutes
Servings: 6

Savory, tender and smothered in sauce, these are the Best Swedish Meatballs you will ever eat! Serve these alongside some creamy mashed potatoes for a comforting and satisfying meal. 

Ingredients

  • 2 cups white bread, torn into cubes
  • 1/2 cup whole milk
  • 1 lb ground beef
  • 1 lb ground pork
  • 1 large onion, grated
  • 3 cloves garlic, minced
  • 2 large eggs
  • 1/4 cup parmesan cheese
  • 1 tsp salt
  • 1/2 tsp pepper
  • 1/4 tsp nutmeg
  • 1/4 tsp all spice
  • 1 tbsp olive oil, for frying the meatballs

Gravy

  • 4 tbsp unsalted butter
  • 4 tbsp all purpose flour
  • 2 cups beef broth
  • 1/2 cup sour cream, room temperature (see note)
  • 1 tbsp Worcestershire sauce
  • fresh chopped parsley for serving

Instructions

Images:
  • Add bread to a large bowl and pour milk on top. Soak for 5 minutes.
  • Using two forks break up the soaked bread into smaller crumbs.
  • Add the ground beef, pork, grated onion, garlic, eggs, parmesan cheese and spices to a large bowl.
    Using your hands mix to combine making sure not to over mix.
  • Portion out heaping tablespoon size meatballs.
  • Heat olive oil in a large skillet. In batches cook meatballs 2-3 minutes a side or until they are golden brown on both sides. The meatballs won't be fully cooked and will continue to cook in the sauce.
  • Remove the meatballs from the pan and set aside on a plate.

Gravy

  • To make the gravy start by melting butter in the same skillet the meatballs were cooked in. (No need to wipe the pan down the brown bits add flavor to the gravy!)
    Stir in flour and whisk for 1-2 minutes until the mixture turns a bit more tan in color.
  • Slowly whisk in the beef broth. Add in the sour cream and Worcestershire sauce and whisk until the sauce is smooth and lump free.
  • Add the meatballs back to the pan and simmer for 6-8 minutes or until the meatballs reach and internal temperature of 165 degrees.
    Serve immediately with fresh chopped parsley for garnish!

Recipe Notes

  1. Switch out for different meat! If you prefer, you can make these meatballs with all beef, or half beef and half ground turkey, or all ground turkey.
  2. Make the meatballs into uniform sizes. You want the meatballs to all be about the same size so they cook through at the same rate! Also, make sure not to make them too big or it will take longer for them to cook through.
  3. Use room temp sour cream! Make sure the sour cream is not cold when you add it to the sauce. It can cause the sauce to curdle due to the temperature difference.
  4. Don't over mix the meatball mixture! Mix until everything is just combined- it doesn't have to be perfect. If you over mix, the meat can become tough
  5. Store leftover Swedish meatballs in an airtight container in the fridge for up to 3 days. Reheat in the microwave until heated through.
  6.  
Nutrition Facts
Swedish Meatballs
Amount per Serving
Calories
649
% Daily Value*
Fat
 
49
g
75
%
Saturated Fat
 
21
g
131
%
Trans Fat
 
1
g
Polyunsaturated Fat
 
3
g
Monounsaturated Fat
 
20
g
Cholesterol
 
207
mg
69
%
Sodium
 
993
mg
43
%
Potassium
 
639
mg
18
%
Carbohydrates
 
17
g
6
%
Fiber
 
1
g
4
%
Sugar
 
4
g
4
%
Protein
 
34
g
68
%
Vitamin A
 
518
IU
10
%
Vitamin C
 
3
mg
4
%
Calcium
 
180
mg
18
%
Iron
 
4
mg
22
%
* Percent Daily Values are based on a 2000 calorie diet.
Course: Main Course
Cuisine: American
Keyword: One Pan Recipes, Swedish Meatballs

15 EASY Summer 

FREE E-BOOK

*We hate spam and promise to keep your email safe

Dinner Recipes To Make!