Easy Swedish Meatballs Recipe With Rich Creamy Gravy

Share this post
9 min read

Last updated November 8, 2026

Swedish meatballs are pure comfort food. Tender little meatballs swim in a silky, savory cream gravy that begs for mashed potatoes.

They are also easier to make at home than many people think. You need simple pantry staples, one skillet and about an hour.

This recipe walks you through each stage, from mixing to the final simmer. You will also find safety tips, make-ahead options and a batch calculator.

Key Takeaways

  • A mix of ground beef and pork gives the most tender, flavorful meatballs.
  • Soaking breadcrumbs in milk keeps meatballs soft and juicy.
  • Cook ground beef and pork meatballs to 160 degrees Fahrenheit.
  • The gravy uses the same skillet for extra flavor.
  • Meatballs freeze well for quick dinners later.
160 degreesSafe internal temperature for ground beef and pork, according to the University of Maine Cooperative Extension.

Recipe at a Glance

DetailAmount
Prep time25 minutes
Cook time30 minutes
Servings6
MakesAbout 36 small meatballs
DifficultyEasy

A Little Meatball History

Swedish meatballs, called kottbullar in Sweden, are a beloved national dish. They are often served with gravy, potatoes and lingonberry jam.

According to Atlas Obscura, one popular story links them to King Charles the Twelfth. He spent years in the Ottoman Empire in the early 1700s. He may have brought home a taste for Turkish kofte meatballs.

Atlas Obscura notes that the first printed Swedish meatball recipe appeared decades later, in a cookbook by Cajsa Warg. Today the dish is enjoyed around the world.

How do you like to serve meatballs?

  • With mashed potatoes
  • Over egg noodles
  • As a party appetizer
  • Not sure

Why This Recipe Works

A few simple techniques make a big difference. Each one adds flavor or keeps the meatballs tender.

  • Panade. Breadcrumbs soaked in milk trap moisture inside the meat.
  • Mixed meats. Beef adds richness while pork adds tenderness.
  • Grated onion. It melts into the mix with no crunchy bits.
  • Warm spices. A pinch of allspice and nutmeg gives the classic flavor.
  • Pan gravy. Browned bits left in the skillet build a deep, savory sauce.

Ingredients

For the Meatballs

  • 1 pound ground beef
  • 1/2 pound ground pork
  • 3/4 cup plain breadcrumbs
  • 1/2 cup milk
  • 1 large egg
  • 1 small onion, finely grated
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1/4 teaspoon ground allspice
  • 1/4 teaspoon ground nutmeg
  • 2 tablespoons butter and 1 tablespoon oil for browning

For the Gravy

  • 3 tablespoons butter
  • 3 tablespoons all-purpose flour
  • 2 cups beef broth
  • 3/4 cup heavy cream
  • 1 tablespoon soy sauce or Worcestershire sauce
  • 1 teaspoon Dijon mustard
  • Salt and pepper to taste
  • Chopped fresh parsley for garnish

Servings scaler

The base recipe serves 6 and makes about 36 small meatballs.

Before You Start

If your meat is frozen, thaw it safely first. The University of Illinois Extension recommends thawing in the refrigerator at 40 degrees or colder.

Refrigerator-thawed ground meat should be used within one to two days. For faster thawing, use cold water in a sealed bag and change the water every 30 minutes.

Illinois Extension says a 1-pound package takes about an hour in cold water. Cook meat right away after cold-water or microwave thawing.

Stage 1. Make the Panade

In a large bowl, combine the breadcrumbs and milk. Let them soak for 5 minutes until soft and paste-like.

This step is the secret to tender meatballs. The softened crumbs keep the meat from tightening as it cooks.

Stage 2. Mix the Meatballs

Add the beef, pork, egg, grated onion, salt, pepper, allspice and nutmeg to the bowl. Mix gently with your hands until just combined.

Do not overmix. Working the meat too much makes meatballs dense and tough.

Wash your hands well with soap and water after handling raw meat. Clean surfaces and utensils that touched it too.

Stage 3. Shape the Meatballs

Wet your hands lightly with cold water to stop sticking. Roll the mixture into small balls about 1 inch wide.

