French Onion Beef Rice

Featured in: Main Dishes
This French Onion Beef Rice combines the rich, savory flavors of classic French onion soup with hearty beef and fluffy rice. It's a comforting one-pot meal that brings together caramelized onions, tender beef, and melted Gruyere cheese. You'll love how this French Onion Beef Rice transforms simple ingredients into a deeply satisfying dinner.
A skillet of French Onion Beef Rice with melted Gruyere cheese bubbling on top Pin it
A skillet of French Onion Beef Rice with melted Gruyere cheese bubbling on top | traditionalmeals.com

Our French Onion Beef Rice is the one-pot wonder you’ll want to make on repeat, capturing all the deep, savory comfort of the classic soup in a hearty main dish. This French-inspired recipe transforms simple ingredients like caramelized onions, tender beef, and fluffy rice into something truly special with minimal cleanup. It’s the kind of meal that feels like a warm hug, perfect for a cozy weeknight or for impressing guests with its rich, cheesy topping. You’ll love how the flavors meld together in your skillet, creating a dinner that’s deeply satisfying.

Ingredients You’ll Need

  • Olive oil: for sautéing the onions and searing the beef choose a good quality extra virgin for the best flavor foundation
  • Yellow onions: thinly sliced and slowly caramelized to create a sweet, deep umami base that defines the dish
  • Beef stew meat: cut into cubes for tender, hearty bites pat it completely dry before seasoning for a perfect sear
  • Kosher salt: enhances all the natural flavors in the beef and onions coarse grains are easier to control
  • Freshly ground black pepper: adds a subtle warmth and complexity always grind it fresh for the brightest taste
  • Garlic: minced and added with the herbs for an aromatic punch that infuses the entire skillet
  • Fresh thyme leaves: provides an earthy, floral note that’s classic in French cooking dried works in a pinch
  • Bay leaf: simmers with the rice to add a subtle layer of herbal depth remember to remove it before serving
  • Long-grain white rice: rinsed to remove excess starch so it cooks up fluffy and separate
  • Beef broth: forms the cooking liquid and builds the rich, savory backbone of the dish quality matters here
  • Worcestershire sauce: adds a tangy, umami kick that elevates the beef and onion flavors
  • Shredded Gruyere cheese: melts into a golden, nutty blanket on top authentic Gruyere is worth the splurge
  • Chopped fresh parsley: a bright, fresh garnish that adds color and a pop of freshness to the rich finish

How to Make It

Caramelize the Onions:
Heat your olive oil in a large, oven-safe skillet over medium heat. Add all your thinly sliced onions and let them cook slowly, stirring only occasionally, until they turn a deep golden brown. This low and slow process is where the magic happens, developing that signature sweet and savory flavor. It usually takes about half an hour, so don’t rush it.

Season and Sear the Beef:
While the onions work, pat your beef cubes dry with paper towels and season them all over with salt and pepper. Once the onions are perfect, push them to the sides of your pan and turn the heat up to medium-high. Add the beef in a single layer and let it sear without moving for a few minutes per side until it gets a nice brown crust.

Build the Flavor Base:
Reduce the heat back to medium and add your minced garlic, thyme, and the bay leaf right into the skillet. Give everything a good stir to combine and let it cook for just about a minute until the garlic becomes wonderfully fragrant. You’ll smell the flavors coming together instantly.

Toast the Rice:
Add your rinsed rice to the skillet, stirring so every grain gets coated in the flavorful oils and onion mixture. Let the rice toast lightly for a couple of minutes, which helps it cook up fluffy and prevents it from becoming mushy later on.

Simmer to Cook:
Pour in your beef broth and Worcestershire sauce, using your spoon to scrape up any delicious browned bits stuck to the bottom of the pan. Bring the liquid to a boil, then immediately reduce the heat to low, cover the skillet, and let it simmer gently. In about 20 minutes, the rice will be tender and have absorbed all that savory liquid.

Melt the Cheese Topping:
While the rice finishes, preheat your broiler on its high setting. When the rice is done, take the skillet off the heat and carefully remove the bay leaf. Sprinkle the shredded Gruyere cheese evenly over the entire surface of your beef and rice.

Broil and Rest:
Place your skillet under the preheated broiler for just two to three minutes, watching it closely so the cheese doesn’t burn. You want it melted, bubbly, and spotted with beautiful golden brown. Let the whole skillet rest for five minutes off the heat before you dig in, which lets the rice settle and the flavors intensify.

Close-up of a fork pulling up tender beef, caramelized onions, and fluffy rice

Storage Tips

Store any leftover French Onion Beef Rice in an airtight container in your fridge for up to three days – the flavors actually get even better as they meld. When you’re ready to eat, reheat it gently in a covered skillet over low heat, adding a small splash of beef broth or water to keep the rice from drying out. I don’t recommend freezing this one because the rice tends to become mushy and grainy when thawed, so it’s best enjoyed fresh or within a couple of days.

Ingredient Substitutions

If you can’t find Gruyere, a good Swiss or even a sharp white cheddar will melt beautifully and still give you that rich, cheesy topping. For the beef, you can use chuck roast cut into cubes or even sirloin tips if you prefer a slightly leaner cut, just adjust the searing time accordingly. No fresh thyme? Use half the amount of dried thyme and add it with the garlic so it doesn’t burn. If you need a gluten-free version, simply check that your Worcestershire sauce is certified gluten-free, as most brands are.

Serving Suggestions

