Swedish Meatballs with Creamy Gravy Recipe

If you’re on the hunt for a cozy, comforting meal that’s sure to impress, I’ve got the perfect dish to share — my Swedish Meatballs with Creamy Gravy Recipe. I absolutely love how tender the meatballs turn out with that rich, dreamy gravy coating each bite. Whether it’s a weeknight dinner or a special occasion, you’ll find this recipe easy to follow and the results so satisfying that it quickly becomes a family favorite.

❤️

Why You’ll Love This Recipe

  • Easy to Make: The ingredients are simple, and the method is straightforward—you’ll be assembling these delicious meatballs in no time.
  • Rich and Creamy Gravy: The homemade gravy perfectly complements the meatballs, giving that classic Swedish flavor that everyone craves.
  • Family Friendly: This recipe always brings my family together around the table, and I bet it will do the same for you.
  • Versatile Serving Options: Pair it with pasta, mashed potatoes, or even cauliflower rice for a low-carb twist.

Ingredients You’ll Need

To nail the perfect Swedish Meatballs with Creamy Gravy Recipe, you’ll want to gather ingredients that bring together tenderness, texture, and that unmistakable warmth. I always recommend using fresh, quality ingredients when you can—especially the beef and the dairy products—to get that home-cooked feel.

  • Ground beef: Choose a good-quality, not too lean beef for juicy meatballs that don’t dry out.
  • Breadcrumbs: Helps bind the meatballs and keep them tender—panko or regular breadcrumbs work fine.
  • Onion: Finely chopped onion adds moisture and sweetness, which balances the spices nicely.
  • Garlic: Freshly minced garlic gives a subtle kick and depth of flavor.
  • Dried parsley: For a touch of herbaceous freshness in the meatball mix.
  • Ground nutmeg and allspice: These warm spices are the secret to that classic Swedish flavor profile.
  • Salt and black pepper: Essential for seasoning and bringing the whole dish together.
  • Egg: Acts as a binder in the meat mixture, so meatballs stay intact.
  • Milk: Keeps the meatballs moist and tender as they cook.
  • Oil: For frying the meatballs until golden and delicious.
  • Butter: To create that luscious base for the creamy gravy.
  • Flour: Thickens the gravy—feel free to adjust quantity for thinner or richer sauce.
  • Beef broth: Adds depth and savory richness to the gravy.
  • Whole milk: For a creamy, smooth sauce texture.
  • Dijon mustard: A subtle tang that brightens the gravy beautifully.
  • Grape jelly or lingonberry jam: The touch of sweetness is what sets this gravy apart — you can adjust to taste.
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.

Variations

I love making this recipe my own depending on the mood and season, and you should totally feel free to experiment too! Whether it’s switching up the meat, adjusting flavors, or catering to dietary needs, small tweaks can make this dish even more special for your table.

  • Meat Variation: I sometimes swap half the ground beef for ground pork or veal for extra richness and tenderness—my family goes crazy for this combo.
  • Dairy-Free Option: Use a non-dairy milk like oat or almond milk and a plant-based butter alternative in the gravy, and you’re good to go without sacrificing creaminess.
  • Spice it Up: For a small kick, add a pinch of cayenne or smoked paprika to the meat mix—this really woke up the flavors the first time I tried it.
  • Gravy Adjustments: If you like it a bit less sweet, reduce or omit the jelly and add a splash of Worcestershire sauce instead for a savory boost.

How to Make Swedish Meatballs with Creamy Gravy Recipe

Step 1: Mix Your Meatball Magic

Start by combining all your meatball ingredients except for the oil—the beef, breadcrumbs, chopped onion, garlic, spices, egg, and milk—into a large bowl. I like to knead the mixture really well, almost like bread dough, to help the flavors meld and to ensure the meatballs hold together perfectly during cooking. If you’re like me and want to speed things up, a handheld mixer with a hook attachment works wonders here. After mixing, roll the meat mixture into firm little balls—about 2 teaspoons each. Here’s a little trick I learned: popping the meatballs into the freezer for 5 to 10 minutes helps them keep their shape when you start cooking them.

Step 2: Brown the Meatballs to Perfection

Warm the oil in a wide, deep skillet over medium heat. Brown your meatballs on all sides for 6-8 minutes, turning frequently so they get a lovely golden crust. This step is key for flavor and texture, so don’t rush it! If you prefer a hands-off approach, you can bake them instead—just arrange on a lined baking sheet and bake at 425°F for 10-12 minutes until beautifully browned and cooked through.

