FREE 5-Ingredient Recipe EBook
GET IT NOWWhy I Love This Swedish Meatballs Recipe More Than IKEA’s

Every time we go to IKEA, my whole family has to get the Swedish meatballs. It’s our favorite part of the trip. So naturally, I had to recreate them at home. I just made a few simple Wholesome-Yum-style tweaks to make them mine:
- Juicy, golden meatballs in a savory gravy cream sauce – Honestly, the meatballs themselves are already so tender and flavorful (thanks to same trick I use for my chicken meatballs) that I have a hard time resisting eating them plain. But they are even better with this luxurious sauce over them. I love this Swedish meatballs recipe so much that I even included it in my second cookbook!
- Better-for-you comfort food – The ingredient list in the store version is already fairly short, but mine skips the flour. I actually use a more flavorful ingredient instead. I’ve also tested several options for binders, from breadcrumbs to lighter options.
- Serve them any way you like – I did spaghetti squash in the cookbook for a complete healthy dinner, but they’re just as good with your favorite pasta, mash, or even on toothpicks as an appetizer recipe. See more ideas below!
If you’ve only had the IKEA version, you have to try these Swedish meatballs at home. Make them with me!


Reader Review
“Absolutely delicious! I knew these would go over well with my meatball loving family so I made a double batch and probably have to do that every time from now on.” –Barbie
⭐⭐⭐⭐⭐
Ingredients & Substitutions
Here I explain the best ingredients for my easy Swedish meatballs recipe, what each one does, and substitution options. For measurements, see the recipe card.
The Meatballs:
- Ground Beef – I usually buy grass fed, but any ground beef works. You can also use pork, turkey, chicken, or even a mix of ground meats.
- Binder – I originally made these Swedish meatballs using crushed pork rinds as the binder, but have since made them with almond flour and even breadcrumbs. Feel free to use any binder you usually prefer.
- Onion – My optional secret ingredient that not only adds flavor, but also a surprising amount of moisture. The key is to grate it, not chop.
- Heavy Cream – Makes the Swedish meatballs tender and moist. You can swap in milk, half and half, or an alternative milk, but I’d go with less since other options are less thick.
- Egg – For binding.
- Spices – I used a simple combo of sea salt, black pepper, allspice, and nutmeg to get that signature flavor. This is one of the rare savory recipes where I didn’t toss in garlic powder, but you definitely can.
- Olive Oil – I use this to brown the meatballs. Avocado oil works just as well.
Swedish Meatball Sauce:
- Beef Bone Broth – The flavorful sauce base. Store bought is fine, but if you have homemade bone broth, it tastes even better. Regular beef broth works too, but it takes longer to reduce and will not taste quite as bold. If you use regular, I recommend adding a teaspoon of Dijon mustard toward the end.
- Heavy Cream – Makes the sauce rich and creamy. Full fat coconut milk works as a substitute, but I don’t recommend thinner options here.
- Cream Cheese – My favorite way to thicken the sauce without flour. It makes the gravy creamy and smooth, without needing cornstarch or other thickeners.
- Butter – I like grass fed butter, but any unsalted kind works.

How To Make Swedish Meatballs
I have step-by-step photos here to help you visualize the recipe. For full instructions with amounts and temperatures, see the recipe card.
- Make the meatball base. In a large bowl, mix together the dry ingredients: binder, salt, pepper, allspice, and nutmeg. Whisk in the cream, egg, and onion if you are using it.
- Add the beef. Gently mix it in, just until uniform.


- Form the meatballs. Roll the mixture into 1-inch balls and place them on a baking sheet. I find this the most convenient spot to place them, but a cutting board works, too.
- Cook until golden. Heat the oil in a large skillet (I used this braiser) over medium-high heat. Brown the meatballs on all sides until cooked through, working in batches and setting each batch aside as you go.


- Make the sauce. Wipe out the pan and melt the butter over medium heat. Pour in the beef broth and cream, then simmer until the liquid reduces by half.
- Make it creamy. Turn the heat to low and stir in the cream cheese until the sauce is smooth and silky.
- Bring it all together. Add the Swedish meatballs back to the pan and spoon the sauce over them. I like to finish with a sprinkle of fresh parsley on top.



