The Best Swedish Meatballs with Rich, Creamy Sauce

As an Amazon Associate I earn from qualifying purchases. Read my disclosure policy.

Swedish meatballs are a serious upgrade from the standard marinara variety, with tender, lightly spiced meatballs swimming in a creamy, subtly sweet gravy. This is the kind of dinner that makes everyone stop what they’re doing and actually sit down!

A plate with mashed potatoes and meatballs covered in brown gravy, served next to a fork and knife on a napkin.

I used to think Swedish meatballs were something you only ate at IKEA. And most Swedish meatball recipes online are either too complicated with a million steps or taste nothing like the real deal. This recipe is the sweet spot between authentic flavor and weeknight-friendly simplicity.

Save This Recipe Form

Want To Save This Recipe?

Enter your email below & I will send it straight to your inbox. Plus you’ll get great new recipes each week!

My favorite part of this recipe is the gravy. It’s rich and velvety with just a hint of sweetness that goes perfectly with the savory meatballs. There is no tomato sauce and no heavy seasoning. It is just a simple pan gravy that comes together fast.

If you’ve ever made meatballs before and found them dry or bland, this recipe fixes that. A few key ingredients and a delicious blend of spices keep them moist and tender every single time.

I’ll walk you through every single step, from mixing the perfect meatball blend to nailing that silky smooth sauce. We’re talking tender, perfectly spiced meatballs swimming in that iconic gravy that’ll have everyone asking for seconds.

Looking for more dinner ideas from around the world? Try my recipes for slow cooker chicken shawarma, air fryer chicken teriyaki, or baked tortellini.

As an Amazon Associate I earn from qualifying purchases. Read my disclosure policy.

Ingredient Notes

For exact amounts needed see the recipe card below

  • Ground beef
  • Rolled graham crackers: This is the secret ingredient that makes these Swedish meatballs different from regular meatballs. You’ll need about 6 full crackers to make 1 cup when crushed. The graham crackers add a subtle sweetness and help bind everything together.
  • Heavy cream
  • Bread crumbs
  • Eggs
  • Beef broth
  • Butter
  • Cornstarch
  • Worcestershire sauce
  • Oil
  • Mustard: I use Dijon or spicy brown mustard. It adds a subtle tang.
  • Spices: This dish is seasoned with salt, nutmeg, ginger, allspice, black pepper, and cayenne pepper.
A bowl of ground beef, a measuring cup of heavy cream, graham crackers, bread crumbs, two eggs, and a plate of assorted spices are arranged on a countertop.
Meatball Ingredients
A measuring cup of beef broth, a cup of heavy cream, a stick of butter, cornstarch, Worcestershire sauce, mustard, and a sprig of parsley on a striped surface.
Gravy Ingredients

How to Make Swedish Meatballs with Gravy

  1. Crush the graham crackers in a food processor until they’re fine crumbs. If you don’t have a food processor, put them in a zippered bag and roll them with a rolling pin until crushed.
  2. Preheat your oven to 350 degrees F.
  3. Mix all the meatball ingredients in a large bowl. 
  4. Use your hands or a cookie scoop to form the meatballs. A cookie scoop makes them uniform in size, ensuring they cook evenly. I usually make mine about 1 inch in diameter.
  5. Heat the oil in a large skillet over medium heat. Brown the meatballs quickly on all sides, working in batches. Don’t overcrowd the pan, or they’ll steam instead of brown. 
  6. Place the browned meatballs in a casserole dish and add a little water (about ¼ cup). Cover the dish tightly with foil.
  7. Bake for 35-45 minutes, until the meatballs are cooked through and tender. The internal temperature should reach 160 degrees F.
  8. Once the meatballs are almost done, start your gravy. Melt the butter with the cornstarch in a skillet over medium-high heat, stirring constantly until golden brown. This usually takes 2-3 minutes.
  9. Slowly add the beef broth and heavy cream, whisking constantly to prevent lumps.
  10. Mix in the Worcestershire sauce, mustard, salt, pepper, and cayenne. Taste and adjust the seasoning as needed.
  11. Simmer the sauce on medium-low heat until it thickens, about 5-7 minutes. It should coat the back of a spoon. Add the baked meatballs to the gravy and stir gently to coat them. Let everything simmer together for a few minutes to allow the flavors to meld.