I love serving this straight from the skillet with a simple arugula salad dressed in a bright lemon vinaigrette to cut through the richness. A side of warm, crusty bread is also fantastic for soaking up every last bit of the savory sauce in the pan. For a complete meal, add some roasted green beans or asparagus, and a glass of bold red wine like a Cabernet Sauvignon pairs perfectly with the deep beef and onion flavors.

Cultural Context

This dish is a hearty, home-cooked take on the flavors of French onion soup, a bistro classic that dates back centuries in France. That soup itself was originally a humble way for families to use up stale bread and stretch inexpensive onions into a nourishing meal. Our French Onion Beef Rice follows that same spirit of transforming simple, affordable ingredients into something luxurious and deeply comforting through slow cooking and careful layering of flavors. It’s a testament to how patient caramelization and good broth can create profound depth, a cornerstone of French country cooking that feels right at home on any modern dinner table.

A served portion of the one-pot meal on a plate with a simple green salad

Frequently Asked Questions

What type of beef works best for French Onion Beef Rice?

Stew meat cut into 1-inch cubes is perfect, as it becomes wonderfully tender during the 45-minute cook time. You can also use a chuck roast cut into cubes, which has great marbling and flavor. Just be sure to trim excess fat for the best texture.

Can I make this French Onion Beef Rice ahead of time?

Absolutely! You can fully assemble it a day in advance, but wait to add the cheese until you’re ready to bake. Store it covered in the fridge, then let it sit at room temperature for 20 minutes and add a few minutes to the covered cooking time if baking from cold.

What can I substitute for Gruyere cheese?

If you can’t find Gruyere, Swiss cheese is an excellent alternative with a similar nutty, mild flavor and meltability. A combination of mozzarella for stretch and a sharp white cheddar for a flavor punch also works well in this French Onion Beef Rice.

How do I know when the French Onion Beef Rice is ready?

The rice should be tender and have absorbed all the liquid, and the beef should be fork-tender. You’ll see small steam holes on the surface after about 15-20 minutes covered. Let it rest, covered, for 5 minutes before adding the cheese to finish.

What should I serve with French Onion Beef Rice?

This rich, savory one-pot meal is quite filling on its own. For a complete French-inspired spread, start with a simple green salad with a vinaigrette to cut through the richness, and perhaps some crusty bread to soak up any delicious remnants in the pot.

Rate This Recipe

How would you rate this recipe?

One-Pot French Onion Beef Rice

This French Onion Beef Rice combines the rich, savory flavors of classic French onion soup with hearty beef and fluffy rice. It's a comforting one-pot meal that brings together caramelized onions, tender beef, and melted Gruyere cheese. You'll love how this French Onion Beef Rice transforms simple ingredients into a deeply satisfying dinner.

Prep Time
15 Minutes
Cook Time
45 Minutes
Total Time
60 Minutes
4.4
(214 reviews)
By: Ashley Monroe
Category: Main Dishes
Difficulty: Medium
Cuisine: French-inspired
Yield: 4 Servings

Ingredients

  1. 01 2 tablespoons olive oil
  2. 02 3 large yellow onions, thinly sliced
  3. 03 1 pound beef stew meat, cut into 1-inch cubes
  4. 04 1 teaspoon kosher salt, plus more to taste
  5. 05 1/2 teaspoon freshly ground black pepper, plus more to taste
  6. 06 3 cloves garlic, minced
  7. 07 1 teaspoon fresh thyme leaves (or 1/2 teaspoon dried thyme)
  8. 08 1 bay leaf
  9. 09 1 cup long-grain white rice, rinsed
  10. 10 2 cups beef broth
  11. 11 1 tablespoon Worcestershire sauce
  12. 12 1 cup shredded Gruyere cheese

Instructions

Step 01

Heat olive oil in a large oven-safe skillet or Dutch oven over medium heat. Add sliced onions and cook, stirring occasionally, until deeply caramelized and golden brown, about 25-30 minutes. Reduce heat if they start to burn.

Step 02

While onions cook, pat beef cubes dry with paper towels. Season evenly with salt and pepper.

Step 03

Once onions are caramelized, push them to the sides of the pan. Increase heat to medium-high and add beef cubes in a single layer. Sear without moving for 3-4 minutes per side, until browned on all sides.

Step 04

Reduce heat to medium. Add minced garlic, thyme, and bay leaf to the pan. Stir everything together and cook for 1 minute until fragrant.

Step 05

Add rinsed rice to the skillet. Stir to coat the rice in the oils and toast lightly for 2 minutes.

Step 06

Pour in beef broth and Worcestershire sauce. Scrape up any browned bits from the bottom of the pan. Bring to a boil, then reduce heat to low, cover, and simmer for 18-20 minutes, until rice is tender and liquid is absorbed.

Step 07

While the rice cooks, preheat your broiler on high. Remove the skillet from heat and discard the bay leaf.

Step 08

Sprinkle shredded Gruyere cheese evenly over the top of the beef and rice mixture.

Step 09

Place the skillet under the broiler for 2-3 minutes, watching closely, until cheese is melted, bubbly, and has golden-brown spots.

Step 10

Let rest for 5 minutes, then garnish with chopped parsley if using. Serve hot directly from the skillet.

Tools You'll Need

  • Large oven-safe skillet or Dutch oven with lid
  • Sharp knife and cutting board
  • Measuring cups and spoons
  • Wooden spoon or spatula

Allergy Information

Contains dairy (Gruyere cheese). Can be made gluten-free by using gluten-free Worcestershire sauce. Not suitable for vegetarians or vegans.

Nutrition Facts (Per Serving)

Calories
520
Protein
32g
Carbohydrates
48g
Fat
22g