Cheesy French Onion Meatball Casserole

No photo description available.

Step 4: Caramelize the Onions

In the same skillet, add butter and olive oil.

Add the sliced onions and cook over medium heat. Stir often so they do not burn.

At first, the onions will look firm and sharp, but after several minutes they will soften and become golden. Continue cooking for about 20 to 25 minutes until they are deeply browned and sweet.

This step gives the casserole its classic French onion flavor, so do not rush it.

Step 5: Add Garlic and Seasoning

Once the onions are caramelized, add the minced garlic.

Cook for about 30 seconds, just until fragrant.

Add the thyme, black pepper, and a small pinch of salt. Stir well to coat the onions with the seasoning.

Step 6: Make the Onion Gravy

Pour the beef broth into the skillet. Stir well and scrape the bottom of the pan to lift all the browned bits. These bits add a lot of flavor to the sauce.

Add Worcestershire sauce and Dijon mustard if using.

Let the sauce simmer for 5 to 7 minutes so the flavors come together.

To thicken the sauce, stir in one tablespoon of flour mixed with a little water, or use a cornstarch slurry. Simmer until the gravy becomes slightly thick but still pourable.

Step 7: Assemble the Casserole

Preheat the oven to 375°F / 190°C.

Spread a small amount of the onion gravy on the bottom of a casserole dish.

Add the browned meatballs in an even layer.

Pour the remaining French onion gravy over the meatballs, making sure the onions are spread throughout the dish.

The meatballs should be partly covered in sauce so they stay juicy while baking.

Step 8: Add the Cheese

Sprinkle mozzarella cheese over the meatballs.

Add Swiss cheese or Gruyère cheese on top. These cheeses work well because they melt beautifully and have a rich flavor that matches French onion soup.

Finish with grated parmesan for extra salty, golden flavor.

Step 9: Bake Until Golden and Bubbly

Place the casserole dish in the oven and bake for 20 to 25 minutes.

The casserole is ready when the sauce is bubbling around the edges, the meatballs are fully cooked, and the cheese is melted and golden on top.

If you want a darker cheese topping, turn on the broiler for 1 to 2 minutes at the end. Watch carefully so the cheese does not burn.

Step 10: Rest and Serve

Remove the casserole from the oven and let it rest for 5 minutes before serving.

This helps the sauce settle and makes the dish easier to serve.

Sprinkle fresh parsley over the top for color and freshness.

Serve hot over mashed potatoes, buttered noodles, rice, pasta, or toasted bread. It is also delicious with roasted vegetables or a simple green salad.

Tips for the Best Result

Use yellow onions because they become sweet and flavorful when caramelized.

Do not rush the onions. Slow cooking gives the sauce its deep French onion taste.

Brown the meatballs before baking. This adds flavor and prevents them from tasting plain.

Use Gruyère if you want the most classic French onion flavor, or Swiss cheese for a more budget-friendly option.

Keep the sauce slightly thick. A watery sauce can make the casserole too loose.

Easy Shortcuts

You can use frozen meatballs to save time. Brown or warm them first, then add them to the casserole with the onion gravy.

You can also use store-bought beef gravy and add caramelized onions to make it taste homemade.

For a quicker version, use pre-sliced onions and shredded cheese.

Flavor Variations

For a creamy version, add ½ cup heavy cream to the onion gravy before baking.

For a mushroom version, cook sliced mushrooms with the onions.

For a spicy version, add chili flakes or a little cayenne pepper.

For a pasta casserole, mix cooked egg noodles or penne into the dish before adding cheese.

For a low-carb version, serve the casserole with cauliflower mash or roasted vegetables.

Storage and Reheating

Store leftovers in an airtight container in the refrigerator for up to 4 days.

To reheat, place the casserole in the oven at 350°F / 175°C until warmed through. You can also reheat individual portions in the microwave.

If the sauce becomes too thick, add a splash of beef broth before reheating.

This casserole can also be frozen for up to 2 months. Let it cool completely, wrap well, and freeze. Thaw overnight in the refrigerator before reheating.

Final Thoughts

Cheesy French Onion Meatball Casserole is a rich, savory, and satisfying dish that brings together the best parts of French onion soup and homemade meatballs. The caramelized onions create a deep flavor, the gravy keeps everything moist, and the melted cheese turns the casserole into a comforting baked dinner.

It is simple enough for a family meal but special enough for guests. With juicy meatballs, golden cheese, and a flavorful onion sauce, this casserole is a cozy recipe that can easily become a favorite.

Show Comments

No Responses Yet

Leave a Reply