A glass bowl containing ground beef, eggs, breadcrumbs, and various seasonings, with more spices being poured in from a white dish.
Mix all the meatball ingredients.
A glass bowl filled with raw ground beef, with milk being poured over the meat from a small glass container.
Add the heavy cream.
A tray filled with rows of uncooked meatballs made from ground meat.
Scoop to make the meatballs.
Butter melting in a skillet with a mixture forming around it, likely for making a roux or sauce base.
Melt butter with cornstarch.
A stream of cream is being poured from a glass container into a pot of brown liquid, likely in the process of making a creamy soup or sauce.
Add beef broth and cream.
A close-up view of a creamy, speckled sauce or soup in a pot, showing its smooth texture and light beige color with small dark flecks.
Cook until gravy thickens.

Serving Ideas

Swedish meatballs are one of those recipes that work for basically any occasion. I’ve served them at everything from casual weeknight dinners to holiday parties, and they always disappear quickly.

The most obvious pairing is egg noodles. The wide, tender noodles catch that creamy gravy beautifully. I also love to serve them over mashed potatoes, rice, or spaetzle. The gravy is the star here, so whatever carb you choose needs to be willing to soak it up.

For a fancier presentation (say, if you’re bringing these to a party), serve them in a slow cooker set on warm with toothpicks nearby. People love being able to grab one or two without feeling like they’re committing to a full meal. 

Add a side of roasted vegetables, like Brussels sprouts or green beans, and you’ve got yourself a balanced meal.

A fork holds a meatball covered in creamy brown gravy, with mashed potatoes and more meatballs on a plate in the background.

How to Store

Store your finished meatballs and gravy together in an airtight container for up to 4 days. The gravy keeps the meatballs moist and prevents them from drying out. 

When you’re ready to eat, reheat gently on the stovetop over low heat, stirring occasionally, until warmed through. You can also microwave them in a covered bowl, stirring halfway through.

A plate of mashed potatoes and meatballs covered in brown gravy, served on a white dish with a blue rim.

Tips

Be sure to check out the step by step instructions

  • Overworking the meat mixture turns your meatballs into dense little hockey pucks. Mix everything until just combined, but stop as soon as you don’t see any more streaks of egg or dry ingredients. 
  • I know Graham crackers in meatballs sounds odd, but trust me on this one. They add a subtle sweetness that beautifully balances the savory spices. 
  • Use a cookie scoop for uniform meatballs. A 1-tablespoon scoop yields classic Swedish meatball-sized bites that are perfect for serving over noodles or mashed potatoes.
  • If your gravy seems too thick, thin it with a splash of beef broth. Too thin? Let it simmer a bit longer, and it’ll thicken as it reduces.
  • These meatballs are freezer-friendly. After baking, let them cool completely, then freeze them in a single layer on a baking sheet. Once frozen solid, transfer them to freezer bags. They’ll keep for up to three months. When you’re ready to use them, make the gravy fresh and add the frozen meatballs directly to the simmering sauce. They’ll heat through in about 15 minutes.

Reader Questions

Can I use ground turkey or chicken instead of beef?

Yes, but you’ll want to add a tablespoon of oil to the meat mixture since poultry is leaner than beef. The texture will be slightly different. I’ve made these with a 50/50 mix of ground beef and ground pork, which gives you a more traditional Swedish flavor profile than ground turkey.

How do I know when the meatballs are done?

The meatballs are done when they reach an internal temperature of 160°F. If you don’t have a meat thermometer (and honestly, you should get one—they’re cheap and invaluable), cut one open to check the temperature.

Can I make the gravy ahead of time?

You can, but gravy is always best made fresh. If you do make it ahead, store it in the refrigerator for up to three days. When reheating, you’ll likely need to thin it out with a bit of beef broth or cream since it thickens as it sits. Whisk it over low heat until it’s smooth and heated through.

Why did my meatballs fall apart?

This usually happens for one of three reasons: you didn’t mix the ingredients thoroughly enough, you skipped the eggs, or you tried to flip them too soon when browning. Let them develop a good crust before moving them, and make sure your mixture includes all the binding ingredients listed in the recipe.

Did You Make This? Leave a Star Rating!

A plate with mashed potatoes and meatballs covered in creamy brown gravy, garnished with herbs.
No ratings yet

Swedish Meatballs

Published By Anne
These Swedish meatballs are tender, flavorful, and coated in a creamy, velvety gravy. An easy comfort food dinner that tastes better than the classic.
Prep Time25 minutes
Cook Time35 minutes
Total Time1 hour
Servings: 70 meatballs
Print Save Rate Pin

