Classic Swedish Meatballs


For the Meatballs:

  • 1 pound ground beef
  • 1/2 pound ground pork
  • 1 small onion, finely chopped
  • 1/2 cup breadcrumbs
  • 1/2 cup milk
  • 1 large egg
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1/2 teaspoon ground allspice
  • 1/4 teaspoon ground nutmeg

For the Gravy:

  • 1/4 cup unsalted butter
  • 1/4 cup all-purpose flour
  • 4 cups beef or vegetable broth
  • 1 cup heavy cream
  • 1 tablespoon soy sauce (optional)
  • Salt and pepper to taste

For Serving:

  • Lingonberry sauce (optional)
  • Mashed potatoes or egg noodles


Making the Meatballs:

  1. In a small bowl, soak the breadcrumbs in the milk.
  2. In a large mixing bowl, combine the ground beef, ground pork, chopped onion, soaked breadcrumbs, egg, salt, pepper, allspice, and nutmeg. Mix well until all ingredients are evenly combined.
  3. Shape the mixture into small meatballs, about 1 inch in diameter.
  4. In a large skillet, heat some oil over medium heat. Add the meatballs and brown them on all sides. You may need to do this in batches to avoid overcrowding the pan.
  5. Once browned, transfer the meatballs to a plate and set aside.

Making the Gravy:

  1. In the same skillet, melt the butter over medium heat. Add the flour and cook, stirring constantly, for about 2-3 minutes to make a roux.
  2. Gradually whisk in the beef or vegetable broth, ensuring that there are no lumps. Allow the mixture to thicken.
  3. Stir in the heavy cream and soy sauce (if using). Season with salt and pepper to taste.
  4. Return the meatballs to the skillet, making sure they are coated with the gravy. Simmer for about 15-20 minutes, or until the meatballs are cooked through.


  1. Serve the Swedish meatballs over mashed potatoes or egg noodles. Drizzle with additional gravy if desired.
  2. Optionally, serve with lingonberry sauce on the side for a traditional accompaniment.

These Swedish Meatballs are flavorful and comforting, making them a perfect dish for a cozy dinner. Enjoy!

Leave a Comment