These juicy and flavorful Swedish Meatballs are smothered in a savory gravy cream sauce that you can serve with noodles or mashed potatoes.
Recipe by Stephanie on September 5, 2022
Prep time: PT25M
Cook time: PT40M
Total time: PT65M
Rating
4.99 stars (368 reviews)
Keywords
Beef Stir Fry with Noodles, Easy, Sauce, Sour Cream, Swedish Meatballs
Ingredients
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
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)
Categories
Main Course
Cuisine
American
Steps
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.
Nutitrion
Serving Size: 1 serving
Calories: 75 kcal
Carbohydrates: 2 g
Protein: 4 g
Fat: 5 g
Saturated Fat: 2 g
Trans Fat: 0.1 g
Cholesterol: 23 mg
Sodium: 177 mg
Sugar: 0.5 g
Unsaturated Fat: 2.4 g
Reviews
Maria on 2025-08-18 (5 stars): So yummy! I did have trouble with the meatballs sticking however I did use turkey instead of beef so that could be it. Delicious though!
Gayle Kadlec on 2025-08-11 (5 stars): Thx for getting back so soon. Actually I added paprika and a bit more chicken bouillon and let them cook together longer. It’s still very good!
Gayle
Chat Guerrero on 2025-08-10 (5 stars): Hi I tried it months ago and it was a hit to my family and friends. Can I omit the eggs next time?
James on 2025-08-09 (5 stars): This is not only an excellent recipe, it is also very authentic to the meatballs I have had in
Sweden many times. When I make this recipe exactly as written, I use 1/2 pork and 1/2 veal
for a lighter and tastier meatball. I then serve them with the gravy over wide egg noodles
for a wonderful dinner. Thanks for an outstanding recipe.
Elizabeth on 2025-08-03 (5 stars): I used frozen Swedish Meatballs but it was the sauce in this recipe that elevated it! I used dill instead of parsley. Really easy and delicious.
Patti on 2025-08-03 (5 stars): I love this recipe. I did not have sour cream, or beef broth so I used extra chicken bouillon and milk and a thicker roué , Turned out delicious
Mar on 2025-08-03 (5 stars): OMG!!!! I cheated and made this w frozen (thawed) meatballs. Browned them in olive oil and removed. Then added some garlic before adding butter and flour. Everything else as written. I would make no adjustments and have this now in my FAVORITES ❣️
Carlin M. on 2025-07-24 (5 stars): I love this recipe! I've adapted it to where I use store bought meatballs and start at the part of the recipe where you brown them up. I also added Lipton beefy onion soup mix to the sauce for an extra kick of flavor.