This saucy French onion meatballs and orzo skillet dinner is loaded with jammy-sweet caramelized onions and topped with melty Gruyère cheese for the ultimate comfort food dinner.
Caramelized onions are such a stellar way to add big umami flavor to a variety of dishes. They’re sweet, savory, jammy, and teeming with complex flavor. I have several recipes that are love letters to caramelized onions, like my French onion soup, French onion grilled cheese, caramelized onion and mushroom crostini, and my French onion dip. This French onion meatball and orzo skillet dinner is my latest hyperfixation meal. It’s saucy, cheesy, meaty, so comforting, and tastes a whole lot like a hearty French onion soup. It features a blend of tender pork and beef meatballs baked in the oven so they stay soft and tender. The orzo is cooked in a skillet of caramelized onions in a savory sauce perfumed with fresh thyme. The meatballs get added back in and then it’s all topped with perfectly melty Gruyère cheese. It’s the perfect comfort food dinner.
In This Post
What’s in These French Onion Meatballs
These French onion meatballs are so full of awesome flavor thanks to a blend of pork and beef for the meatballs, the addition of Worcestershire sauce, and plenty of Gruyère cheese.
Here’s what you’ll need for the meatballs:
- Egg
- Ground beef (I use 80/20)
- Ground pork
- Panko
- Gruyère cheese
- Garlic
- Milk (this helps tenderize the meat)
- Worcestershire sauce
- Fresh thyme
- Kosher salt and freshly ground black pepper
Here’s What You’ll Need for the Onions and Orzo
Deep caramelized onions infused with fresh thyme, tossed with flour, and then simmered in a savory beef stock create a rich, umami-filled sauce for the orzo to cook in. Here’s what you’ll need to make it:
- Butter
- Vidalia onions (you could use yellow but I prefer these for caramelizing because they’re sweeter)
- Fresh thyme
- Kosher salt
- Flour
- Dry white wine
- Beef stock (I prefer Better Than Bouillon Beef Base, dissolved in water, per label instructions)
- Orzo
- Gruyère cheese
How to Make French Onion Meatballs
First, you’ll want to make the meatballs since caramelizing the onions will require a little bit of babysitting. The meatballs are super quick and easy to throw together and they bake in the oven (so you don’t have to babysit those!).
Here’s how to make the French onion meatballs:
- Whisk the egg well in a large bowl. Then add all of the rest of the meatball ingredients. Mix well with your hands (they’re your best tool!).
- Scoop and roll. Use a tablespoon to scoop out the mixture and form into balls, arranging them in an even layer on the sheet pan (You should have about 25).
- Bake until browned. Bake the meatballs until cooked through and lightly browned, about 15 minutes. Remove the meatballs from the oven and set aside.
How to Caramelize Your Onions and Put the Dish Together
The key to this umami-rich sauce is deeply caramelized onions (which can typically take about an hour), but they will only take you about half that amount of time here. It’s important to keep an eye on them, stirring them every so often, and adding a bit of water here and there so they don’t burn.
Here’s how to make the caramelized onions and assemble the orzo skillet dish:
- Caramelize the onions. Melt your butter in a 10-inch cast iron skillet (or other oven-safe skillet), and add the sliced onions, fresh thyme, and salt. Cook for about 30 minutes, stirring often, or until the onions are nice and jammy.
- Make the sauce. Add the flour to the onions and stir well to combine, cooking for 1 minute to cook the flour. Whisk in the white wine to deglaze. Next, stir in the beef stock, thyme, and salt.
- Cook the orzo. The orzo will cook directly in the sauce. Bring the stock to a simmer over medium-low. Stir in the orzo and cook for about 10-12 minutes, or until al dente. Note: Be sure to stir frequently while scraping the bottom of the skillet with a sturdy spatula so the orzo doesn’t stick.
- Add the meatballs and cheese. Nestle the cooked meatballs into the skillet, top with shredded Gruyère, and place in the oven and broil for about 5 minutes, or until the cheese is bubbly and melted. Remove from the oven and top with a sprinkling of fresh thyme.
What to Serve with French Onion Meatballs
- Crusty bread or Garlic Bread
- Roasted Asparagus
- Easy Glazed Carrots
- Sautéed Spinach with Garlic
- Arugula Salad with Shaved Parmesan
If you make this recipe, please let me know! Leave a ⭐️⭐️⭐️⭐️⭐️ rating on this recipe below and leave a comment, take a photo and tag me on Instagram with #foodiecrusheats.
French Onion Meatballs with Orzo
Ingredients
For the meatballs:
- 1 large egg
- ½ pound ground beef
- ½ pound ground pork
- ¼ cup Panko
- ⅓ cup shredded Gruyère cheese
- 2 cloves garlic minced
- 2 tablespoons milk
- ½ tablespoon Worcestershire sauce
- 1 ½ teaspoons fresh thyme leaves
- 1 teaspoon kosher salt
- ½ teaspoon black pepper
For the onions and orzo
- 3 tablespoons butter
- 3 large Vidalia onions (2 pounds) , halved and thinly sliced
- 3 teaspoons fresh thyme leaves , divided
- ½ teaspoon kosher salt
- 2 tablespoons flour
- ½ cup dry white wine
- 3 ½ cups beef stock , (I prefer Better Than Bouillon Beef Base, disolved in water, per label instructions)
- 1 cup uncooked orzo pasta
- ⅔ cups shredded Gruyère cheese
Instructions
For the meatballs:
- Preheat the oven to 400°F. Line a large sheet pan with parchment paper. Whisk the egg well in a large bowl and then add all of the rest of the meatball ingredients. Mix well with your hands (they’re your best tool!). Use a tablespoon to scoop out the mixture and form into balls, arranging them in an even layer on the sheet pan (You should have about 25). Bake the meatballs until cooked through and lightly browned, about 15 minutes. Remove the meatballs from the oven and set aside while you caramelize your onions.
For the onions and orzo:
- Heat a 10-inch cast iron skillet (or other oven-safe skillet) over medium heat, and add the butter. Once melted, add the sliced onions, 1 teaspoon of thyme leaves, and salt, and sauté, stirring so they don’t crisp or brown in spots. Cook for about 30 minutes, or until the onions are nice and jammy, giving off a rich nutty aroma, and stirring them every few minutes, to prevent burning. If the onions look like they’re beginning to burn or crisp, stir in a splash of water and scrape the caramelized fond from the bottom of the skillet for the onions to absorb.
- Add the flour to the onions and stir well to combine, cooking for 1 minute to cook the flour. Then, whisk in the white wine to deglaze. Next, stir in the beef stock, 1 teaspoon of thyme leaves, and ½ teaspoon of salt, and bring to a simmer over medium-low. Stir in the orzo and cook for about 10-12 minutes, or until the orzo is al dente, frequently stirring and scraping the bottom of the skillet with a wooden spoon to make sure the orzo doesn’t stick.
- Arrange the top rack of your oven so it’s directly under your broiler. Turn the broiler on low. Nestle the cooked meatballs into the skillet, top with shredded Gruyère, and place in the oven, under a low broil for about 5 minutes, or until the cheese is bubbly and golden brown. Remove from the oven and sprinkle with the remaining 1 teaspoon of fresh thyme.
Nutrition
More Recipes with Caramelized Onions
- French Onion Dip
- The Best French Onion Soup
- French Onion Grilled Cheese Sandwich
- Caramelized Onion and Mushroom Crostini
- Caramelized Onion Crostini with Fig Jam and Blue Cheese
We send good emails. Subscribe to FoodieCrush and have each post plus exclusive content only for our subscribers delivered straight to your e-mail box.
Follow me on Instagram, Facebook, Pinterest, and Twitter for more FoodieCrush inspiration.
As always, thank you for reading and supporting companies I partner with, which allows me to create more unique content and recipes for you. There may be affiliate links in this post of which I receive a small commission. All opinions are always my own.
Lisa
What do you think about making these but using ground chicken only?
Hayley
Hi Lisa! We think you could totally try this with ground chicken instead of the beef! If you try it, definitely let us know what you think.
Lisa
Thanks for the quick reply. I’ll let you know how it goes.
mary g
This recipe is absolutely amazing, Savory, filling and easy to prepare. I cooked it with ground lamb, which gives it a more refined flavor. Will be doing again for Easter.
Heidi
Happy to hear you made it with lamb and it was a success! Thanks for the tip and the 5-star rating. Happy soon to be Easter!
Liz @ Floating Kitchen
Really enjoyed this one! Served with asparagus and cheesy toasted bread. Thanks, Heidi!
Hayley
Thanks, Liz, we’re so happy to hear you enjoyed this!
Emily
I made this as written and I would not recommend it. Perhaps I caramelized the onions too long, but they completely disintegrated when I added the orzo and stock. The flavor was very sweet despite no sugar — the dish overall was missing a flavor profile. Perhaps sage? umami?
I would caramelize the onions separately if I decided to try this again. The meatballs were the only saving grace.
Hayley
Hi Emily. We’re so sorry to hear this recipe didn’t work out for you. Wondering if perhaps the onions were sliced too thin? They shouldn’t disintegrate into the sauce. We also recommend a concentrated beef stock for this (we like Better Than Bouillon Beef Base because of the umami-rich flavor it lends). Other beef stocks aren’t as flavorful or umami-forward. Not sure what kind of stock you used, but that could affect the overall flavor of the dish. We appreciate your feedback, and again, sorry to hear this missed the mark for you.
Emily R Garson
Thank you for the reply. I used Better than Bouillon Beef Base. My only guess is that I cooked the onions too long, but you have to cook them long enough to caramelize, so I’m not sure. Hope others have better luck!
Hayley
Gotcha! If the onions were super thin, that could explain them possibly being overcooked/dissolving into the sauce. Anyhow, we apologize it didn’t turn out right for you!
MaryAnn | The Beach House Kitchen
These look absolutely delicious Heidi! They would fly off the table at our house. Can’t wait to try your recipe!
Heidi
They are super good! Savory, filling, and easy to make and clean up :)
Amanda
This looks so good. Can’t wait to try it!
Heidi
I hope you give it a try Amanda!
Tiffany Schmierer
Hi! This looks GREAT! Do you have the nutrition facts for it?
Heidi
Yes! Added! Sorry for the omission :)