Easy Swedish meatballs recipe (baked, creamy, and high protein)

Total Time: 55 mins Difficulty: Intermediate
Juicy baked meatballs in a rich cream sauce — comfort food that's actually high in protein
Golden baked Easy Swedish meatballs smothered in a rich creamy sauce garnished with fresh parsley in a white ceramic serving dish pinit

Let’s be honest — most of us have only ever had Swedish meatballs from a certain furniture store that shall not be named. And look, no judgment. But once you make them from scratch at home, there is genuinely no going back. The homemade version is on a completely different level.

We’re talking juicy, golden baked meatballs with a perfectly seasoned interior, smothered in a rich, velvety cream sauce that you will want to pour over absolutely everything. They’re high in protein, deeply comforting, and come together in under an hour with ingredients you can find at any grocery store. This is comfort food that actually does something good for your body — and that’s the kind of recipe I will always get behind.

I made these on a rainy Sunday afternoon when I wanted something that felt indulgent without completely derailing my week. One bite in and I immediately understood why this dish has been a staple in homes across Scandinavia for centuries. Sometimes the classics earn their reputation.

Why you’ll love this recipe

  • Baked not fried. Baking the meatballs means less mess, less oil, and more protein per serving without sacrificing any of that gorgeous golden exterior. Your stovetop will thank you.
  • That cream sauce is everything. Rich, silky, and deeply savory with warm spices — the sauce alone is reason enough to make this recipe. You will find yourself spooning it over everything on your plate.
  • Seriously high in protein. Between the ground beef, pork, and egg, each serving packs a solid protein punch that keeps you full and satisfied long after the meal is done.
  • Kid approved. The spices are warm and aromatic without being spicy or overwhelming. This is one of those rare recipes that genuinely works for the whole family without any negotiation at the dinner table.
  • Great for meal prep and freezing. The meatballs freeze beautifully, making this a perfect batch-cooking recipe for busy weeks when you need a proper meal on the table fast.
  • Way better than the restaurant version. IMO, homemade Swedish meatballs made with quality ingredients beat any pre-made version by a significant margin. Once you try these, you’ll understand exactly what I mean.

Ingredients with key notes

For the meatballs:

  • 500g ground beef — go for a blend with around 15 to 20 percent fat content. Leaner meat tends to produce drier meatballs and we definitely do not want that
  • 250g ground pork — the pork is what gives these meatballs their characteristic juiciness and tenderness. If you can only find ground beef, it still works, but the pork really does make a difference
  • 1 small onion, very finely grated or minced — grated rather than chopped so it melts into the meatball mixture completely without leaving chunks
  • 2 cloves garlic, minced
  • 1 large egg
  • 3 tablespoons breadcrumbs — these help bind the meatballs and keep them tender. Panko works great here for a slightly lighter texture
  • 3 tablespoons milk — this soaks into the breadcrumbs and keeps the meatball mixture moist
  • 1/4 teaspoon ground nutmeg — this is the signature spice in Swedish meatballs. Don’t skip it and don’t overdo it
  • 1/4 teaspoon ground allspice — works alongside the nutmeg to give the meatballs that distinctly Scandinavian warmth
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1 tablespoon olive oil for brushing

For the cream sauce:

  • 2 tablespoons unsalted butter
  • 2 tablespoons all-purpose flour — this is what thickens the sauce into that silky, glossy consistency
  • 400ml beef stock — good quality stock makes a noticeable difference in the depth of flavor of the sauce. Use low sodium if possible so you can control the salt level
  • 150ml heavy cream
  • 1 teaspoon Dijon mustard — adds a subtle tang that cuts through the richness beautifully
  • 1 teaspoon Worcestershire sauce
  • Salt and black pepper to taste
  • Fresh parsley, finely chopped, for garnish

Step-by-step instructions

Step 1: Prepare the meatball mixture

In a large mixing bowl, combine the ground beef, ground pork, grated onion, minced garlic, egg, breadcrumbs, milk, nutmeg, allspice, salt, and black pepper. Mix everything together with your hands until just combined — the key word being just. Overmixing compacts the proteins and gives you dense, tough meatballs instead of light, juicy ones. Mix until everything is evenly incorporated and then stop.

Step 2: Shape the meatballs

