Swedish Meatball Recipe
These juicy and flavorful Swedish Meatballs are smothered in a savory gravy cream sauce and are perfect over noodles or mashed potatoes. This is like no other recipe you’ve ever tried!
Be sure to try my Chicken and Dumplings and Slow Cooker Beef Stew recipes next!
Swedish Meatballs
I’ll just go ahead and say it: I do believe that these Swedish Meatballs are quite possibly the best of the best!
These are not an IKEA replica, (I’ve actually never been to IKEA! 🤯) and I can’t say that I’ve been to Sweden either, but they are amazing, and include some standout ingredients that we’ve come to know and love in America when it comes to this particular dish.
The meatballs themselves are made with a combination of ground beef and pork, along with a touch of allspice and nutmeg. Onions and garlic add flavor and texture, and milk, egg, and breadcrumbs act as a binder. Finally, Parmesan cheese is a little “Cozy” touch that adds a subtle pop of flavor.
The sauce itself is an amazing combination of beef broth, Worcestershire sauce, Dijon, and sour cream. My secret ingredient? Chicken Bouillon. It adds the best depth of flavor and contrasts perfectly with the beef broth.
How to Make It
See recipe card below this post for ingredient quantities and full instructions.
Combine the breadcrumbs, Parmesan cheese, egg, milk, onions, garlic, salt, oregano, allspice, nutmeg, and pepper. Gently incorporate the meat until evenly combined.
Roll into 1+ 1/2 inch meatballs and chill for 15 minutes, (or overnight). Brown in batches and set aside.
Melt butter in the same skillet and whisk in flour. Add the sauce mixture (beef broth, chicken bouillon, Worcestershire sauce, Dijon, and parsley), in small splashes, stirring continuously. Add the sour cream to a medium bowl along with some of the sauce, and stir until combined. Stir it into the skillet.
Add the meatballs back and spoon the sauce on top. Cover partially, and simmer for 10-15 minutes, or until cooked through. Serve over mashed potatoes or egg noodles!
Using Frozen Meatballs
- Frozen meatballs can be used in a pinch, just note that the allspice and nutmeg seasonings are what give the meatballs themselves that traditional Swedish meatball flavor, consider adding 1/4 tsp. of each to the sauce itself instead.
Make Ahead Method
- Roll out the meatballs, cover, and refrigerate for up to 2 days prior to serving, then follow recipe as outlined.
- You can also flash freeze the uncooked meatballs on a tray for 1 hour. Transfer them to a freezer bag and freeze for up to 3 months. Thaw in the refrigerator overnight, then follow recipe as outlined.
Pro Tips
- The chicken bouillon in the sauce adds depth of flavor and contrasts nicely with the beef broth. Beef bouillon can be used instead if needed.
- Use full-fat sour cream to ensure that it doesn’t curdle.
- Heavy cream can be used instead of sour cream if preferred.
- Any combination of ground beef, pork, and veal can be used in this recipe.
- 1 + 1/4 lbs. of meat is perfect for fitting in a 12-inch, high-walled skillet.
- 📘 Find this recipe on page 136 of my 2nd cookbook, Let’s Eat!
Storage
- Store in an airtight container and refrigerate for up to 3 days or freeze for up to 3 months.
- Leftovers freeze fairly well, let them thaw prior to reheating.
- Reheat in a makeshift double boiler for best results. Refrain from reheating over heat that is too high, as the sauce can break.
Tools For This Recipe
(Amazon affiliate links)- Check out all of my kitchen essentials here.
- 3-Quart Stainless Steel Sauté Pan– The same size as pictured in this recipe.
- Small Cookie Scoop– This is perfect for creating perfectly uniform meatballs.
- Box Cheese Grater– For grating the Parmesan cheese.
- Better Than Bouillon– This is what I always use for broth in my recipes. It takes very little space and makes it easy to measure out customized amounts of broth.
Try These Next
- Creamy Chicken Pasta
- Meatball Pasta
- Slow Cooker Beef Stroganoff
- Marry Me Chicken Pasta
- Baked Ravioli
- French Onion Pasta
Get My Free E-Book!
- I’ve got a FREE e-Book with 7 super popular dinner recipes! Click here to join my email list and I’ll send your e-Book right over!
- And be sure to follow me on Instagram, Pinterest, & Facebook!
Tried This Recipe?
Leave a review, I love hearing your feedback! ⭐⭐⭐⭐⭐