Step 3: Whip Up the Creamy Gravy

Once the meatballs are cooked and set aside, bring the skillet back to medium heat. Melt the butter and whisk in the flour, cooking it until it turns a medium brown color—this is where your gravy gets its nutty flavor. Pour the beef broth in slowly while whisking constantly to avoid lumps, and let it simmer until thickened. Then stir in the milk, Dijon mustard, and grape jelly or lingonberry jam. That little bit of sweetness in the jelly is what I discovered really makes this gravy unforgettable. Let it simmer gently for about a minute until creamy. Season with salt and pepper to your taste.

Step 4: Bring It All Together

Pop the browned meatballs back into the skillet with the creamy gravy and let them warm through gently—don’t rush this step, or the gravy might separate. Once everything’s heated evenly, you’re ready to serve up a plate full of comfort and goodness.

👨‍🍳

Pro Tips for Making Swedish Meatballs with Creamy Gravy Recipe

  • Chill Meatballs for Better Shape: I avoid falling apart meatballs by chilling them before cooking—they hold together beautifully when fried or baked.
  • Use a Wide Skillet: Cooking meatballs in a wide pan gives you more surface area to brown evenly without overcrowding, which means better color and flavor.
  • Don’t Skip the Jelly: The sweet touch in the gravy took me by surprise — a spoonful of grape jelly or lingonberry jam really balances the savory gravy like nothing else.
  • Constant Whisking for Smooth Gravy: When making the roux and adding broth, whisk constantly to prevent lumps and get that silky texture we all love.

How to Serve Swedish Meatballs with Creamy Gravy Recipe

Swedish Meatballs with Creamy Gravy Recipe - Recipe Image

Garnishes

I usually sprinkle chopped fresh parsley over the top — it adds a pop of color and a brightness that cuts through the richness of the gravy. Sometimes I also grate a touch of nutmeg on top, which echoes the flavors inside the meatballs and gives a lovely fragrant finish.

Side Dishes

Swedish meatballs with creamy gravy and mashed potatoes is the classic combo I always come back to — the creaminess of the potatoes complements the gravy perfectly. Another favorite is buttered egg noodles or even steamed green beans or roasted root vegetables for some balance on the plate.

Creative Ways to Present

For holidays or dinner parties, I like to serve these meatballs in a large rustic casserole dish right from the stove, garnished with whole lingonberries or cranberries alongside the parsley. It’s a lovely touch that always gets compliments and makes the meal feel even more special.

Make Ahead and Storage

Storing Leftovers

I let leftover meatballs cool completely before storing them in an airtight container in the refrigerator. They keep well for up to 3 days, but fair warning—if they’re swimming in gravy, give them a gentle stir before serving to recoat everything evenly.

Freezing

Freezing is a lifesaver! I freeze cooked and cooled meatballs on a baking sheet first, then transfer to freezer bags. The gravy freezes well too, but I prefer to freeze them separately to keep texture intact. When you’re ready, thaw overnight in the fridge before reheating.

Reheating

Reheat leftover Swedish meatballs gently on the stovetop over low heat, stirring occasionally so the gravy stays creamy and doesn’t separate. You can add a splash of beef broth or milk if the sauce gets too thick. Microwave works too, but go for short bursts to avoid drying out the meatballs.

FAQs

  1. Can I make Swedish meatballs ahead of time?

    Absolutely! You can prepare the meatballs a day ahead, store them in the fridge, and either reheat in the gravy before serving or finish browning and then make the gravy fresh. This makes dinner day much easier!

  2. What can I substitute for lingonberry jam?

    If you can’t find lingonberry jam, grape jelly is a great stand-in and creates the same subtle sweetness in the gravy. Some people also use cranberry sauce, but jelly works best for a smooth texture and bright flavor.

  3. Can I bake the meatballs instead of frying?

    Yes! Baking is a great alternative to pan-frying. Arrange the meatballs on a lined baking sheet and bake at 425°F for about 10-12 minutes until browned and cooked through. This method also reduces oil and cleanup.

  4. How do I keep Brazilian meatballs from falling apart?

    Chilling the formed meatballs in the freezer for 5-10 minutes before cooking helps them firm up and maintain their shape while frying or baking. Also, don’t overcrowd the pan, as that can cause them to steam instead of brown properly.

  5. What sides go best with Swedish meatballs?

    Classic sides include mashed potatoes, buttered egg noodles, or roasted vegetables. I also love serving them with lingonberry jam on the side for dipping to add that authentic Nordic touch.