Ingredients
 

Meatballs

  • 2 pounds ground beef
  • 1 cup rolled graham crackers 6 full crackers
  • 1 cup heavy cream
  • ½ cup dry bread crumbs
  • 2 eggs
  • 2 ½ teaspoon salt
  • ½ teaspoon nutmeg
  • ½ teaspoon ginger
  • ½ teaspoon allspice
  • ½ teaspoon pepper
  • 2 tablespoons oil

Gravy

  • 2 cups beef broth
  • 1 cup heavy cream
  • 5 tablespoons butter
  • 3 tablespoons cornstarch
  • 1 tablespoon Worcestershire
  • 2 teaspoons mustard
  • ½ teaspoon cayenne pepper
  • salt and pepper to taste

Instructions

  • Crush the graham crackers in a food processor. Or put them in a zippered bag and roll them with a rolling pin until crushed.
    1 cup rolled graham crackers
  • Preheat the oven to 350 degrees F.
  • Mix all the meatball ingredients in a bowl. Use your hands or a cookie scoop to make the meatballs.
    2 pounds ground beef, 1 cup heavy cream, ½ cup dry bread crumbs, 2 eggs, 2 ½ teaspoon salt, ½ teaspoon nutmeg, ½ teaspoon ginger, ½ teaspoon allspice, ½ teaspoon pepper
  • Heat the oil in a large skillet over medium heat. Brown the meatballs quickly on all sides. Work in batches and avoid overcrowding the pan.
    2 tablespoons oil
  • Place the browned meatballs in a casserole dish and add a little water. Cover tightly with foil.
  • Bake for 35-45 minutes, until tender.
  • Once the meatballs are almost done, make the gravy.
  • Melt the butter with the cornstarch in a skillet over medium-high heat until it turns golden brown.
    5 tablespoons butter, 3 tablespoons cornstarch
  • Slowly add the beef broth and heavy cream.
    2 cups beef broth, 1 cup heavy cream
  • Mix in Worcestershire sauce, mustard, salt, pepper, and cayenne.
    1 tablespoon Worcestershire, 2 teaspoons mustard, salt and pepper to taste, ½ teaspoon cayenne pepper
  • Simmer on medium-low until the sauce thickens. Add the baked meatballs and stir to coat with the sauce.

Notes

  • Overworking the meat mixture turns your meatballs into dense little hockey pucks. Mix everything until just combined, but stop as soon as you don’t see any more streaks of egg or dry ingredients. 
  • I know Graham crackers in meatballs sounds odd, but trust me on this one. They add a subtle sweetness that beautifully balances the savory spices. 
  • Use a cookie scoop for uniform meatballs. A 1-tablespoon scoop yields classic Swedish meatball-sized bites that are perfect for serving over noodles or mashed potatoes.
  • If your gravy seems too thick, thin it with a splash of beef broth. Too thin? Let it simmer a bit longer, and it’ll thicken as it reduces.
  • These meatballs are freezer-friendly. After baking, let them cool completely, then freeze them in a single layer on a baking sheet. Once frozen solid, transfer them to freezer bags. They’ll keep for up to three months. When you’re ready to use them, make the gravy fresh and add the frozen meatballs directly to the simmering sauce. They’ll heat through in about 15 minutes.

As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.

Nutrition Information

Calories: 79kcal | Carbohydrates: 2g | Protein: 3g | Fat: 7g | Saturated Fat: 3g | Polyunsaturated Fat: 0.4g | Monounsaturated Fat: 2g | Trans Fat: 0.2g | Cholesterol: 24mg | Sodium: 146mg | Potassium: 54mg | Fiber: 0.1g | Sugar: 1g | Vitamin A: 138IU | Vitamin C: 0.1mg | Calcium: 11mg | Iron: 0.4mg

Nutrition facts are estimates.

Enjoy this recipe?Follow Family Friendly Foods on Facebook
A plate of meatballs covered in creamy brown gravy, served with a side of mashed potatoes.
anne

Hi, I’m Anne!

I love to cook and I want to share my recipes with you. I believe cooking should be approachable and fun, not a chore. I want to make simple recipes using everyday ingredients that you can make again and again, whether it is for a busy weeknight, a summer cookout or a special dessert. Read more...

Leave a Comment

Recipe Rating