Skip to content
Comfort DishesSimple Meals, Big Comfort
April 20, 2026 ·

Swedish Meatballs (Köttbullar) with Creamy Gravy

Tender, cozy, and made for second helpings

There is a reason Swedish meatballs never go out of style. They are soft, flavorful, and covered in a rich, creamy gravy that turns a simple dinner into something deeply comforting. Served over mashed potatoes, buttered noodles, or even rice, this is the kind of meal that feels warm, hearty, and easy to love.

What makes Swedish meatballs special is the balance. The meatballs are savory and tender, the gravy is silky without being too heavy, and the whole plate feels classic in the best way. It is the kind of dinner that works on a cold night, for a family meal, or anytime you want comfort food that feels familiar and satisfying.

If you are looking for a recipe that is cozy, crowd-pleasing, and worth saving, this one belongs on the list.

Why You’ll Love This Recipe

  • Rich, creamy comfort with simple ingredients
  • Great for weeknight dinners or weekend meals
  • Easy to pair with mashed potatoes, noodles, or rice
  • Make-ahead friendly
  • Family-friendly and freezer-friendly

Kitchen Tools

  • Large mixing bowl
  • Large skillet
  • Wooden spoon
  • Measuring cups and spoons
  • Whisk

Ingredients

For the Meatballs

  • 1/2 pound ground beef
  • 1/2 pound ground pork
  • 1/2 cup breadcrumbs
  • 1/4 cup milk
  • 1 small onion, finely grated or minced
  • 1 large egg
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1/4 teaspoon ground allspice
  • 1/4 teaspoon ground nutmeg
  • 1 tablespoon chopped parsley, optional
  • 1 tablespoon neutral oil
  • 1 tablespoon butter

For the Gravy

  • 2 tablespoons butter
  • 2 tablespoons all-purpose flour
  • 2 cups beef stock
  • 1/2 cup heavy cream
  • 1 teaspoon Worcestershire sauce
  • 1 teaspoon Dijon mustard
  • Salt, to taste
  • Black pepper, to taste

For Serving

  • Mashed potatoes, buttered egg noodles, or steamed rice
  • Chopped parsley
  • Lingonberry jam, optional

Instructions

1. Make the meatball mixture

In a large bowl, combine the breadcrumbs and milk. Let them sit for 2 minutes to soften.

Add the ground beef, ground pork, onion, egg, salt, black pepper, allspice, nutmeg, and parsley if using. Mix gently until just combined. Do not overmix.

2. Shape the meatballs

Roll the mixture into small meatballs, about 1 to 1 1/2 inches wide. Place them on a plate or tray.

3. Brown the meatballs

Heat the oil and 1 tablespoon butter in a large skillet over medium heat. Add the meatballs in batches and cook until browned on all sides and nearly cooked through, about 6 to 8 minutes total. Transfer to a plate.

4. Make the gravy

In the same skillet, melt 2 tablespoons butter. Sprinkle in the flour and whisk for 1 minute.

Slowly pour in the beef stock while whisking to keep the gravy smooth. Stir in the cream, Worcestershire sauce, and Dijon mustard. Simmer for 3 to 4 minutes until slightly thickened.

5. Finish the dish

Return the meatballs to the skillet and simmer gently in the gravy for 5 to 7 minutes until cooked through and coated in the sauce. Taste and adjust with salt and black pepper.

6. Serve

Serve hot over mashed potatoes, noodles, or rice. Spoon extra gravy on top and finish with chopped parsley. Add lingonberry jam on the side if you like.

Tips for the Best Swedish Meatballs

  • Use a mix of beef and pork for the most tender texture.
  • Grating the onion keeps the meatballs softer and more even.
  • Brown the meatballs in batches so they sear instead of steam.
  • Keep the gravy at a gentle simmer after adding the cream.
  • A small amount of allspice and nutmeg gives the dish its classic flavor.

Easy Variations

Make them all beef

Use all ground beef if that is what you have.

Lighten the sauce

Use half-and-half instead of heavy cream for a lighter gravy.

Serve them party-style

Make the meatballs slightly smaller and serve them with toothpicks for gatherings.

Add mushrooms

Sauté sliced mushrooms before making the gravy for extra depth.

What to Serve with Swedish Meatballs

  • Creamy mashed potatoes
  • Buttered egg noodles
  • Steamed rice
  • Roasted green beans
  • Cucumber salad
  • Lingonberry jam or cranberry sauce

Storage and Reheating

To store

Refrigerate in an airtight container for up to 4 days.

To freeze

Freeze the cooked meatballs and gravy for up to 2 months.

To reheat

Warm gently on the stove over low heat. Add a splash of stock or cream if the gravy thickens too much.

Frequently Asked Questions

What are Swedish meatballs?

Swedish meatballs are small seasoned meatballs usually served with a creamy brown gravy and a comforting side like mashed potatoes or noodles.

What makes Swedish meatballs different?

They are usually smaller, softer, and seasoned with warm spices like allspice and nutmeg, then served with a creamy gravy.

Can I make them ahead?

Yes. You can make the meatballs and gravy ahead and reheat them gently before serving.

Can I freeze Swedish meatballs?

Yes. They freeze very well, especially once cooked and cooled.

What is best to serve with them?

Mashed potatoes are the classic choice, but noodles and rice also work well.

Nutrition Information

Approximate per serving

  • Calories: 520
  • Protein: 25 g
  • Carbohydrates: 14 g
  • Fat: 40 g
  • Sodium: 720 mg

If you love comfort food that feels classic, cozy, and dependable, Swedish meatballs are always a good idea. Tender meatballs, silky gravy, and a warm side underneath make this the kind of dinner people come back to again and again.

3 reviews

Leave a review or cooking note