These French Onion Chicken Meatballs are flavorful, hearty, and crazy delicious! Tender, juicy, low-carb, gluten-free, homemade chicken meatballs simmered in a French Onion sauce, topped off with a combination of Havarti and Gruyère cheese. This chicken meatball recipe is going to be your new favorite appetizer!
Think about it... All the deliciousness of French Onion Soup with the addition of healthy protein-packed meatballs! Better make a double batch... 😀
This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure policy.
Jump to:
- How to serve these meatballs:
- How to make meatballs:
- How to make the French Onion Sauce:
- Can you freeze chicken meatballs?
- What is Gruyère cheese? … And can I substitute it?
- Can I use chicken stock instead of beef stock?
- Can I make these meatballs with beef or pork?
- Can I use bread crumbs instead of almond meal?
- Hearty and Delcious Meatballs:
- French Onion Chicken Meatballs
I know what you’re thinking: how could something look this amazing and be low-carb, keto, and gluten-free???!
Well, as I like to remind you – I’m just over here working hard to bring you all the deliciousness you crave without all the carbs, gluten, and calories. And not to brag, but did I mention these meatballs are baked!! #alwayswinning
What can I say – it’s why I get paid the big bucks, my friend. Lol
Less talk about me and more drooling over these French Onion Chicken Meatballs!!
Just look at that melty cheese hugging those lil guys! Amazingness!
Chicken meatballs are truly a winning appetizer for any get-together especially Super Bowl Sunday! I mean you gotta bring your appetizer “A” game to one of the biggest food events of the year – right!??
‘Cause we all know game day is really all about the food!!!
How to serve these meatballs:
- Eat them straight up like the hearty meat bombs they are!
- Tuck them into some little dinner rolls for a crowd-pleasing slider.
- Make French Onion Meatball Subs – brilliant!
- Wrap them in some green leaf lettuce and enjoy low-carb, gluten-free, keto meatballs like the ketonic boss you are!
- You could even make a meal out of these baked meatballs… just add more beef stock and some cooked penne pasta, and boom!! Dinner is served.
- Or leave out the pasta, and keep it gluten-free… add several cups of beef stock and you’ve got yourself a delicious bowl of French Onion Soup with gluten-free meatballs!
You gotta love all those options! Aren’t meatballs amazing!
They really are one of my favorite things to eat. And because of that, I have multiple meatball recipes on the blog! If you haven’t already checked them out, you’ll find Buffalo Chicken Meatballs, Greek Lamb Meatballs, Asian Meatballs, Chili Sliders made from frozen meatballs in the crockpot, low-carb turkey meatballs, and last but not least, this Italian Meatball Sub Recipe!
I might be slightly obsessed with meatballs.
I love how you can use different ground meats, add different ingredients to give them flavor, swap out items to make them suit your diet, and of course, dunk them in whatever sauce you want to create a variety of delicious flavor combinations.
And dare I say it, today’s combo is my new favorite! (Shhh... don’t tell all the others.)
Shall we discuss how this chicken meatball recipe comes together?
How to make meatballs:
First, we start by making the meatballs.
- Preheat oven to 400 degrees F and place parchment paper on a baking sheet. Yes – we’re baking these meatballs! They’re so easy and no greasy mess to clean up after.
- Add all the meatball ingredients to a large mixing bowl: ground chicken, Parmesan cheese, almond meal, fresh chopped parsley, chopped onion, egg, garlic, salt and pepper.
- Mix the ingredients well until everything is combined.
- Using a 1½ - inch scoop, form meatballs and space them evenly on a parchment-lined baking sheet (I had 6 rows of 4 meatballs).
- Bake for 15-20 minutes or until your trusty meat thermometer says they have reached 165 degrees (for my oven that took 15 minutes).
How to make the French Onion Sauce:
While the meatballs are baking you can start creating the sauce.
- In a large skillet over medium heat, add the olive oil and butter. Add the onions and cook until very soft and golden (about 25 minutes), stirring often.
FYI: The continuous medium heat transforms this crunchy, pungent veggie into a supple and sweet addition to this dish. (Please, do not rush this process, by cooking the onions at a higher temperature you can burn them! And if you burn the onions, you'll need to throw them out and start over.)
- Add the minced garlic and cook 1 more minute.
- Add the beef broth, fresh thyme, onion powder, salt and pepper. Bring to a boil, then reduce the heat and simmer until slightly thickened about 10 minutes.
- Add the baked meatballs to the skillet and cook for about 5 minutes.
- Sprinkle the cheese over the meatballs and cover the pan until it melts about 3-5 minutes. Serve them warm, and garnish with fresh thyme.
It’s almost too easy, for something so delicious – isn’t it? I can’t wait for you to try this chicken meatball recipe!
It’s so flavorful and hearty, and really cheesy and delicious! I’m thinking maybe you should make a double batch – one for you, and one for everyone else!
I thought I would try to read your mind and answer some questions you might have about this meatball recipe. So here are answers to some of the most common questions for you:
Can you freeze chicken meatballs?
These meatballs and sauce will be kept in the fridge in an airtight container for 4 days.
You can also freeze them and store them in a resealable freezer bag for up to 3 months. To defrost, place them in the refrigerator overnight and then reheat them with more beef stock on the stovetop over medium heat. And I'm guessing you'll probably want to add a bit more cheese.
Which brings me to the next question I'd like to answer...
What is Gruyère cheese? … And can I substitute it?
I’m so glad you asked.
It’s the cheese traditionally used when making French Onion Soup. It’s sweet but slightly salty and the flavor varies the more it’s aged. It is often described as creamy and nutty when young, becoming more earthy as it matures.
I enjoy it, but honestly, I wanted a more salty cheese flavor so I used a combination of Gruyère and Havarti cheese (which is super soft and creamy and has a salty buttery flavor... mmm).
If you can’t find Gruyère cheese you can swap it out for one of the following cheeses or use a blend of Jarlsberg, Asiago, a mix of Fontina/Parmesan, Swiss, Havarti, or Gouda.
You will most likely need to purchase the cheese in a block form and shred it yourself as many of these do not come pre-shredded. I shred it in my food processor and it comes out perfect. You can also use a hand grater. The Havarti cheese is so soft you will want to put it in the freezer for 30 minutes to an hour before shredding it. (Trust me - it's totally worth it!)
All these cheeses can be found in the specialty cheese area near the deli at most grocery stores.
Can I use chicken stock instead of beef stock?
For this Chicken Meatball Recipe, I used beef stock for the sauce because I wanted it to have a rich, deep flavor. You could use chicken stock but the sauce would have a lighter and brighter taste.
Can I make these meatballs with beef or pork?
Personally, I love making meatballs with ground chicken or ground turkey (always 93% fat because you have to have some fat or they will be dry).
For this recipe, I like ground chicken because it’s healthier, but you could use lean beef or pork for this recipe too. Or get crazy and combine a couple of them – you do you, my friend!
Can I use bread crumbs instead of almond meal?
The answer is - yes! But...
I always use almond meal in place of bread crumbs for all my meatball and patty recipes. I like the additional protein and fiber it provides and that it keeps them gluten-free and low-carb.
Sometimes I order it online from Amazon because I had a hard time finding it in stores. But now I just make my own - It's so easy here are instructions on how to make your own almond meal or almond flour. I have some in my refrigerator and a backup stash in my freezer at all times.
FYI: Almond meal and almond flour are similar but should not be used interchangeably in this recipe. Almond meal has a courser texture and is the best substitute for bread crumbs. Almond flour has a fine ground texture just like regular flour.
Usually, almond meal is made from raw almonds ground with their skins on, and almond flour is made from blanched almonds with the skins removed.
So there you have it my friends… I know you’ll love these easy, cheesy, French onion chicken meatballs as much as I do.
I would love to hear what you think after you’ve made them, so please drop me a note, leave a comment, or post on social media to let me know!
PS: If you're looking for another mouthwatering low-carb chicken recipe you'll love these garlic parmesan chicken wings, instant pot style!!
And since there is nothing in the world I love as much as meatballs, here are some more amazing meatball recipes...
Hearty and Delcious Meatballs:
- Buffalo Chicken Meatballs
- Sweet And Tangy Asian Meatballs
- Creamy Parmesan Mushroom Turkey Meatballs
- Veal Piccata Baked Meatballs
- Healthy Meal Prep Baked Turkey Meatballs
French Onion Chicken Meatballs
These French Onion Chicken Meatballs are flavorful, hearty, and crazy delicious!
Ingredients
For The Chicken Meatballs:
- 1 egg
- 5 garlic cloves, minced
- 1 teaspoon salt
- 1 teaspoon pepper
- ⅓ cup almond meal for gluten free version (or bread crumbs if preferred)
- ⅓ cup grated Parmesan cheese
- ⅓ cup parsley, finely chopped
- 1 medium onion, finely chopped
- 1 pound 93% lean ground chicken
For The French Onion Sauce:
- 2 tablespoons butter
- 2 tablespoons olive oil
- 2 large yellow onions, thinly sliced
- 4 large garlic cloves, minced
- 1 ½ cups beef broth
- 1 tablespoon fresh thyme
- 1 teaspoon onion powder
- 1 teaspoon salt
- 1 teaspoon ground black pepper
- 4 ounces shredded Gruyère cheese (see Note about cheeses below)
- 6 ounces shredded Havarti cheese (see Note about shredding the Havarti, below)
Instructions
To Make The Meatballs:
- Preheat oven to 400 degrees and line a baking sheet with parchment paper.
- In a large mixing bowl, combine all meatball ingredients: ground chicken, Parmesan cheese, almond meal, fresh chopped parsley, chopped onion, egg, garlic, salt and pepper. Mix until everything is combined.
- Using a 1½ - inch scoop, form meatballs and place them evenly spaced on the parchment lined baking sheet. Bake for 15-20 minutes or until internal temperature is 165F.
To Make The French Onion Sauce:
- While the meatballs are baking: In a large skillet over medium heat, add the olive oil and butter. Add onions and cook until very soft and golden, 25 minutes, stirring often.
- Add the minced garlic and cook 1 more minute.
- Add beef broth, fresh thyme, onion powder, salt and pepper. Bring to a boil, then reduce the heat and simmer until slightly thickened, about 5 minutes.
- Add the baked meatballs to the skillet and cook about 5 minutes. Sprinkle the cheese over the meatballs and cover the pan until it melts, about 3-5 minutes. Serve them warm, and garnish with fresh thyme.
Notes
Substitutions:
- Onions: I prefer yellow onions for this recipe. But you could use whatever onion you wanted – white, sweet, red, etc.
- Cheese: If you can’t find Gruyère cheese you can swap it for one of the following cheeses or use any combination of: Jarlsberg, Asiago, a mix of Fontina/Parmesan, Swiss, Havarti or Gouda.
- Stock: Beef stock produces a rich, deep flavor. You could use chicken stock but the sauce would have a lighter and brighter taste.
- Ground Meat: This recipe should work with ground beef or pork (or a combination) just make sure to buy lean meat!
- Bread Crumbs: Bread crumbs are fine if you don't have almond meal, however this does raise the carb count and of course adds gluten to the recipe.
Other Tips!
- If using Havarti, because it is so soft I strongly recommend you freeze for it 30-60 minutes before attempting to shred it!!
- These meatballs and sauce will keep in the fridge in an airtight container for 4 days. You can also freeze them and store them in a resealable freezer bag for up to 3 months.
Nutrition Information
Yield
8Serving Size
3 MeatballsAmount Per Serving Calories 348Total Fat 25gSaturated Fat 11gTrans Fat 0gUnsaturated Fat 15gCholesterol 115mgSodium 1092mgCarbohydrates 7gNet Carbohydrates 5gFiber 2gSugar 3gSugar Alcohols 0gProtein 24g
Debra Richardson
Holly, I've made just the chicken meatballs in the past and we love them. Now, I've made them again, but this time I'm going to make the sauce and serve them during a camping trip as French Onion Chicken Sliders. But I'm a bit stumped what to serve with them because I figure the sauce will be rich enough. Do you have any ideas on what else you would serve with them if made into a slider as I mentioned? Perhaps just a side salad?
Just and FYI, I purchased the attachment for my KitchenAid mixer so that I can grind my own meat..ground fresh chicken for the meatballs. I don't think I'll ever buy ground chicken again.
holly
Hi Debra! It's so great to hear you and the family love these meatballs. I adore them as well - as you already know. Making them into sliders is brilliant idea. For a side... What about a fresh salad with chopped cucumbers, tomatoes, and onions with some salt, pepper and olive oil and red wine vinegar? Or a tzatziki cucumber salad or an arugula salad with olive oil and parmesan cheese? Or simple grilled zucchini and squash with cut up tomatoes. I hope I've helped get your wheels turning. Have a super fun on the trip!
Ahhh the meat grinder - thank you for sharing about it... heading over to amazon to check out the attachment now.
Melanie
I tried this recipe for the first time tonight and we all loved it. 2 of us are on weight watchers and with a little modification using mozzarella cheese instead of havarti and gruyère cheese(cheese is pretty pricey on weight watchers) it was delicious and lower points. Thanks for putting it out there for us. 🙂
holly
Hi Melanie! This is one of my favorites! I'm so glad you enjoyed the recipe a that you were able to alter it for your dietary needs. Thank you!
Nastassia Sweeney
This is the 2nd time I’ve made this and my boyfriend and I just absolutely love it. The only difference is I add beefy onion soup mix in the broth towards the end. This time I added Amish egg noodles at the end. 🤌🏻
holly
Hi Nastassia, I'm thrilled you and your boyfriend enjoyed the meatballs. They are a favorite of mine as well. Thanks for the great review!
Margie
Made this recipie tonight. I made the non keto version with bread crumbs and 93/7 ground beef. Served it on Garlic bread and made a side salad. Will definitely make again!
holly
Hi Margie! Just reading how you made the soup and what you served it with is making my mouth water. I'm so glad you enjoy it. Thanks for stopping by to share your feedback!
Sherre Freeman
This is the very BEST keto recipe ever! Thank you for this recipe! I’ve made it twice. I found that chopping the onion for the meatballs was better as the meatballs held together better. I also chilled them in the fridge while i chopped the onions for the sauce. I added Palmeri hearts of palm linguine to the sauce for a heartier Italian dish! So wonderful! My husband loves it
Sherre Freeman
Oops…chopping the onion in my food processor.
holly
Oh - I get it. Chopping the onions in the food processor helped the meatballs stay together better. That's awesome! Thanks for the tip!
holly
Hi Sherre, I love that you made a few swaps and it turned out so delicious. Thanks so much for you're kind words!
Judy Schroeder
What kind of cheese could you substitute for Havarti?
holly
Hi Judy, you could use Monterey Jack Cheese, Edam cheese, or even Gouda cheese.
Renee
Can the almond meal be replaced with almond flour?
holly
Hi Renee! Yes - you can use either almond flour or almond meal for this recipe.
Kim
I should have doubled the recipe! My 4 year old ate 7 meatballs herself and she is itty bitty!
holly
Whaaa??? I love that! She's my kind of girl!
Jeanine
I noticed through the post you switch between saying beef stock and beef broth and then in the recipe ingredient list it says broth. Which should be used?
holly
Hi Jeanne! Beef stock is always my preference but you can for sure use either one. Enjoy!
All of the animated ads on your site made it nearly impossible to navigate. I had to start over again several times because I lost my place and the page that I was on because the ads took over the page. It was terribly frustratingDebbie
All of the animated ads on your site made it nearly impossible to navigate. I had to start over again several times because I lost my place and the page that I was on because the ads took over the page. It was terribly frustrating
holly
Hello thank you for your comment! I'm sorry the ads were frustrating to you on the post, but because I post these recipes for free of charge to all my amazing viewers the way I make money is through the ads! Thank you for understanding!
Debbie
WE have nut allergies, and are doing keto, so I am going to try ground flax seed in place of the almond meal,and see how that works. I have a pizza crust we make with it that is delicious.
holly
Hi Debbie, it makes me so happy that you are customizing the recipe to fit you and your family's needs! Let me know how the recipe tastes when you make it!
Chris
Great recipe! Absolutely delicious but to caramelize onions properly it takes way more than 25 minutes. I also made some garlic bread croutons to go with it and thickened the sauce with some cornstarch slurry and served it over noodles. Oh my god so delicious. Thank you! This is a special recipe! Perfect!
holly
Hi chris, I'm so happy you enjoyed this recipe! Everyone likes their onions cooked a little differently I'm so happy you found a way to make this recipe perfect for you!
Juli
YUM! My family loved these and my french onion soup loving 14yo. requested that these go in the file to definitely make again. I added a box of sliced baby bella mushrooms. So good!
Bryan
Thank you Juli!! So glad you all liked this recipe, it's one of our favorites! Thanks for your comment! 🙂 - H&B
Karen
What could you substitute for the parmesan cheese in the meatballs for a dairy free person? Can you just increase the almond meal?
Bryan
Hi Karen, this French Onion recipe really calls on cheese quite a bit! If you are looking for a dairy free chicken meatball option I'd recommend you check out these buffalo chicken meatballs instead. If you don't want the Buffalo flavors you can just follow the first part of the recipe to make the chicken meatballs and then serve however you'd like. (The actual meatball part of this other recipe only calls for ground chicken, almond meal, egg, garlic, onions, green onions, parsley, salt, pepper, and cayenne [if desired]). Hope you find it helpful!! 🙂
Dee
It's really good. My family (even the picky child) loved it. It was a bit salty but not so much you couldn't eat it and we only sliced one onion for the whole thing and it was still really good. Very filling.
Bryan
Hi Dee thanks for your comment! So glad you all loved them like we do! - Bryan & Holly