Authentic Swedish Meatballs Recipe (Easy & Comforting)

This authentic Swedish meatballs recipe makes about 30 to 35 tender, deeply browned meatballs from a flavorful mixture of ground beef and pork. The meatballs simmer in a mild, savory cream sauce and are traditionally served with potatoes or buttered egg noodles plus a spoonful of lingonberry jam.

Ready in about 50 to 70 minutes, including optional chilling time, this comforting dinner is simple enough for a weeknight but special enough for a family gathering. Soaked breadcrumbs keep the meatballs soft, while allspice gives them the distinctive Swedish flavor that makes every bite warm, fragrant, and satisfying.

Jump to Recipe

Why You’ll Love This Recipe

Authentic Swedish meatballs with cream sauce, mashed potatoes, and lingonberry jam

These Swedish meatballs are the kind of meal that makes the kitchen smell wonderful before anyone sits down to eat. The combination of beef and pork gives each meatball a tender texture and full flavor, while milk-softened breadcrumbs help keep the interior delicate rather than dense.

The seasoning is intentionally balanced. Allspice provides the characteristic warm, lightly peppery note, black pepper adds gentle bite, and a small amount of nutmeg brings a soft aromatic finish without overpowering the meat.

The sauce is made in the same skillet, so the browned bits left behind by the meatballs become part of the finished gravy. That simple step creates a sauce with much more depth than one made in a clean pan.

For another cozy side-dish idea, serve these meatballs with potatoes and compare them with our crispy roasted potato recipe when you want a golden alternative to mashed or boiled potatoes.

Ingredients You’ll Need

Ingredients for homemade Swedish meatballs and cream sauce

Use ground beef that is preferably 80-85% lean. A little fat is helpful here because it keeps the meatballs moist and contributes flavor as they brown.

  • Meat: 500 g ground beef and 250 g ground pork create the classic tender blend.
  • Binder: Plain breadcrumbs, whole milk, and one egg hold the mixture together while keeping it soft.
  • Seasoning: Finely minced or grated yellow onion, salt, pepper, allspice, and optional nutmeg provide the traditional profile.
  • For frying: Unsalted butter and neutral oil encourage rich browning without letting the butter scorch too quickly.
  • Sauce: Butter, flour, beef stock, cream, and optional Worcestershire or light soy sauce make a smooth, savory skillet sauce.
  • Serving: Lingonberry jam, potatoes or buttered egg noodles, and optional parsley or dill complete the plate.

Grate the onion if you want it to disappear into the mixture. If you prefer more visible onion flavor, mince it extremely finely so the meatballs remain smooth and easy to shape.

How to Make It Step-by-Step

Swedish meatballs browning in a skillet before the cream sauce is added

Step 1: Start by combining the breadcrumbs and whole milk in a medium bowl. Let the mixture stand for 5-10 minutes, giving the crumbs time to absorb the milk fully; this is one of the most reliable ways to produce tender meatballs.

Step 2: Add the finely minced or grated onion, egg, salt, black pepper, allspice, and optional nutmeg to the softened breadcrumbs. Stir briefly until the seasonings are distributed, but do not spend time aggressively beating the mixture.

Step 3: Add the ground beef and ground pork. Mix with clean hands or a fork just until no obvious streaks remain, taking care not to knead because overworked meat produces firm, rubbery meatballs.

Step 4: Shape the mixture into approximately 30-35 small meatballs weighing about 25-30 g each. Lightly wet your hands to prevent sticking, and place the shaped meatballs on a plate; if the mixture feels soft, chill them for 15-30 minutes before cooking.

Step 5: Heat the butter and neutral oil in a large skillet over medium to medium-high heat. Brown the meatballs in batches for about 6-8 minutes per batch, turning them frequently so several sides become deeply golden; transfer each batch to a plate when nearly cooked through.

Step 6: Keep the same skillet over medium heat and melt the three tablespoons of sauce butter. Whisk in the flour and cook for 1-2 minutes, stirring constantly, so the flour loses its raw taste without becoming dark.

Step 7: Gradually whisk in the beef stock, scraping the browned fond from the bottom and sides of the pan. Add the cream, optional Worcestershire sauce or light soy sauce, salt, and black pepper, then continue whisking until the sauce is smooth.

Step 8: Return the browned meatballs and any juices on the plate to the skillet. Simmer gently for 8-10 minutes, turning the meatballs once or twice, until they are cooked through and the sauce has thickened.

Step 9: Check the largest meatball with an instant-read thermometer; ground meat should reach 71°C/160°F internally. Spoon the meatballs and sauce over boiled or mashed potatoes or buttered egg noodles, then add lingonberry jam and fresh herbs if desired.

Chef’s Tips for Tender Meatballs

Milk-soaked breadcrumbs and gently mixed meatball mixture

The breadcrumb soak matters more than it may seem. Dry crumbs can pull moisture from the meat, while milk-softened crumbs spread that moisture through the mixture and create a lighter bite.

Mix only until combined. The less you handle the beef and pork after adding them, the more tender the finished meatballs will be.

A crowded skillet traps steam and prevents proper browning, so work in batches. Leave enough room around each meatball for heat to circulate, and add a little more cooking fat only if the skillet becomes dry.

Do not discard the browned bits before making the sauce. Scraping them up gradually with the stock is the key to a rich, savory result, and the same-pan method also makes cleanup easier.

