Swedish meatballs are a cozy skillet dinner built from tender beef-and-pork meatballs, gentle allspice and nutmeg, and a silky gravy. The meatballs brown in One Pan, then finish in a sauce made with beef broth, Dijon, Worcestershire, butter, flour, and sour cream. Serve them over mashed potatoes, egg noodles, or rice when you want a satisfying meal that feels special without requiring complicated technique.
Why Swedish meatballs work
Using both beef and pork keeps the meatballs flavorful and tender. Panko gives the mixture a light texture, while allspice and nutmeg add the characteristic warm background flavor without making the dish sweet. Browning the meatballs before building the gravy leaves savory fond in the skillet, so the sauce tastes deeper than a separately made Cream Sauce.
The gravy should be smooth and pourable, thick enough to cling to a meatball but loose enough to spoon over noodles. Add the Sour Cream over low heat so it blends into the sauce without boiling.
What are Swedish meatballs?
They are small, seasoned meatballs served with a savory cream gravy. This version uses beef and pork, warm spices, and a skillet method for a browned exterior and tender center.
Ingredients for Swedish meatballs
- 1 pound ground beef
- 1 pound ground pork
- 1 large egg
- 1/2 cup panko breadcrumbs
- 1 teaspoon salt
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/4 teaspoon ground allspice
- 1/4 teaspoon ground nutmeg
- 2 tablespoons olive oil, for frying
- 1/4 cup butter
- 1/3 cup flour
- 3 cups beef broth
- 1/2 teaspoon Dijon mustard
- 1 teaspoon Worcestershire sauce
- 1/2 cup full-fat sour cream
- 1 tablespoon chopped fresh parsley

How to make them
First, combine the beef, pork, egg, panko, salt, garlic powder, onion powder, allspice, and nutmeg. Mix only until evenly combined; overmixing can make the meatballs dense. Shape the mixture into consistent 1-inch balls so they cook at the same rate.
- Heat the olive oil in a large skillet over medium-high heat. Brown the meatballs in batches, turning them until several sides are browned and the centers are cooked through. Move them to a plate.
- Melt the butter in the same skillet. Whisk in the flour and cook for 1 minute, just until the roux loses its raw flour smell.
- Gradually whisk in the beef broth, then add the Dijon and Worcestershire sauce. Scrape up the browned bits as the liquid loosens them.
- Simmer until the gravy lightly coats a spoon. Lower the heat, stir in the sour cream, and return the meatballs to the skillet. Warm gently and finish with parsley.

Serving ideas
Mashed potatoes are the classic partner because they catch every bit of gravy. Buttered egg noodles, rice, or roasted potatoes also work well. Add a crisp green salad or steamed Green Beans to balance the richness. For a sharper contrast, serve with a spoonful of lingonberry jam or cranberry sauce.
Tips and an optional variation
Use a light touch when mixing and keep the meatballs similar in size. If the gravy becomes too thick, loosen it with a splash of broth. If it is too thin, simmer it briefly before adding the Sour Cream. A useful optional variation is to replace half the sour cream with heavy cream for a milder, richer sauce; this changes the finish but not the meatball method.
This recipe is especially practical for a Sunday dinner or a make-ahead weeknight meal. Brown the meatballs earlier in the day, refrigerate them, and finish them in the gravy just before serving.
Storage and reheating
Refrigerate cooled meatballs and gravy in a covered container for up to 3 days. Reheat gently in a skillet over low heat with a splash of broth, stirring occasionally. Avoid a hard boil because the sour cream-based gravy can separate. Freeze the cooked meatballs separately from the gravy for up to 2 months; thaw overnight and rewarm slowly.
Search answers
What are Swedish meatballs served with?
Serve them with mashed potatoes, egg noodles, rice, or roasted potatoes, plus a green vegetable and an optional tart berry condiment.
What gives Swedish meatballs their flavor?
The beef-and-pork mixture, browned skillet crust, allspice, nutmeg, Dijon, and Worcestershire sauce create their distinctive savory flavor.
How do you keep meatballs tender?
Mix gently, use panko and egg for structure, avoid overcooking, and finish the browned meatballs in the gravy.
FAQs about Swedish meatballs

With a browned exterior, tender center, and creamy gravy, these Swedish meatballs turn familiar pantry ingredients into a complete, comforting dinner.
Detailed cooking notes
Combine beef, pork, egg, panko, salt, garlic powder, onion powder, allspice, and nutmeg. Shape into 1-inch meatballs.
Heat olive oil in a large skillet over medium-high heat. Brown meatballs in batches, turning until browned on several sides and cooked through. Transfer to a plate.
Combine beef, pork, egg, panko, salt, garlic powder, onion powder, allspice, and nutmeg. Shape the mixture into 1-inch meatballs. This first step is worth doing carefully because evenly sized meatballs finish together. A small cookie scoop helps, but lightly oiled hands work just as well. Do not pack the mixture tightly while shaping.
Heat olive oil in a large skillet over medium-high heat. Brown meatballs in batches, turning them until browned on several sides and cooked through. Transfer to a plate. Crowding the pan traps steam and prevents browning, so leave space around each meatball and add a little more oil only if the pan looks dry.
Melt butter in the skillet. Whisk in flour and cook for 1 minute. Gradually whisk in beef broth, Dijon, and Worcestershire sauce. Adding the broth gradually prevents lumps and gives the browned bits time to dissolve into the gravy. Keep whisking around the edges of the pan, where flour can collect.
Simmer the gravy until lightly thickened. Lower heat, stir in sour cream, and return meatballs to the skillet. Warm gently, then finish with parsley. The sauce is ready when it coats the back of a spoon and the meatballs are hot throughout. Gentle heat protects the smooth texture of the sour cream.
Doneness and troubleshooting
Look for a browned surface, a firm but springy center, and clear, gently bubbling gravy. If you are checking with a thermometer, the meatballs should reach a safe internal temperature for ground meat. If the meatballs brown too quickly, reduce the heat and finish them in the sauce. If the gravy tightens while sitting, stir in broth one tablespoon at a time.
For a lighter plate, serve a smaller portion over steamed vegetables and use the gravy sparingly. For a family-style dinner, place the skillet on the table with mashed potatoes, noodles, chopped parsley, and a tart condiment so everyone can assemble a plate. The recipe also scales well, but use a wide pan or brown in batches.

Easy Swedish Meatballs with Creamy Gravy
Ingredients
Ingredients
- 1 pound ground beef
- 1 pound ground pork
- 1 large egg
- 1/2 cup panko breadcrumbs
- 1 teaspoon salt
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/4 teaspoon ground allspice
- 1/4 teaspoon ground nutmeg
- 2 tablespoons olive oil for frying
- 1/4 cup butter
- 1/3 cup flour
- 3 cups beef broth
- 1/2 teaspoon Dijon mustard
- 1 teaspoon Worcestershire sauce
- 1/2 cup full-fat sour cream
- 1 tablespoon fresh parsley chopped
Instructions
Instructions
- Combine beef, pork, egg, panko, salt, garlic powder, onion powder, allspice, and nutmeg. Shape into 1-inch meatballs.
- Heat olive oil in a large skillet over medium-high heat. Brown meatballs in batches, turning until browned on several sides and cooked through. Transfer to a plate.
- Melt butter in the skillet. Whisk in flour and cook for 1 minute. Gradually whisk in beef broth, Dijon, and Worcestershire sauce.
- Simmer the gravy until lightly thickened. Lower heat, stir in sour cream, and return meatballs to the skillet. Warm gently, then finish with parsley.