My Recipe Tips
- Don’t overwork the meatball mixture. I always mix the base first, then add the ground beef at the end. This keeps the meatballs tender instead of tough.
- If you use the onion, grate it — don’t chop! Grating is a little annoying but it’s so worth it to get flavor in the meat and it makes these Swedish meatballs unbelievably moist! Trust me when I say chopping is not the same effect.
- I use a cookie scoop for forming the meatballs. This helps avoid handling them too much, as too much warmth from your hands can make them tough. Plus, it makes it easy to make them all the same size!
- Don’t crowd the pan. I fry mine in batches if they don’t fit in the pan, so they brown nicely. If they’re too close together, they’ll steam instead of sear.
- You can adjust the sauce thickness to your liking. If it feels too thick, splash in a little extra cream, broth, or both until it reaches your perfect consistency. If it’s too thin, you can simmer gently to reduce more, or add a little more cream cheese.
- Can I cook the Swedish meatballs in the oven? Yes, you can. It’s hands-off and less messy. The tradeoff is you don’t get that golden outside, but you can still get some browning by broiling at the end. I walk through the best method in my low carb meatballs recipe.
- I like to cook a single meatball in the pan before forming the rest. That way I can taste and adjust the seasoning if it needs more salt or spice. I highly recommend this the first time you make this Swedish meatball recipe.
- Why are my meatballs dry? They’re probably overcooked. I use a meat thermometer and pull them when they hit 160-162 degrees F inside. But if they do get a little dry, this sauce is incredible for fixing it.
- Want to scale this Swedish meatball recipe for a crowd? I did that a couple weeks ago and it went over so well. I doubled the recipe, and baked the meatballs on sheet pans. Then, I assembled them over roasted spaghetti squash in a baking dish, poured the sauce on top, and baked briefly until warm.
Swedish Meatballs (Easy, Cozy Recipe)
My Swedish meatballs recipe are super juicy and flavorful, with simple ingredients and a creamy gravy you'll want to lick off the spoon.
Ingredients
Tap underlined ingredients to see the ones I use.
Meatballs:
Sauce:
Instructions
Tap on the times in the instructions to start a kitchen timer.
-
In a large bowl, stir together the binder of your choice, salt, pepper, allspice, and nutmeg, if using.
-
Whisk in the 1/4 cup (59 mL) heavy cream, egg, and grated onion, if using.
-
Mix in the ground beef just until incorporated. Do not overmix, or else meatballs may come out tough.
-
Form the mixture into 1-inch balls. Place onto a baking sheet.
-
Heat olive oil in a large pan over medium-high heat. Working in batches to avoid crowding, fry meatballs for 3 to 4 minutes per side, until browned and cooked through. Remove the meatballs to a plate and cover to keep warm.
-
Wipe out the sauté pan with a paper towel. Add the butter and melt over medium heat.
-
Add the beef bone broth and 1/2 cup (118 mL) heavy cream. Increase heat to high to bring to a boil, then reduce heat and simmer for 10 to 12 minutes, until volume is reduced by half.
-
Reduce heat to low, so that the sauce is no longer simmering. Stir in the cream cheese, until smooth. If the sauce is too thick, thin out with more cream and/or broth as needed.
-
Return the meatballs to the pan and coat in sauce.
LAST STEP: Leave a rating to help other readers, or tag me @wholesomeyum on Instagram. I’d love to hear from you!
Maya’s Recipe Notes
Serving size: 6 small meatballs with sauce
- Tips: Check out my recipe tips above to help you keep the Swedish meatballs tender and juicy, get that sauce perfectly creamy, and make every batch turn out amazing.
- Store: Leftovers keep well in an airtight container in the fridge for up to 3-5 days.
- Meal prep: You can roll the meatballs ahead of time and store them raw in the fridge for up to 2-3 days.
- Reheat: I like to warm them up on the stove, or in the oven or air fryer, so they stay juicy. The microwave works if you are in a rush.
- Freeze: These meatballs freeze well, but the sauce doesn’t. Just cook, cool, and stash them in a freezer bag for up to 3 months.
📖 Want more recipes like this? Find this one and many more in my Easy Keto Carboholics’ Cookbook!
I provide nutrition facts as a courtesy. Have questions about calculations or why you got a different result? Please see my nutrition policy.
Add Your Notes Your Notes
© Copyright Maya Krampf for Wholesome Yum. Please DO NOT SCREENSHOT OR COPY/PASTE recipes to social media or websites. We’d LOVE for you to share a link with photo instead.
Swedish Meatballs