Keep the sauce at a gentle simmer rather than a hard boil. Vigorous boiling can make the cream sauce look rough and may cause the meatballs to break apart.

For a complete Scandinavian-inspired dinner, plan a light sweet finish after this rich main course. Our bright mandarin orange dessert offers a refreshing contrast.

What to Serve with Swedish Meatballs

Swedish meatballs garnished with herbs and served with lingonberry jam

Boiled potatoes are the most traditional choice because they let the cream sauce and lingonberry jam remain the stars. Mashed potatoes are especially good for catching every spoonful of gravy, while buttered egg noodles make the meal quick and wonderfully comforting.

Lingonberry jam is not just decoration. Its tart, fruity flavor cuts through the richness of the meatballs and sauce, creating the sweet-savory balance associated with this classic dish.

Finish with chopped parsley or dill for a fresh color contrast. If you are planning a buffet or family-style spread, a sweet-and-savory side such as this ham and pineapple salad can add variety to the table.

Storage, Reheating, and Make-Ahead Advice

Reheated Swedish meatballs prepared for a comforting family dinner

Cool leftover meatballs and sauce promptly, then store them together in an airtight container in the refrigerator. They are best enjoyed within a few days, and the sauce may thicken as it chills.

Reheat gently in a covered skillet over low to medium-low heat. Add a small splash of beef stock, milk, or cream if the sauce seems too thick, and stir occasionally until the meatballs are hot throughout.

You can shape the meatballs ahead of time and chill them for 15-30 minutes before browning. This short rest firms the mixture and makes cooking more orderly, especially when preparing the full batch for four to six servings.

After dinner, a sweet treat can round out the menu; keep our moist peach bread in mind for a relaxed dessert or next-day snack. For a special weekend spread, homemade warm beignets are another cheerful option.

Authentic Swedish Meatballs Recipe (Easy & Comforting)

Authentic Swedish Meatballs

Tender beef-and-pork meatballs are browned in butter and oil, then gently simmered in a rich cream sauce. Serve with potatoes or noodles and lingonberry jam for a classic Swedish-style meal.
Prep Time 25 minutes
Cook Time 25 minutes
Total Time 50 minutes
Servings: 4 servings

Ingredients
  

Meatballs
  • 500 g (1 lb 2 oz) Ground beef, preferably 80-85% lean
  • 250 g (9 oz) Ground pork
  • 60 g (about 3/4 cup) Plain breadcrumbs
  • 120 ml (1/2 cup) Whole milk
  • 1 small Small yellow onion, very finely minced or grated
  • 1 large Large egg
  • 1 1/2 teaspoons Fine salt
  • 1/2 teaspoon Freshly ground black pepper
  • 1/2 teaspoon Ground allspice
  • 1/4 teaspoon Ground nutmeg, optional
  • 2 tablespoons Unsalted butter, for frying
  • 1 tablespoon Neutral oil, for frying
Cream Sauce
  • 3 tablespoons Unsalted butter
  • 3 tablespoons All-purpose flour
  • 500 ml (2 cups) Beef stock
  • 240 ml (1 cup) Heavy cream or whipping cream
  • 1 teaspoon Worcestershire sauce or light soy sauce, optional
  • 1/2 teaspoon, or to taste Salt
  • 1/4 teaspoon Black pepper
For Serving
  • As needed Lingonberry jam or preserves
  • As needed Boiled potatoes, mashed potatoes, or buttered egg noodles
  • As needed Chopped parsley or dill, optional

Method
 

Step-by-Step
  1. Combine the breadcrumbs and milk in a bowl and let stand for 5-10 minutes until fully softened.
  2. Add the onion, egg, salt, black pepper, allspice, and optional nutmeg to the soaked crumbs. Mix briefly.
  3. Add the ground beef and pork, then mix gently with clean hands or a fork just until combined. Do not knead.
  4. Shape the mixture into 30-35 small meatballs, approximately 25-30 g each. Chill for 15-30 minutes if the mixture feels soft.
  5. Heat the butter and neutral oil in a large skillet over medium to medium-high heat. Brown the meatballs in batches, turning frequently, for about 6-8 minutes per batch, then transfer them to a plate.
  6. Melt the sauce butter in the same skillet, whisk in the flour, and cook for 1-2 minutes. Gradually whisk in the beef stock while scraping up the browned bits.
  7. Add the cream, Worcestershire sauce or soy sauce if using, salt, and pepper. Return the meatballs to the skillet and simmer gently for 8-10 minutes, turning once or twice, until cooked through and the sauce thickens.
  8. Check that the ground meat reaches 71°C/160°F internally. Serve with potatoes or noodles, lingonberry jam, and optional parsley or dill.

Notes

Soak the breadcrumbs completely before adding the meat, mix gently, and brown the meatballs in batches without crowding the skillet. Refrigerate leftovers in an airtight container and reheat gently with a splash of stock or cream.

Final Thoughts

Authentic Swedish meatballs are wonderfully approachable: soak the crumbs, season the beef-and-pork mixture with allspice, brown in batches, and finish everything in a creamy skillet sauce. The method is straightforward, but the result tastes like the kind of comforting home cooking people remember.

Serve the meatballs hot with potatoes or noodles, add a bright spoonful of lingonberry jam, and finish with parsley or dill if you like. Once you try this balanced combination of tender meat, savory sauce, and tart preserves, it is sure to become a dependable favorite for cozy dinners.

Leave a Comment

Recipe Rating