Swedish Meatball Recipe
Ingredients
Meatballs
- 2 tablespoons olive oil, divided in half
- ½ cup yellow onion, finely diced
- 2 cloves garlic, minced
- ½ cup panko breadcrumbs
- ¼ cup Parmesan cheese
- 1 large egg, whisked
- 1/3 cup milk
- 1 teaspoon salt
- ¼ teaspoon oregano
- ¼ teaspoon ground allspice
- ¼ teaspoon ground nutmeg
- ¼ teaspoon pepper
- ¾ lb. ground beef, 80% lean
- ½ lb. ground pork
Sauce
- 4 tablespoons butter
- 4 tablespoons flour
- 2 cups beef broth
- 1 cube chicken bouillon, see notes
- 2 teaspoons Worcestershire sauce
- 1 teaspoon Dijon mustard, can sub mustard powder
- 1 teaspoon dried parsley
- ½ cup sour cream, at room temperature
Equipment
Instructions
- Heat ½ of the olive oil in a large, high-walled skillet over medium heat. Add the finely diced onions and garlic. Soften for 5 minutes. Set aside and let cool.
- In a large bowl, combine the breadcrumbs, Parmesan cheese, whisked egg, milk, cooled onions/garlic, salt, oregano, allspice, nutmeg, and pepper. Gently incorporate the meat until evenly combined, but without overworking it (otherwise the meatballs will be tough instead of tender).
- Roll into 1 ½-inch meatballs and place on a plate. (A small cookie scoop makes it easier to roll balls of uniform size.) Transfer to the fridge and let them chill for 15 minutes, or up to overnight. Cover if chilling overnight.
- While the meatballs chill, combine the beef broth, chicken bouillon, Worcestershire sauce, Dijon, and parsley in a large measuring cup with a spout. Set aside.
- Heat remaining olive oil in a large skillet over medium-high heat.
- Brown the meatballs in batches, leave plenty of room around each so that you can easily rotate them with a spoon to brown on all sides. Brown for about 1 minute per side. Remove and set aside. Add additional oil and/or decrease heat slightly as needed throughout cooking.
- Melt the butter in the same skillet over medium heat. Use a silicone spatula to “clean” the bottom of the skillet. Stir in the flour and cook for 2 minutes, stirring continuously, until it begins to brown.
- Add the beef broth mixture in small splashes, stirring continuously. Bring to a boil, then reduce to a simmer.
- Place the sour cream in a medium bowl. Spoon some of the sauce into the bowl (about ¼ cup), and stir until well-combined. Stir it into the sauce over low heat until incorporated.
- Add the meatballs back to the skillet along with any juices from the plate. Spoon the sauce on top. Allow them to heat through over low heat for 10-15 minutes (or until cooked through), partially covered. Garnish with fresh parsley and serve over mashed potatoes or egg noodles.
Notes
- The chicken bouillon in the sauce adds depth of flavor and contrasts nicely with the beef broth. Beef bouillon can be used instead if needed.
- Use full-fat sour cream to ensure that it doesn’t curdle.
- Heavy cream can be used instead of sour cream if preferred.
- Any combination of ground beef, pork, and veal can be used in this recipe.
- 1 + 1/4 lbs. of meat is perfect for fitting in a 12-inch, high-walled skillet.
- 📘 Find this recipe on page 136 of my 2nd cookbook, Let’s Eat!
Storage:
- Store in an airtight container and refrigerate for up to 3 days or freeze for up to 3 months.
- Leftovers freeze fairly well, let them thaw prior to reheating.
- Reheat in a makeshift double boiler for best results. Refrain from reheating over heat that is too high, as the sauce can break.
Nutrition information is an estimate, is per meatball, and includes the sauce. This recipe makes 33 meatballs.
Great recipe, everyone in the family loved it but not enough sauce. Next time I’m going to double the sauce so there’s enough to have the meatballs and egg noodles swimming in it!😂
Five cups of sauce almost qualifies as a soup but I hear you! ❤️ I’m a biggggg sauce lover as well.
Yummy. I usually brown my meatballs in the oven but browning them on the stovetop using the same skillet to make the gravy adds so much flavor from the browning of the meatballs. Be sure to scrape the bottom of the skillet when melting the butter. I did double the gravy ingredients as there were a lot of meatballs and my family likes gravy. This made enough for a second meal. Or to freeze for another time. This will be a go-to recipe for Swedish meatballs.
I’m SO glad that it was a hit with you and your family Nettie!! Thank you so much for taking the time to leave a review, I’m glad that you love the flavor from browning the meatballs in the skillet, I totally agree! 🙂
I’ve made several of your recipes but this might be my favorite! I’m not a very proficient cook so I don’t deviate like some. Maybe someday lol. I didn’t think your Buffalo chicken pasta could be topped but oh my! This is absolutely delicious. The meatballs were tender and the sauce, oh my again. Thank you for publishing recipes that aren’t overly complicated and a treat for our tastebuds!
Hey Tracey!! I am SOOO thrilled that you may have a new favorite recipe!! You made my day! (I agree, that Buffalo Chicken Pasta is pretty amazing too!) Thank you so much for the wonderful review, you made my day! 🙂 -Stephanie ❤️❤️❤️
Made this last night for dinner. It was absolutely delicious. My husband already asked for leftovers for tonight. I used beef stock instead of broth and chicken Better Than Bouillon. Served with mashed potatoes.
I’m soooo happy that you and your family loved it, and that your husband wants the leftovers!! AMAZING! I’m so glad. Thank you so much for taking the time to leave a review Karen! I really appreciate it!!
Unless I missed it I don’t see what you did with the. Onions and garlic
Hi Debra, the instructions for the onions and garlic are outlined in steps 1 and 2 🙂 Heat ½ of the olive oil in a large, high-walled skillet over medium heat. Add the finely diced onions and garlic. Soften for 5 minutes. Set aside and let cool.
In a large bowl, combine the breadcrumbs, Parmesan cheese, whisked egg, milk, cooled onions/garlic, salt, oregano, allspice, nutmeg, and pepper.
Oh, OK. Well, I just wanted the sauce part because I have to make my meatball a specific way. I have picky people who don’t like vegetables so I actually already did the onions and garlic but then I just cut up some mushrooms and sautéed those so I’m gonna put that in my sauce separate I’ll try your meatball recipe next time for me. I’ll make half mine and half yours . Sauce is delicious thanks!
Perfect! You can’t go wrong with adding onions and garlic to just about any sauce! 🙂 I can’t wait for you to try the meatballs next time!
It’s great thanks I had to use chicken stock and beef bullion otherwise it’s a darn fine recipe.
Thanks so much Dave!! I’m so happy it was such a success!!💖
This recipe was phenomenal! I made some adjustments. I used Bob’s Red Mill Gluten Free 1:1 flour instead of panko for the meatballs. I also used it for the rue for the sauce. I also used liquid aminos instead of Worcestershire because I was out. And WOW. The meatballs in taste and texture were outstanding. The sauce was perfect with white rice. I made this for my husband before his night shift, and he couldn’t have been happier! He left for work with a smile on his face. I highly recommend this recipe. I’ve never had ikea meatballs so I can’t say if it’s a dupe or not, but these are amazing. I’m going to explore some other recipes on this page because of how wonderful these were. Thanks!
It makes me so happy that your husband went to work with a smile after a good meal!! Thanks so much for sharing your tweaks Amanda, I can’t wait for you to check out some more recipes!!!💖
Excellent recipe. Served over mashed potatoes. Didn’t have beef broth so I just used chicken broth. Still turned out great. Kids and Husband approved. I asked if I could keep the recipe and they said heck yeah 👍😁
I’m so happy it got a ‘heck ya’ from the kiddos! Nice work Shana! Thanks so much for taking the time to leave a review!!💖
Easy and tasty. My brother in law went back for seconds. Served it on rice cauliflower for my sister.
Sounds like a big success Karen, nice work!!! Thanks so much for taking the time to leave a comment!💗
It is delicious, painstakingly delicious. And I’m making it again😁😁
AWESOME!! I’m sooo happy to hear that Karin! Thank you so so much!