These Swedish Meatballs are tender, juicy, and smothered in a rich, creamy homemade gravy! Made with perfectly seasoned meatballs and a flavorful sauce, this easy comfort food recipe is even better than IKEA’s famous Swedish meatballs. Ready in just 45 minutes, they’re perfect served over creamy mashed potatoes or egg noodles for a cozy, family-friendly dinner!

Kelley’s Tips
Kelley’s Tips For the Best Swedish Meatballs
- Make the meatballs uniform sizes. You want the meatballs to be all about the same size so they cook through at the same rate. And make sure they are not too big, as it will take longer for them to cook through.
- Use room temperature 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 overmix the meatball mixture. Mix until everything is just combined- it doesn’t have to be perfect. If you overmix, the meat can become tough!
Ingredients

- White Bread: Soft sandwich bread works best. Tear the bread into small pieces before soaking it in milk to create a panade, which helps keep the meatballs tender and juicy. I use this technique in my Italian Meatball Recipe too!
- Whole Milk: Used to soak the bread and add moisture to the meatballs, preventing them from drying out as they cook.
- Ground Beef & Ground Pork: A combination of ground beef and pork creates flavorful, juicy meatballs with the perfect tender texture.
- Onion & Garlic: Freshly grated onion and minced garlic add plenty of savory flavor. Grating the onion also helps it blend seamlessly into the meatball mixture.
- Eggs: Help bind the ingredients together so the meatballs hold their shape while cooking.
- Parmesan Cheese: Adds a rich, savory flavor and a little extra saltiness to the meatballs.
- Nutmeg & Allspice: These warm spices give Swedish meatballs their signature flavor and set them apart from traditional Italian meatballs.

How To Make Swedish Meatballs
- Make a panade: Soak the bread in milk until softened. This helps bind the meatballs together while keeping them extra tender and juicy as they cook.


- Mix the Meatball Mixture: Add the ground beef, pork, grated onion, garlic, eggs, Parmesan cheese, spices, and soaked bread mixture (panade) to a large bowl. Gently mix with your hands until just combined, being careful not to overmix, which can make the meatballs tough.
- Shape the Meatballs: Scoop out heaping tablespoons of the mixture and gently roll into evenly sized meatballs. This helps ensure they cook evenly.


- Brown Meatballs: In batches for 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 meatballs from the pan and set aside.


- Start the Gravy: Melt the butter in the same skillet used to cook the meatballs. Be sure to leave the browned bits on the bottom of the pan—they add tons of flavor to the gravy! Stir in the flour and whisk continuously for 1–2 minutes, until the mixture turns lightly golden and the raw flour taste cooks off.


- 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.
- Return the meatballs to the pan: Simmer for 6-8 minutes or until the meatballs reach an internal temperature of 165 degrees. Serve immediately with fresh chopped parsley for garnish!



More Meatball Recipes
Save this Recipe
Enter your email to get it straight in your inbox! Plus, receive new recipes weekly!

Swedish Meatballs
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
- 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!
Notes
- 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
- Store leftover Swedish meatballs in an airtight container in the fridge for up to 3 days. Reheat in the microwave until heated through.
Nutrition Information

Did You Make This?
I’d love to hear your feedback! Leave a review and make sure to share your pictures on social media! Don’t forget to follow @thechefsavvy.

Gail Dutcher
Made this yesterday, and I think it’s even better today! Family loved it, and it’s going to an event this evening. Served it with mashed potatoes. I had to be careful not to be too rough with the meatballs in the frying pan. The meat mix is on the looser side, but that’s what makes it tender and good.
Kelley Simmons
So happy to hear you and your family enjoyed these meatballs Gail! Thank you so much for sharing!
Nicole
Made this for the September challenge! I served it with egg noodles and the whole family LOVED it! What an easy AND delicious recipe for a weeknight!
Kelley Simmons
So happy to hear you and your family enjoyed this recipe Nicole! Thanks so much for taking the time to share!
Josh
Super easy recipe and tastes great! I like to meal prep these and have them for lunches throughout the week
Kelley Simmons
So glad to hear you enjoy these meatballs Josh! Thanks so much for sharing!
Lyn Ayotte
Thank you for sharing such a wonderful recipe
Katarina Josipović
They really are the best!!
dana
Oh heck yes, we absolutely loved these! Served them with mashed potatoes and it was a total dream. Definitely making it again!
Toni
So delicious and really flavorful! This should be on our menu every week!
Elizabeth
These meatballs are a delicious comfort food! The Worcestershire sauce gives the gravy a great flavor.
Sharon
Talk about comfort food! These Swedish meatballs had the best sauce and were so good on top of creamy mashed potatoes.
Sandhya S
Our family couldn’t resist these amazing Swedish meatballs – they disappeared in seconds!