Swedish Meatballs

Swedish Meatballs

Creamy, Cozy & Classic Comfort Food

Swedish meatballs are a beloved dish known for their tender texture, delicate spicing, and luxurious creamy gravy. Unlike Italian-style meatballs, these are smaller, softer, and seasoned with warm spices like nutmeg and allspice, giving them a uniquely comforting flavor profile.

Traditionally served with mashed potatoes, lingonberry jam, and sometimes buttered noodles, Swedish meatballs are the perfect blend of savory richness and subtle sweetness. This recipe will guide you step by step to create authentic, restaurant-quality Swedish meatballs at home.


Ingredients

For the Meatballs:

  • 500 g ground beef
  • 250 g ground pork
  • 1 small onion, finely grated
  • 2 cloves garlic, minced
  • 1/2 cup breadcrumbs
  • 1/3 cup milk
  • 1 egg
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1/2 teaspoon ground allspice
  • 1/4 teaspoon ground nutmeg
  • 2 tablespoons chopped parsley (optional)

For Frying:

  • 2 tablespoons butter
  • 1 tablespoon olive oil

For the Creamy Gravy:

  • 3 tablespoons butter
  • 3 tablespoons all-purpose flour
  • 2 cups beef broth
  • 1/2 cup heavy cream
  • 1 tablespoon Worcestershire sauce
  • 1 teaspoon Dijon mustard
  • Salt and pepper to taste

For Serving:

  • Mashed potatoes or egg noodles
  • Lingonberry jam (optional but traditional)
  • Fresh parsley for garnish

Preparing the Meatball Mixture

Start by combining breadcrumbs and milk in a large bowl. Let the mixture sit for 5 minutes until the breadcrumbs absorb the liquid and become soft. This step ensures that the meatballs remain tender and juicy.

Add the ground beef and pork to the bowl. The combination of these two meats gives the best balance of flavor and moisture. Beef provides richness, while pork adds tenderness.

Mix in the grated onion, garlic, egg, salt, pepper, allspice, nutmeg, and parsley. Use your hands or a spoon to gently combine everything. Avoid overmixing, as this can make the meatballs dense instead of soft.

The mixture should be slightly sticky but easy to shape.


Shaping the Meatballs

Using your hands or a small scoop, form the mixture into small meatballs, about the size of a walnut. Swedish meatballs are traditionally smaller than other varieties, which helps them cook evenly and absorb more flavor from the sauce.

Place the shaped meatballs on a plate or tray. You should end up with around 25–30 meatballs.


Cooking the Meatballs

Heat butter and olive oil in a large skillet over medium heat. Once the butter has melted and starts to foam, add the meatballs in batches.

Cook the meatballs for about 6–8 minutes, turning them frequently to ensure they brown evenly on all sides. They don’t need to be fully cooked through at this stage, as they will finish cooking in the sauce.

Once browned, remove the meatballs from the skillet and set them aside. Keep the browned bits in the pan—these will add incredible flavor to the gravy.


Making the Creamy Gravy

In the same skillet, melt the butter over medium heat. Sprinkle in the flour and whisk continuously to create a roux. Cook for 1–2 minutes until the mixture turns lightly golden.

Gradually pour in the beef broth, whisking constantly to prevent lumps. Continue stirring until the sauce thickens.

Add the heavy cream, Worcestershire sauce, and Dijon mustard. Stir until the gravy becomes smooth and creamy. Taste and adjust seasoning with salt and pepper.

The gravy should be rich, silky, and deeply flavorful, with a perfect balance of savory and slightly tangy notes.


Combining Meatballs and Sauce

Return the meatballs to the skillet, gently placing them into the gravy. Spoon the sauce over the meatballs to coat them evenly.

Reduce the heat to low and let everything simmer for 10–15 minutes. This allows the meatballs to finish cooking and absorb the flavors of the sauce.

As they simmer, the sauce will thicken further and become even more delicious.


Serving the Dish

Serve the Swedish meatballs hot, generously coated in creamy gravy. Pair them with mashed potatoes, which are perfect for soaking up the sauce.

Add a spoonful of lingonberry jam on the side for a traditional touch. The slight sweetness of the jam complements the savory meatballs beautifully.

Garnish with freshly chopped parsley for a pop of color and freshness.


Tips for Perfect Swedish Meatballs

  1. Use a mix of meats: Combining beef and pork gives the best flavor and texture.
  2. Soak the breadcrumbs: This step keeps the meatballs soft and moist.
  3. Don’t overmix: Gentle mixing ensures tender meatballs.
  4. Brown properly: A good sear adds depth of flavor.
  5. Simmer in sauce: This step infuses the meatballs with rich, creamy goodness.

Variations

  • Turkey Swedish Meatballs: Substitute ground turkey for a lighter version.
  • Gluten-Free Option: Use gluten-free breadcrumbs and flour.
  • Extra Creamy: Add more cream for a richer sauce.
  • Herb Twist: Add fresh thyme or dill for additional flavor.

Storage and Reheating

Store leftover meatballs in an airtight container in the refrigerator for up to 3 days.

To reheat, warm them gently in a pan over low heat, adding a splash of broth or cream to loosen the sauce.

You can also freeze the meatballs (with or without sauce) for up to 2 months. Thaw overnight in the refrigerator before reheating.


Why This Recipe Works

This recipe balances traditional flavors with simple techniques that ensure success. The spices give the meatballs their signature taste, while the creamy gravy ties everything together into a comforting, cohesive dish.

Cooking the meatballs first and then finishing them in the sauce ensures they stay juicy while absorbing maximum flavor.


Final Thoughts

Swedish meatballs are the ultimate comfort food—warm, creamy, and deeply satisfying. Whether you’re making them for a cozy family dinner or a special occasion, they never fail to impress.

With their tender texture and rich, flavorful sauce, these meatballs are a dish you’ll want to make again and again.

Leave a Reply

Your email address will not be published. Required fields are marked *