Home ยป Family Style Dinners ยป French Onion Meatballs with Cheesy Orzo

French Onion Meatballs with Cheesy Orzo

These French onion meatballs are the ultimate cozy comfort food. Tender, cheesy, and loaded with deeply caramelized onions. Theyโ€™re served over creamy orzo that simmers in a savory pan sauce. Best part? It all comes together in one pan, making this a quick, flavorful weeknight dinner youโ€™ll want on repeat.

Pan seared meatballs in a pan of cheesy orzo pasta.

Easy French Onion Meatballs Recipe

  • Comes together in one pan for a simple, streamlined dinner.
  • Rich, savory French onion flavor infused into every bite.
Bowls of ingredients to make French onion meatballs and orzo.

Ingredients for French Onion Meatballs

  • Butter: Helps deeply caramelize the onions for that classic French onion flavor. Substitute with olive oil if needed.
  • Yellow Onion: Slowly cooked to bring out sweetness and depth. Vidalia onions are great too!
  • Dry White Wine: Deglazes the pan and lifts all the flavorful bits. Replace with chicken broth if avoiding alcohol.
  • Ground Beef: Creates juicy, tender meatballs. Stick with 80/20 or 85/15 for the best flavor and texture.
  • Onion Soup Mix: Adds classic French onion seasoning in a quick, convenient way. Any brand will work.
  • Italian Breadcrumbs: Help bind the meatballs and keep them soft. Regular breadcrumbs or Panko will work as substitutes.
  • Parmesan Cheese: Adds nutty richness to the meatballs. Romano cheese is a great alternative.
  • Egg: Binds the mixture so the meatballs hold their shape.
  • Worcestershire Sauce: Boosts savory depth. Use soy sauce instead.
  • Chicken Broth: Adds flavor and cooks the orzo. Vegetable broth works too.
  • Orzo: Creates a creamy, risotto-like base.
  • Heavy Cream: Makes the orzo rich and velvety. Half-and-half works, but the sauce will be thinner.
  • Gruyere and/or Parmesan: Melts into the orzo for a cheesy, French onionโ€“inspired finish. Use both or choose your favorite.

How to Make French Onion Meatballs

Caramelize the onions.
Melt butter in a large sautรฉ pan over medium heat. Add onion and salt and cook, stirring occasionally, for about 30 minutes until deeply golden. Deglaze with white wine and scrape up all the browned bits. Transfer onions to a plate to cool.

Caramelized onions in a large pan.

Prepare the meatballs.
Add the cooled caramelized onion, ground beef, onion soup mix, breadcrumbs, Parmesan, egg, Worcestershire, salt, and pepper to a large bowl.

Bowl with ground beef, cheese, egg, caramelized onion, and breadcrumbs.

Combine ingredients.
Use your hands to mix everything together just until combined. Do not overmix.

Bowl filled with French onion meatball mixture.

Roll the meatballs.
Use a cookie scoop to get uniform size meatballs and then coat palms in olive oil and gently roll into balls.

Raw meatballs on a baking sheet.

Brown the meatballs.
Heat olive oil in the same pan over medium heat. Brown the meatballs on all sides until cooked through, working in batches as needed. Transfer to a plate, but keep the drippings in the pan.

Pan seared French onion meatballs in a large pan.

Deglaze.
Melt butter in the pan, then deglaze with white wine, scraping up the flavorful bits. Let the wine simmer for a couple of minutes.

Wine cooking in a large pan to degalze and make the sauce.

Cook the orzo.
Stir in broth, orzo, heavy cream, salt, and pepper. Bring to a gentle simmer and cook uncovered for 8โ€“10 minutes, stirring occasionally, until the orzo is al dente.

Orzo, cream, and broth in a large pan.

Add the cheese.
Stir in Gruyere and Parmesan until melted and creamy. Adjust seasoning to taste.

Large pan of creamy orzo with shredded cheese added on top.

Add the meatballs.
Nestle the cooked meatballs into the creamy orzo and warm through for a couple of minutes.

French onion meatballs in a pan of cheesy orzo topped with Parmesan cheese.

Serve.
Garnish with parsley and Parmesan and enjoy!

Things to Know

  • Donโ€™t rush the onions! Slow caramelizing creates the best flavor.
  • Wet or oiled hands make rolling meatballs much easier.
  • Brown the meatballs well. Those crispy edges add tons of flavor.
  • If the orzo thickens too much, add a splash of broth or cream.

Make-Ahead Instructions

  • This is one of my favorite make-ahead meals!
  • You can throw it together over the weekend, and you’ve got easy lunches or dinners to reheat all week!
  • You can also caramelize the onions and prep the meatballs up to 24 hours in advance.
  • Then cook them when you’re ready and make the orzo.
