French Onion Meatball Skillet
This french onion meatball skillet is giving weeknight dinners a serious upgrade! The juicy, tender meatballs simmer in a rich, caramelized onion mixture and we top it all off with melty cheese. This one-pan meal brings all the cozy flavors, plus it’s hearty and filling! My tip—don’t rush the onions, letting them caramelize adds that deep, savory flavor that makes this dish unforgettable.

French Onion Meatball Skillet Ingredient Notes
Yellow Onions: Yellow onions are slowly caramelized to develop a deep, savory sweetness that’s the foundation of this dish’s rich flavor. Their natural sugars break down as they cook, adding complexity and richness without overpowering. They create the signature base that gives this skillet its comforting “French onion” taste. Taking your time with them pays off in layers of flavor that elevate the whole meal.
Ground Beef: Lean ground beef forms the juicy, tender meatballs that sit atop the flavorful rice and onion mixture. Its richness balances the sweetness of the onions and pairs beautifully with the melted cheese. Seasoned simply but effectively, the meatballs are baked before being nestled into the skillet for a satisfying bite. This protein-packed element makes the meal hearty and filling.
Jasmine Rice: Jasmine rice cooks directly in the skillet, soaking up the savory broth, coconut aminos, and onion flavor for a deeply infused base. Its soft texture complements the chewy meatballs and stringy melted cheese. Toasting it briefly before simmering brings out a subtle nuttiness. It turns this dish from a meat-and-veg combo into a true one-pan comfort meal.
Gruyère Cheese: Gruyère adds a rich, nutty sharpness and irresistible melt on top of the skillet just before serving. It browns beautifully and stretches with every bite, echoing the classic French onion soup topping. It finishes the dish with a creamy layer that ties everything together. Mozzarella can be used for a milder, melty alternative.


Did you make this recipe?
Snap a photo & tag @jenneatsgoood on INSTAGRAM
If you try out this recipe, I want to know!
Leave a comment with a star rating below if you love it.







Does this call for 4 heads of garlic or 4 garlic cloves?
Hi Paige! It’s 4 garlic cloves.
Could I use basmati rice instead of jasmine?
Yes you can!
This one was not it, too much coconut aminos, salty, too much water and broth added into the rice. Sorry.
Hi Bev! I’m sorry this one didn’t work out for you. I’d love to hear a little bit more about what you mean so I can troubleshoot with you. Did you cook your rice on the stovetop using the method directed? The rice should be in a lot of broth and water before it cooks, but after it’s been covered and cooked for the full 16 to 19 minutes that liquid is almost completely absorbed, leaving behind a bit for sauciness. There’s also just one tablespoon of coconut aminos in here.
I liked it but I agree it was very salty
So good!
This was so good! Comforting and nutritious! I will try it with bone broth instead of regular broth next time to up the protein some more!
Loved this recipe! I’m a slow chopper but was otherwise an easy dish and will make again!
Delicious – I shortcut with Trader Joe’s chicken meatballs (fridge section) but otherwise followed directions. Will definitely make again!
This is a great recipe! I definitely added some salt and pepper at the end and it was really delicious. I’m picky about onions and I was glad all the crunch was gone when it was time to eat. Thank you!
Great recipe! I used the chicken meatballs, bone broth, and tamari instead! I forgot to lower the salt so it was a bit salty, but I’ll make it correctly next time! Yes there will be a next time!!
My whole loved this dish, including an 11 and an 8 year old! That is truly impressive. I will have to double it next time.
looking forward to trying several of your recipes this week! Just wondering if you list macros for them anywhere?
Hello! What are the macros?
Hello,
After adding the rice, it says to add the toast. I do not see that on the ingredients. Looking forward to making this!
Hi, you toast the rice in the skillet before adding the broth (not a separate ingredient). Hope this helps!
So delicious! We absolutely love this recipe it’s become a weekly staple in our house.
Love this recipe for a quick weeknight meal that’s so flavorful!
Hi Jenn 😊 can the leftovers be frozen?
Hi Joanne! The only thing that might get a little weird when you freeze is the cheese on top, but otherwise this should freeze for up to 1 month!
We loved this!! It’s easy to make with lots of time to get each element ready. The final product is rich and hearty without being too heavy and I am excited to have the leftovers tomorrow! I see a lot of comments about the salt but personally I didn’t have any issues using 50% sodium beef broth with kosher salt additions as written.
I think some steps are missing.
CAn you make just the meatballs ahead and freeze them? Would you freeze them raw or cooked?
Hi. I didn’t see the vegetarian swap. Need that, please. Thanks.