Serving Ideas
Traditional Swedish meatballs are served with mashed potatoes and lingonberry jam. I’ve gone that route before, but also enjoy them with mashed cauliflower with sugar-free cranberry sauce for a lighter version.
In my cookbook and pictures here, I served them over spaghetti squash. Feel free to choose your favorite pasta, zucchini noodles, or even my cauliflower gnocchi or fried radishes for something different.

Shop
My
Custom












44 Comments
Julie
1These Swedish Meatballs are amazing! I triple the recipe so I can freeze some. I freeze them in dinner-sized portions, so all I have to do is pull out one bag and let them thaw. It doesn’t take long when you put the bag in lukewarm water. takes 20-30 minutes to thaw! I make these at least once a week! I may or may not have eaten them for dinner every night! They are that good!
Wholesome Yum D
0Thanks so much for sharing, Julie! I’m thrilled to hear you love the Swedish Meatballs that much. Tripling the recipe and freezing in portions is such a smart idea. Sounds like they’ve become a staple in your house and honestly, I don’t blame you for wanting them every night!
Susan Bucheger
1Fantastic! Easy and delicious. I used a TBSP spoon to scoop the meat and it came out perfectly at 36 meatballs. I had canned broth, which I simmered to reduce before adding to the pan of brown bits due to your comment about canned broth being potentially lower in flavor; so I used a 14 oz can and simmered down to a cup – then let the cream and broth reduce further. I skipped the butter and left the meat oils in the pan along with those wonderful brown bits (and some onion that fell off the meatballs). We had it over palmini linguini and OMG what a delight. Only problem was stopping at one serving! I put the recipe in MFP and came up with significantly lower calories, so I need to double check. MFP wouldn’t import so I had to enter it manually. Thank you! I’ve already shared the link on my FB Keto group 🙂
Michelle
0I made these tonight and turned out great. Instead of ground beef, I used ground turkey. As a sauce I made your Alfredo sauce along with spaghetti squash as my pasta. It all turned out very good. The only thing missing is your Naan bread 🙂 maybe next time. My Husband said it turned out really good, so add another 5*****
I did make extra meatballs to freeze for another meal.
Wholesome Yum D
1I’m so glad to hear they turned out great, Michelle! Love the swap with ground turkey and pairing them with spaghetti squash and Alfredo sauce. And yay for the husband’s 5-star review too! 😊
Erinn S
0This is one of our favs!! We use store bought precooked frozen meatballs just to make life easier. It goes on the crockpot for a few hours to warm up then we make the sauce and dump it into the crockpot to stay warm till the family is done with school/work etc. The premade does increase the carbs a bit but not drastically. Kids can eat it over rice or pasta while I just put mine ontopof steamed green beans. The sauce is so good on green beans!
Wholesome Yum D
0I love that, Erinn! Using premade meatballs is such a great time-saver, and I’m so glad the whole family enjoys it. The sauce over green beans sounds delicious!
Susie
0Very good flavor. Had to thicken the sauce with a little corn starch. This one is a keeper. Thank you Maya.
Wholesome Yum D
0I’m so glad you liked it, Susie! Great call on thickening the sauce a bit. I’m happy to hear it’s a keeper!
C Paulson
0My meatballs were a bit dry and bland. What can I do?
Maya | Wholesome Yum
0Sorry to hear that! It sounds like they might be overcooked, so at this point I would slather them in more sauce. 🙂
Lynne
0These were a huge hit on Christmas Eve?
Maya | Wholesome Yum
0I’m so glad to hear that, Lynne! Happy holidays!
Esther French
0What could be used instead of pork rinds?
Esther
Maya | Wholesome Yum
0Hi Esther, You can use almond flour instead.
Michael Brown
0I have made this a number of times now and enjoy it every time. I have added mushrooms on occasion as well as onions and it always tastes great. Thanks for an easy and wonderful recipe. MB
Barbie
0Absolutely delicious! I knew these would go over well with my meatball loving family so I made a double batch and probably have to do that every time from now on. I served this with hearts of palm noodles first, which was pretty good, and sautéed cabbage the second time. I still miss egg noodles with it but the cabbage was the better substitute in my opinion. If you miss Swedish meatballs in your low carb life, make these!
Sandra
0Is there a substitute for the pork rinds? They taste very stale to me.
Thank You ahead of time for an answer to this question.
Wholesome Yum D
0Hi Sandra, You can also use almond flour instead.
C
0Never mind, I somehow overlooked your statement about freezing. Thanks
Crista
0Very good, but the meatballs got too browned on the stovetop. Is there a baking option? Thanks!
Wholesome Yum D
0Hi Crista, You can look at my keto meatball recipe. There are instructions on baking meatballs in the oven.
gale
0Can you mix the meatballs and hold for later?
Wholesome Yum D
0Hi Gale, Yes, you can make raw meatballs up to 2 days ahead of time.
Linda Smith
0Delicious recipe but I cut the recipe in half, making up all the meatballs and freezing half. I needed to add a bit of broth to thin out the sauce so when I made the second batch, I only added half the amount of cream cheese, only let the sauce reduce a little before adding the cream cheese and it was perfect! Had roasted turnip root as a side and it was sooo good ?
Jennifer
0Wow, these were amazing! I licked all that yummy sauce up off of my plate, too!
Megs
0Delicious as always! Thanks for another great dinner Maya.
Moop Brown
0The meatballs look incredibly creamy and comforting. This definitely seems like a dish everyone will enjoy.
Chenée
0These swedish meatballs are so good! Love the creamy sauce.
LaKita
0These Swedish meatballs are the perfect healthy alternative to the regular version and so full of flavor and delicious!
Mikayla
0I love the variety of options you offer to individualize the meatballs. They truly do not taste as if they are a keto recipe.
Jenny
0These Keto Swedish Meatballs look amazing in their creamy goodness. I will be leveraging the optional nutmeg.
Enri Lemoine
0I’m not into the Keto diet, but I have a spaghetti squash on my kitchen counter, and I’ll serve it with your keto Swedish meatballs. Thank you so much for the recipe!
Jamie
0I’m so glad I found this low carb Swedish meatballs recipe! The sauce came together so nicely and was creamy and rich. My family loved it!
Kim
0Wonderful! Served the meatballs with spaghetti squash and it was a huge hit!
Patricia
0Meatballs are one of my favorite things to make, but I’ve never tried Swedish meatballs! Glad to have this on hand and look forward to making these soon. Seems easy!
Megan
0Such an easy recipe that is so full of flavour. My whole family love this dish. Thanks Maya.
Shawna
0I am so excited to try this recipe! My father’s side of the family is Norwegian and we would have Swedish meatballs every Christmas Eve. Of course, as the years went on, traditions changed. My grandparents have both passed away. My family (parents, siblings and our spouses) have all moved so we don’t gather like we used to. I can’t wait to relive a special memory!
Carrie Byshe
0These are so crazy delicious, I just wish I had doubled the recipe! Great recipe!
Taylor
0This is my new favorite dinner! The meatballs were so tender and juicy and I loved that creamy sauce on top. Definitely adding to my dinner rotation!
Toni
0I love how comforting this is! Thanks so much for the recipe! It was really good!
Kristyn
0My family loves Swedish meatballs!! This recipe is so creamy & delicious!! It’s on our dinner rotation!
Robin
0These meatballs and the sauce were so good. Love how creamy it is!
Ann
0Yummy Swedish meatballs recipe for people on a low-carb keto diet.