Large pan filled with French onion meatballs and cheesy orzo topped with Parmesan and parsley.

Storing Leftovers

  • Store leftovers in an airtight container in the refrigerator for up to 3โ€“4 days.
  • The orzo will thicken as it sits, so expect a creamier, denser texture on day two.

Reheating French Onion Meatballs

  • Warm gently in a large skillet over low heat with a splash of broth or cream to loosen the orzo.
  • You can also microwave in 30-second intervals, stirring between each round until heated through.
  • Season to taste with salt and pepper before serving.

Serving Suggestions

Try these easy family dinner recipes next!

Did you love this recipe?

Please leave a 5-star rating and review below!

Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon

French Onion Meatballs with Cheesy Orzo

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

These French onion meatballs are the ultimate cozy comfort food. Tender, cheesy, and loaded with deeply caramelized onions. Theyโ€™re served over creamy orzo that simmers in a savory pan sauce. Best part? It all comes together in one pan, making this a quick, flavorful weeknight dinner youโ€™ll want on repeat.

  • Total Time: 1 hour 25 minutes
  • Yield: 8 servings 1x

Ingredients

Units Scale

Meatballs

  • 1 tablespoon butter
  • 1 large yellow onion, petite diced (about 2.5 cups)
  • 1/2 teaspoon Kosher salt
  • a few splashes dry white wine
  • 1 pound ground beef
  • 1 ounce packet onion soup mix
  • 1/3 cup Italian breadcrumbs
  • 1/4 cup grated Parmesan cheese
  • 1 large egg
  • 1 teaspoon Worcestershire sauce
  • Kosher salt
  • fresh cracked pepper
  • 12 tablespoons olive oil

Cheesy Orzo

  • 2 tablespoons butter
  • 1/2 cup dry white wine
  • 14.5 ounce can chicken broth
  • 1 cup uncooked orzo
  • 1/2 cup heavy cream
  • 2 ounces shredded cheese (Gruyere or Parmesan – or both!)
  • Kosher salt
  • fresh cracked pepper
  • fresh chopped parsley + grated Parmesan for garnish

Instructions

  1. Melt 1 tablespoon butter in a large saute pan over medium heat. Add onion and salt and cook, stirring occasionally, for about 30 minutes. Deglaze the pan with a few splashes of wine, scraping all the yummy bits off the bottom of the pan. Remove and set aside to a plate to cool.
  2. Add cooled caramelized onion, ground beef, onion soup mix, breadcrumbs, Parmesan, egg, Worcestershire, and a few large pinches of salt and pepper to a large bowl.
  3. Use hands to mix just until combined. Don’t overmix!
  4. Coat palms in olive oil and gently roll into uniform-sized meatballs.
  5. Heat 1 tablespoon olive oil in the same large saute pan over medium heat. Brown meatballs on all sides until cooked through. Cook in batches and add more olive oil as needed. Set aside, but leave drippings in the pan.
  6. Melt 2 tablespoons butter in the pan over medium heat. Deglaze the pan with white wine, scraping all the yummy bits off the bottom of the pan. Let wine simmer for a couple minutes.ย 
  7. Add broth, uncooked orzo pasta, and heavy cream along with a couple pinches of salt and pepper. Bring to a simmer over medium-high heat. Reduce heat and simmer gently, uncovered, stirring occasionally, for 8-10 minutes or until al dente.
  8. Stir in Gruyere and Parmesan until melted. Season to taste with salt and pepper.
  9. Nestle meatballs into the orzo and cook for a couple minutes until warmed through. Garnish with chopped parsley and grated Parmesan and enjoy!
  10. If you loved this recipe, please leave a 5-star rating and review below!

Notes

  • Donโ€™t rush the onions! Slow caramelizing creates the best flavor.
  • Wet or oiled hands make rolling meatballs much easier.
  • Brown the meatballs well. Those crispy edges add tons of flavor.
  • If the orzo thickens too much, add a splash of broth or cream.
  • Author: Kylie
  • Prep Time: 25 minutes
  • Cook Time: 1 hour
  • Category: Main Dish
  • Method: Stove Top
  • Cuisine: American

Nutrition

  • Serving Size: 1/8 of the meatballs + cheezy orzo
  • Calories: 462
  • Sugar: 2.2 g
  • Sodium: 764.2 mg
  • Fat: 15.1 g
  • Carbohydrates: 53.6 g
  • Fiber: 2.5 g
  • Protein: 23.7 g
  • Cholesterol: 86.5 mg

Please leave a rating, review, or comment!

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star