Place them on a tray or large plate as you go. Try to keep them the same size so they cook evenly.

You should end up with about 36 meatballs. Chill them for 10 minutes if they feel too soft to hold their shape.

Good to know. Color is not a reliable sign of doneness for ground meat. A food thermometer is the only sure way to know it is safe.

Stage 4. Brown the Meatballs

Heat the butter and oil in a large skillet over medium heat. Add meatballs in a single layer without crowding the pan.

Cook for 8 to 10 minutes, turning often, until browned on all sides. Work in batches if needed.

Check the center of a few meatballs with an instant-read thermometer. The University of Maine Cooperative Extension lists 160 degrees Fahrenheit as the safe temperature for ground beef and pork.

The University of Maine suggests checking two or three spots. Move cooked meatballs to a clean plate, not the one that held raw meat.

Stage 5. Make the Gravy

Leave the browned bits in the skillet and lower the heat to medium. Melt the butter, then whisk in the flour.

Cook for about 2 minutes, stirring, until the mixture turns light golden. This removes the raw flour taste.

Slowly whisk in the broth until smooth. Then stir in the cream, soy sauce and mustard.

Simmer for 3 to 5 minutes until the gravy thickens enough to coat a spoon. Taste and add salt and pepper as needed.

Stage 6. Bring It Together

Return the meatballs to the skillet. Spoon gravy over them and simmer gently for 5 minutes.

Sprinkle with fresh parsley right before serving. Serve hot straight from the pan.

  • Soak breadcrumbs in milk
  • Mix gently, do not overwork
  • Roll even 1-inch balls
  • Brown in batches
  • Check for 160 degrees
  • Simmer in creamy gravy

Oven-Baked Option

Prefer less mess on the stove? You can bake the meatballs instead.

Place them on a lined baking sheet and bake at 400 degrees Fahrenheit for about 15 to 18 minutes. Check that the centers reach 160 degrees.

Make the gravy in a skillet with 2 tablespoons of butter as the base. Then add the baked meatballs to simmer.

How to Serve Swedish Meatballs

Swedish meatballs pair well with simple sides that soak up the gravy.

  • Creamy mashed potatoes
  • Buttered egg noodles
  • Boiled baby potatoes with dill
  • Lingonberry or cranberry sauce
  • Quick pickled cucumbers
  • Steamed green beans

The tart lingonberry jam cuts through the rich gravy. Cranberry sauce works as an easy substitute.

For a party appetizer, keep meatballs warm in a slow cooker with toothpicks on the side.

Set the slow cooker to warm, not high, once the meatballs are hot. Stir the gravy now and then so it does not stick.

Hot party foods should stay at 140 degrees Fahrenheit or warmer. A slow cooker on the warm setting usually keeps them in that range.

For a Swedish-style holiday table, add pickled herring, rye bread and a simple cucumber salad. Guests can build their own small plates.

Leftover meatballs make great sandwiches the next day. Pile them on a soft roll with a little gravy and melted cheese.

Quick tip. Use a small cookie scoop to portion meatballs. They come out the same size and cook evenly.

Free updates

Join the Digieh list

Be the first to know when our weekly brief launches.

No spam. Unsubscribe anytime. Read our Privacy Policy.

Make-Ahead and Freezing

Swedish meatballs are perfect for meal prep. Use this guide to plan ahead.

MethodHow LongTips
Uncooked, refrigeratedUp to 1 dayCover tightly and keep cold
Cooked, refrigerated3 to 4 daysStore meatballs and gravy together
Cooked, frozenUp to 3 monthsFreeze meatballs flat, then bag
ReheatingUntil hot throughoutWarm gently with a splash of broth

Cream gravy can separate a little after freezing. Whisk it well while reheating or make fresh gravy.

Refrigerate leftovers within two hours of cooking. Reheat until steaming hot all the way through.

What keeps Swedish meatballs tender?

  1. Cooking on high heat
  2. Breadcrumbs soaked in milk
  3. Mixing the meat a long time

A panade of breadcrumbs and milk holds moisture inside the meatballs.

Troubleshooting