Preheat your oven to 200 degrees Celsius (400 degrees Fahrenheit) and line a large baking tray with parchment paper. Lightly oil your hands and roll the meatball mixture into balls roughly the size of a golf ball — about 3 to 4cm in diameter. You should get around 20 to 24 meatballs from this mixture. Try to keep them as uniform in size as possible so they bake evenly. Place them on the lined baking tray with a little space between each one.

Step 3: Bake the meatballs

Brush the tops of the meatballs lightly with olive oil. This helps them develop that beautiful golden color in the oven. Bake for 20 to 22 minutes until golden brown on the outside and cooked through. While the meatballs are baking, you have the perfect window to make the cream sauce.

Step 4: Make the cream sauce base

In a large skillet or saucepan over medium heat, melt the butter. Once the butter is melted and foamy, add the flour and whisk continuously for about 1 to 2 minutes. You’re cooking out the raw flour taste and building a roux that will thicken the sauce. The mixture should turn a pale golden color and smell slightly nutty — that’s exactly what you’re aiming for.

Step 5: Build the sauce

Gradually pour in the beef stock, a little at a time, whisking constantly to prevent lumps. This is not the moment to walk away from the pan. Keep whisking as you pour and the sauce will come together smoothly. Once all the stock is incorporated, let it simmer for 3 to 4 minutes until it starts to thicken. Add the heavy cream, Dijon mustard, and Worcestershire sauce. Stir to combine and let the sauce simmer gently for another 3 to 4 minutes until it reaches a consistency that coats the back of a spoon. Season with salt and pepper to taste.

Step 6: Add the meatballs to the sauce

Once the meatballs are done baking, transfer them directly into the cream sauce. Gently toss or spoon the sauce over the meatballs to coat them completely. Let everything simmer together on low heat for 5 minutes so the meatballs can absorb some of that incredible sauce. This step is what takes the dish from good to genuinely unforgettable.

Step 7: Garnish and serve

Remove from heat and scatter freshly chopped parsley generously over the top. Serve immediately while the sauce is hot and glossy. Try not to eat straight from the pan. I said try.

Serving suggestions

  • Serve over egg noodles. This is the most classic pairing and for good reason. Wide egg noodles catch the cream sauce in all the right ways and make every bite deeply satisfying.
  • Mashed potatoes are non-negotiable. Creamy mashed potatoes underneath these meatballs and that sauce is one of the great combinations in comfort food. Full stop.
  • Try it over rice. For a simpler option, fluffy white or brown rice soaks up the cream sauce beautifully and keeps things light and easy.
  • Add a side of lingonberry jam. This is the traditional Swedish accompaniment and it works for good reason — the sweet tanginess of the jam cuts through the richness of the cream sauce in a way that is surprisingly perfect. If you can find it, use it.
  • Serve with steamed green vegetables. Steamed broccoli, green beans, or peas on the side add color, freshness, and a little nutritional balance to what is otherwise a gloriously indulgent plate.
  • Tuck them into a sub roll. Leftover Swedish meatballs with cream sauce loaded into a toasted sub roll with a little extra parsley on top. Trust me on this one — it’s a seriously good next-day lunch.

Storage tips

Refrigerator: Store leftover meatballs and sauce together in an airtight container in the fridge for up to 4 days. The sauce will thicken as it cools which is completely normal — just add a splash of beef stock or water when reheating to loosen it back up.

Freezing: These meatballs freeze exceptionally well. For best results, freeze the meatballs and sauce separately in airtight freezer-safe containers for up to 3 months. You can also freeze just the baked meatballs on a tray first, then transfer to a bag once solid, so they don’t stick together.

Reheating: Reheat gently in a saucepan over medium-low heat, adding a splash of beef stock or cream to bring the sauce back to the right consistency. You can also microwave in 90-second intervals, stirring between each one. If reheating from frozen, thaw overnight in the fridge before reheating.

Make-ahead tip: You can shape and refrigerate the raw meatballs up to 24 hours ahead. Keep them covered on the baking tray in the fridge and bake straight from chilled — just add 3 to 4 extra minutes to the baking time.

Closing

And that is your Swedish meatballs recipe — juicy, golden, smothered in one of the most satisfying cream sauces you will ever make from scratch. High in protein, full of flavor, and genuinely one of those meals that makes everyone at the table slow down and actually enjoy what they’re eating.

