These Swedish ground beef meatballs bring a cozy, savory dinner to the table, with warm allspice and nutmeg in the meat and a creamy beef gravy to tie everything together. They’re a comforting change of pace from a ground beef skillet, and the flavors pair naturally with mashed potatoes, egg noodles, or rice.
The key is to handle the meat gently and let the meatballs finish cooking in the gravy. That approach gives you browned sides for flavor and keeps the sauce and meatballs together in one skillet.
Build tender meatballs with a light touch
Breadcrumbs, whole milk, egg, and finely grated yellow onion form the base that helps the ground beef hold together. The milk softens the breadcrumbs, while the egg helps bind the mixture. Grated onion distributes its flavor throughout without leaving large pieces in the meatballs.
The ground beef is seasoned with kosher salt, black pepper, allspice, and nutmeg. Those spices give the meat its Swedish-inspired character, so you don’t need a long list of seasonings. Mix only until the ingredients are combined. Working the mixture too much can make the meatballs dense instead of tender. Shape them evenly so they brown at a similar pace and settle neatly into the gravy.
Brown the meatballs before making the gravy
Olive oil helps the meatballs brown in the skillet. Browning several sides develops savory flavor and gives them a little structure, but they don’t need to be fully cooked at this stage. They finish cooking later in the gravy. Cook them in batches so they have room in the pan; crowding makes it harder to turn them and brown their surfaces evenly.
Transfer each batch to a plate as it browns. The same skillet then provides a flavorful base for the gravy. Lowering the heat before adding butter and flour also helps you make the sauce without scorching the browned bits left in the pan.
Whisk a smooth, creamy beef gravy
Butter and all-purpose flour form the starting point for the gravy. Whisk them together in the skillet and cook the flour as directed on the recipe card, then add low-sodium beef broth gradually. Pouring it in gradually while whisking helps create a smooth sauce. Once the broth is incorporated, heavy cream gives the gravy its creamy texture.
Worcestershire sauce, Dijon mustard, and black pepper round out the beef flavor. Keep whisking often as the gravy simmers so it thickens evenly and doesn’t catch on the bottom of the skillet. It should begin to thicken before the meatballs go back in. If it becomes thicker than you prefer, stir in a splash of beef broth until it reaches the consistency you like.
Let the meatballs finish in the sauce
Return the meatballs and any juices on the plate to the skillet, then cover and simmer as directed on the recipe card. This gives the meatballs time to cook through while the gravy coats them. Check the center of a meatball for doneness using the recipe card’s guidance.
Serve the meatballs and plenty of gravy over mashed potatoes, egg noodles, or rice. Each option gives the creamy sauce somewhere to settle, making the meal feel complete without taking attention away from the allspice and nutmeg. If you’re serving the skillet at the table, give the gravy a quick stir so it’s evenly distributed.
Frequently Asked Questions
Why mix the meatball ingredients only until combined?
A light mix keeps the ground beef from becoming compacted, which helps the meatballs stay tender. Once the breadcrumbs, milk, egg, onion, and seasonings are evenly distributed, stop mixing and shape the meatballs.
Why do the meatballs simmer in the gravy after browning?
Browning builds flavor and gives the meatballs color, while the covered simmer lets them finish cooking in the sauce. Returning any juices from the plate also brings that savory flavor back into the skillet.
How can I adjust the gravy if it gets too thick?
Stir in a splash of beef broth until the gravy reaches the consistency you prefer. Add it gradually and whisk as you go, so you can loosen the sauce without making it thinner than you want.
Swedish Ground Beef Meatballs with Creamy Gravy
Course: Main CourseCuisine: SwedishDifficulty: Easy4
servings15
minutes25
minutes580
kcal40
minutesGround beef meatballs seasoned with allspice and nutmeg are browned, then simmered in a creamy beef gravy. Serve them over mashed potatoes, egg noodles, or rice.
Ingredients
- Meatballs
1/3 cup plain breadcrumbs
1/4 cup whole milk
1 large egg
1/4 cup finely grated yellow onion
1 1/4 lb 85% lean ground beef
3/4 tsp kosher salt
1/4 tsp black pepper
1/4 tsp ground allspice
1/8 tsp ground nutmeg
1 tbsp olive oil
- Creamy gravy
2 tbsp butter
2 tbsp all-purpose flour
1 1/2 cups low-sodium beef broth
1/2 cup heavy cream
1 tsp Worcestershire sauce
1 tsp Dijon mustard
1/8 tsp black pepper
Directions
- In a large bowl, stir together the breadcrumbs, milk, egg, and grated onion. Add the ground beef, salt, pepper, allspice, and nutmeg. Mix just until combined, then shape into 20 meatballs.
- Heat the olive oil in a large skillet over medium-high heat. Brown the meatballs in batches, turning them to brown several sides, for 12 minutes total. Transfer them to a plate; they will finish cooking in the gravy.
- Reduce the heat to medium. Melt the butter in the same skillet, whisk in the flour, and cook for 1 minute. Gradually whisk in the beef broth until smooth, then whisk in the heavy cream, Worcestershire sauce, Dijon mustard, and black pepper. Simmer for 4 minutes, whisking often, until the gravy begins to thicken.
- Return the meatballs and any accumulated juices to the skillet. Cover and simmer for 8 minutes, until the meatballs are cooked through and reach 160°F in the center.
Notes
- If the gravy thickens more than you like, stir in a splash of beef broth until it reaches your preferred consistency.