ProblemLikely CauseFix
Meatballs are toughOvermixed meatMix just until combined
Meatballs fall apartToo wet or too softChill before cooking
Gravy is lumpyBroth added too fastWhisk constantly while pouring
Gravy is too thinNot simmered enoughSimmer a few more minutes
Gravy is too thickReduced too longStir in a little broth

Easy Variations

Make this recipe your own with a few simple swaps.

  • All beef. Use 1 1/2 pounds of beef if you do not eat pork.
  • Turkey meatballs. Use ground turkey and cook to 165 degrees Fahrenheit.
  • Lighter gravy. Replace half the cream with milk.
  • Gluten-free. Use gluten-free breadcrumbs and a cornstarch slurry for gravy.

The University of Maine lists 165 degrees as the safe temperature for ground poultry. Always use a thermometer when changing meats.

What is the safe temperature for ground turkey meatballs?

  1. 165 degrees Fahrenheit
  2. 145 degrees Fahrenheit
  3. 120 degrees Fahrenheit

Ground poultry should reach 165 degrees, according to the University of Maine.

Choosing the Best Meat

The meat you pick shapes the final texture. A little fat keeps meatballs moist and flavorful.

Look for ground beef that is about 80 to 85 percent lean. Very lean beef can turn dry and crumbly.

Ground pork adds softness and a slightly sweet flavor. Some cooks also add a little ground veal for an extra delicate bite.

Buy meat last on your shopping trip and refrigerate it right away. Keep raw meat in a separate bag from produce.

Tips for Perfect Gravy Every Time

The gravy is half the magic of this dish. A few small habits help it turn out smooth and rich.

Scrape up the browned bits from the pan as the broth goes in. Those bits carry deep, roasted flavor.

Use warm broth if you can. It blends into the flour mixture more smoothly than cold broth.

If the gravy tastes flat, add a little more salt or a splash of soy sauce. A squeeze of lemon can brighten it too.

Cooking With Kids

Swedish meatballs are a fun recipe to make together. Kids love rolling the little balls.

Give children small tasks like soaking breadcrumbs or setting the timer. Older kids can help whisk the gravy with supervision.

Teach good habits along the way. Everyone should wash hands after touching raw meat, and only adults should handle the hot skillet.

More Cozy Recipes

Looking for more comforting winter meals? Try our hearty beef stew for a slow-simmered classic.

Our French onion soup makes a cozy starter. For a party spread, pair meatballs with our holiday charcuterie board.

Try this today. Check your pantry for allspice and nutmeg. Those two spices give Swedish meatballs their signature warm flavor.

Frequently Asked Questions

What makes Swedish meatballs different from Italian meatballs?

Swedish meatballs use warm spices like allspice and are served in cream gravy. Italian meatballs often use herbs, garlic and tomato sauce.

What temperature should meatballs reach?

Ground beef and pork meatballs should reach 160 degrees Fahrenheit. Poultry meatballs need 165 degrees.

Can I make Swedish meatballs ahead of time?

Yes. Refrigerate cooked meatballs for 3 to 4 days or freeze them for up to 3 months.

What can I use instead of lingonberry jam?

Cranberry sauce is the easiest substitute. Red currant jelly also works.

Can I cook Swedish meatballs in a slow cooker?

Brown them first, then keep them warm in gravy on low. Do not start with frozen raw meat.

Conclusion

Swedish meatballs bring cozy comfort to any table. Soft, spiced meatballs and rich cream gravy come together in about an hour.

Use a thermometer to check doneness, and make a double batch for the freezer. Then serve with potatoes and lingonberry jam for a classic Swedish meal.

Found this useful?

Editor’s Note

This article is accurate as of November 8, 2026. It draws on food safety guidance from two university extension services and food history from Atlas Obscura. Cooking times may vary by stove and pan.

Spot an error in this article? Please contact us at support@digieh.com or read our Corrections Policy.

Keep exploring

Your next read is waiting

Share this post
Avatar photo

Syed Wasif Raza

Syed Wasif Raza shares articles on Digieh covering diverse topics, aiming to provide readers with helpful and reliable information.

Articles: 401

Leave a Reply

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