This is the kind of recipe that reminds me why I started cooking in the first place. Not because it’s complicated or impressive — but because something this comforting and this good has a way of making everything feel a little better. And that’s worth every minute in the kitchen.

Make it, share it, and if you serve it over mashed potatoes — which you absolutely should — let me know in the comments how it went.

With love from my kitchen to yours — Kip.

Difficulty: Intermediate Prep Time 20 mins Cook Time 35 mins Total Time 55 mins
Estimated Cost: $ 16
Best Season: Suitable throughout the year

Description

These Swedish meatballs are baked to golden perfection and served in a silky, savory cream sauce seasoned with nutmeg, allspice, and a touch of Dijon mustard. Made with a blend of ground beef and pork for maximum juiciness, they're high in protein, incredibly satisfying, and ready in under an hour. The kind of meal that makes the whole house smell incredible.

Ingredients

Instructions

  1. Combine ground beef, pork, grated onion, garlic, egg, breadcrumbs, milk, nutmeg, allspice, salt, and pepper. Mix until just combined.
  2. Roll into golf ball sized meatballs and place on a lined baking tray. Brush with olive oil.
  3. Bake at 200 degrees Celsius (400 degrees Fahrenheit) for 20 to 22 minutes until golden and cooked through.
  4. Melt butter in a skillet over medium heat. Add flour and whisk for 1 to 2 minutes until golden.
  5. Gradually whisk in beef stock. Simmer for 3 to 4 minutes. Add cream, Dijon mustard, and Worcestershire sauce. Simmer until thickened.
  6. Add baked meatballs to the sauce. Simmer together on low for 5 minutes.
  7. Garnish with fresh parsley and serve immediately.
Keywords: Swedish meatballs recipe, baked Swedish meatballs, Swedish meatballs with cream sauce, homemade Swedish meatballs, high protein meatballs, easy Swedish meatballs, creamy meatball recipe, Swedish meatball sauce
Did you make this recipe?

Tag #recipesbykip and #deliciousrecipesbykip if you made this recipe. Follow @recipesbykip on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit

Frequently Asked Questions

Expand All:

Can I use only ground beef instead of a beef and pork blend?

You can, and the meatballs will still taste great. The pork adds fat and tenderness that ground beef alone doesn't quite replicate, so if you go all beef, choose a blend with a slightly higher fat content — around 20 percent — to compensate. The texture will be a little firmer but still very good.

Why do my meatballs fall apart?

This usually comes down to one of two things — either the mixture needs more binding (add an extra tablespoon of breadcrumbs and a little more milk) or the meatballs were handled too roughly while shaping. Mix gently, roll firmly but not aggressively, and make sure the egg and breadcrumbs are properly incorporated throughout the mixture.

Can I pan-fry the meatballs instead of baking them?

Absolutely. Heat a couple of tablespoons of olive oil in a large skillet over medium-high heat and cook the meatballs in batches for about 8 to 10 minutes, turning regularly until browned on all sides and cooked through. Pan-frying gives you a slightly crispier exterior. Just be prepared for a bit more cleanup afterwards.

How do I keep the cream sauce smooth and lump-free?

The trick is adding the stock gradually and whisking constantly. Pour it in a slow, steady stream rather than all at once, and don't stop whisking. If lumps do form, don't panic — just push the sauce through a fine mesh sieve and it will come out perfectly smooth.

Can I make this recipe gluten free?

Yes. Swap the regular breadcrumbs for gluten free breadcrumbs and replace the all-purpose flour in the sauce with cornstarch — use about 1 tablespoon of cornstarch mixed with 2 tablespoons of cold water and stir it into the simmering stock instead of making a roux. The result is a glossy, smooth sauce that is completely gluten free.

Can I add cheese to the cream sauce?

You can, and honestly it is a great idea. A handful of freshly grated parmesan stirred into the sauce just before serving adds a depth of flavor and extra richness that takes the whole dish up another level. Just make sure to add it off the heat so it melts smoothly without breaking the sauce.

A self-taught Cook, Filmmaker, and Creative Director

Most days you can find me in the kitchen experimenting with new recipes or behind my camera capturing the stories food tells. What I’m most passionate about is creating dishes that are quick, comforting, and surprisingly healthy—and sharing them with you.

Leave a Comment

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

This error message is only visible to WordPress admins

Error: No feed found.

Please go to the Instagram Feed settings page to create a feed.