Final Thoughts

This Swedish Meatballs with Creamy Gravy Recipe has become one of those dishes I turn to when I want something that feels like a warm hug on a plate. I’m sure you’ll appreciate the way the meatballs stay tender and the gravy’s balance of savory and sweet notes. Give it a try and see how it becomes a regular on your dinner rotation — I promise, once you taste it, you’ll keep coming back for more!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Swedish Meatballs with Creamy Gravy Recipe

Swedish Meatballs with Creamy Gravy Recipe

4.7 from 599 reviews
  • Author: Hannah
  • Prep Time: 30 minutes
  • Cook Time: 20 minutes
  • Total Time: 50 minutes
  • Yield: 4 servings 1x
  • Category: Main Dish
  • Method: Frying
  • Cuisine: Swedish

Description

This Easy Swedish Meatballs recipe offers tender, flavorful meatballs in a rich, creamy gravy that’s perfect for a comforting dinner. Made with ground beef and seasoned with classic spices like nutmeg and allspice, these meatballs are browned to perfection then simmered in a luscious gravy featuring Dijon mustard and a touch of jam for sweetness. Serve over noodles or mashed potatoes for a traditional meal everyone will love.


Ingredients

Scale

Meatballs

  • 1 pound ground beef
  • ¼ cup breadcrumbs
  • 1 small onion, very finely chopped
  • 1 clove garlic, finely minced
  • 1 teaspoon dried parsley
  • ⅛ teaspoon ground nutmeg
  • ⅛ teaspoon ground allspice
  • ½ teaspoon salt
  • Black pepper to taste
  • 1 large egg
  • 12 tablespoons milk
  • 1 tablespoon oil

Gravy

  • 3 tablespoons butter
  • 3 tablespoons flour (use 2 tablespoons for thinner gravy)
  • 1 ½ cups beef broth
  • 1 cup whole milk
  • 1 teaspoon smooth Dijon mustard
  • 1 tablespoon grape jelly OR lingonberry jam (or less, to taste)
  • Salt and black pepper to taste

Instructions

  1. Make the meatballs: In a large bowl, combine all meatball ingredients except the oil. Knead thoroughly, using a handheld mixer with the hook attachment if available to speed up the process. Form about 2 teaspoons of mixture into firm balls. Optional: Freeze the meatballs for 5–10 minutes to help maintain shape during cooking.
  2. Cook the meatballs: Heat oil in a wide, deep skillet over medium heat. Brown the meatballs on all sides, about 6-8 minutes. Remove from pan and set aside. Alternatively, bake meatballs on a lined baking sheet at 425°F for 10-12 minutes until browned and cooked through.
  3. Make the gravy: Return the skillet to medium heat. Melt butter, then whisk in flour and cook until medium brown, stirring constantly. Gradually pour in beef broth while whisking to avoid lumps. Simmer the mixture until it thickens. Stir in milk, Dijon mustard, and jelly, then simmer gently on medium-low for about 1 minute until creamy. Season with salt and black pepper to taste.
  4. Finish the dish: Return the meatballs to the gravy and warm gently until heated through. Serve immediately for best flavor and texture.

Notes

  • Freezing meatballs briefly before cooking helps them hold their shape.
  • You can bake the meatballs instead of frying for a lighter option.
  • Lingonberry jam is the traditional choice for authentic flavor, but grape jelly works well as a substitute.
  • Serve with egg noodles, mashed potatoes, or crusty bread to soak up the delicious gravy.
  • Adjust gravy thickness by reducing flour to 2 tablespoons if desired.

Nutrition

  • Serving Size: 1/4 of recipe (about 4 meatballs with gravy)
  • Calories: 450
  • Sugar: 5g
  • Sodium: 600mg
  • Fat: 30g
  • Saturated Fat: 12g
  • Unsaturated Fat: 15g
  • Trans Fat: 0.5g
  • Carbohydrates: 20g
  • Fiber: 1g
  • Protein: 25g
  • Cholesterol: 130mg