Print

The Best Homemade Juicy Swedish Meatballs with Authentic Creamy Gravy (IKEA Copycat Style)

Close-up of several juicy swedish meatballs generously covered in a creamy, light brown gravy.

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Make the ultimate comfort food with these homemade Swedish meatballs. You get tender, juicy meatballs smothered in a rich, authentic creamy gravy, perfect for a weeknight dinner or family meal.

Ingredients

Scale
  • 1 lb ground beef
  • 1 lb ground pork
  • 1/2 cup fine breadcrumbs
  • 1/2 cup milk
  • 1 small yellow onion, finely grated or minced
  • 1 large egg, lightly beaten
  • 1 teaspoon salt
  • 1/2 teaspoon ground allspice
  • 1/4 teaspoon ground nutmeg
  • 2 tablespoons butter, for frying
  • 2 tablespoons neutral oil, for frying
  • For the Gravy:
  • 1/4 cup unsalted butter
  • 1/4 cup all-purpose flour
  • 2 cups beef broth
  • 1/2 cup heavy cream
  • 1 teaspoon Dijon mustard
  • 1/2 teaspoon Worcestershire sauce
  • Salt and black pepper to taste

Instructions

  1. Combine the breadcrumbs and milk in a small bowl; let stand for 5 minutes to soak.
  2. In a large bowl, combine the ground beef, ground pork, soaked breadcrumbs mixture, grated onion, egg, salt, allspice, and nutmeg. Mix gently with your hands until just combined. Do not overmix.
  3. Roll the meat mixture into small balls, about 1 inch in diameter. You should have about 30-35 meatballs.
  4. Heat the butter and oil in a large skillet over medium heat. Working in batches if necessary, brown the meatballs on all sides until cooked through, about 8-10 minutes total. Remove the meatballs and set them aside on a plate.
  5. To make the gravy, reduce the heat to medium-low. Add the 1/4 cup of butter to the same skillet, scraping up any browned bits from the bottom.
  6. Whisk in the flour and cook for 1 minute, stirring constantly, to create a roux.
  7. Gradually whisk in the beef broth until smooth. Bring the mixture to a simmer, stirring until the gravy thickens slightly.
  8. Stir in the heavy cream, Dijon mustard, and Worcestershire sauce. Continue to simmer for 2-3 minutes until the gravy is smooth and coats the back of a spoon. Season with salt and pepper.
  9. Return the cooked meatballs to the skillet and gently stir to coat them completely in the creamy gravy. Simmer for 5 minutes to heat through.
  10. Serve your homemade Swedish meatballs immediately over egg noodles or mashed potatoes for a satisfying comfort food dinner.

Notes

  • For extra juicy meatballs, ensure you do not overwork the meat mixture when combining the ingredients.
  • You can prepare these meatballs ahead of time and freeze them before cooking; thaw them completely before browning.
  • If you want an IKEA meatball copycat flavor, use a mix of beef and pork for the meat.

Nutrition