If you love cozy, comfort-food dinners that feel a little special without being fussy, you are going to love this week’s recipe. This French Onion Soup Rice Bake is everything I love about classic French onion soup- those slow-softened, golden onions, rich broth flavor, and melty cheese turned into an easy, family-friendly side dish that’s perfect for a busy weeknight. It’s warm, simple, and made with everyday ingredients, but still feels like a little treat to put on the table. I can’t wait for you to try this one! It’s one of those dishes that makes the whole kitchen smell amazing and brings everyone to the kitchen asking, “What’s for dinner?”

Ingredients for French Onion Soup Rice Casserole

Rice
1 cup of long-grain rice. Any regular rice will do. Simple white rice, basmati rice, or jasmine rice work here. I haven’t used instant rice/minute rice, but I would assume this would work as well. You just wouldn’t bake it as long. I do not recommend using brown rice as this takes much longer to cook.
Beef Stock or Beef Broth
20 ounces of either beef stock or beef broth. I find that stock can have a richer flavor, but broth is just as good in this recipe. Other rice recipes out there call for beef consommé, which you could substitute if you wanted.
Sweet Onions
1-2 whole sweet onions. If you can’t find sweet onions, yellow onions will work here. You will need to dice them and then cook them slowly to soften and almost caramelize. I say almost caramelize because this can take up to 45 minutes, if done properly, and it allows for the onions to really break down and become sweet. This is a personal choice. When working on this recipe, I opted for less prep time with optimal flavor. I find 30 minutes of cooking time is enough to give me the rich flavor I was looking for.
Butter
1/2 stick of butter, cut into pats.
Gruyère cheese
1/2 cup of grated Gruyère cheese. Gruyere can be on the expensive side, so as an alternative, I would recommend mozzarella cheese. It doesn’t have the same flavor, but it melts up beautifully.
Romano Cheese
1/2 cup of Romano cheese, finely grated. You can buy this in a block or already grated in the cheese section of most stores. Parmesan cheese is a great substitute.
STEP BY STEP INSTRUCTIONS
STEP 1- Preheat the oven
Start by preheating your oven to 425°F so it’s ready to go once everything is mixed together
STEP 2- Dice and prep your onions
Peel and dice your sweet onions and set them aside. This recipe really shines because of the onions, so take a few minutes to cut them evenly so they cook evenly.
STEP 3- Start softening the onions
Heat a large skillet over medium-high heat. Add the olive oil and butter. Once the butter is melted, add the diced onions and give them a good stir to coat. Stirring every minute or so, cook for about 5 minutes before lowering the heat.

STEP 4- Slowly cook the onions until soft and golden
Lower the heat to medium-low and continue cooking the onions, continuing to stir every minute or so. You’re looking for soft, lightly browned, almost caramelized onions- not crispy or burned. This step takes about 25-30 minutes, so stay close to the stove. If the pan starts to look dry or the onions begin browning too quickly on the edges, add a splash of water and lower the heat slightly.

STEP 5- Combine everything in the casserole dish
Once your onions are soft and beautifully golden, transfer them to an oven-safe casserole dish. (8×8 or 9×13 both work well) Add the uncooked rice and beef stock, then stir everything together so the rice is evenly distributed.
STEP 6- Add cheese and butter
Sprinkle the grated Parmesan or Romano cheese evenly over the rice mixture. Then place the pats of butter over the top. Evenly spaced out.

STEP 7- Cover and bake
Cover the dish tightly with foil and place it in the oven. Bake for 30 minutes. This is when the rice cooks and absorbs most of the liquid and all that oniony, beefy goodness.
STEP 8- Stir and finish with Gruyère
Carefully remove the foil, give the casserole a good stir, and then sprinkle the grated Gruyère cheese over the top of the rice.


STEP 9- Continue to bake uncovered until the cheese is melted
Return the dish to the oven and bake uncovered for another 30 minutes, or until the liquid is mostly absorbed and the cheese is melted and bubbly.

STEP 10- Let rest and serve
Let the casserole rest for a few minutes before serving. This helps everything set up and makes it easier to scoop. Serve warm and enjoy all those cozy French onion soup flavors in casserole form.

This French onion rice bake is the perfect side dish to serve alongside your favorite proteins, like grilled chicken or stove-top steak. It’s one of those recipes that turns simple pantry staple ingredients into something really special. The slow-cooked onions and melty cheese create such rich flavors, yet it still comes together as an easy side dish you can feel good about making any night of the week. And if you happen to have leftovers, just pop them into an airtight container and enjoy them again the next day! I can’t wait for you to try this one! If you do, let me know what you think in the comments below.

More Recipes To Try!
Smashed Potatoes with Garlic Caper Lemon Sauce
French Onion Soup Rice Bake
Slow-softened onions, rich beef stock, fluffy rice, and melty Gruyere cheese come together in one easy casserole that feels a little fancy, but is totally weeknight-friendly. It’s the perfect side dish when you want something the whole family will love.
Ingredients
- 1 cup long-grain rice
- 20 oz. Beef stock
- 1-2 whole sweet onions, diced, softened, and almost caramelized.
- 1/2 stick butter, cut into pats. Plus 2 tbsp for cooking onions.
- 1/2 cup Gruyère cheese, grated
- 1/2 cup Parmesan or Romano cheese, finely grated
Instructions
- Begin by softening the onions. Warm a medium-sized skillet over medium-high heat. Add 2 tablespoons of olive oil and 2 tablespoons of butter to the pan. Once melted, add the diced sweet onions and cook for about 5 minutes, stirring every minute or so.
- Lower the heat to medium-low, continue stirring every minute or so. You want the onions to soften and brown, not burn. So this takes constant stirring and paying attention! Don’t walk away, or they might burn. If you find they are starting to burn on the edges, lower the heat a bit. If the pan is really dry, add a tablespoon of water. This whole process takes about 25-30 minutes.
- Using a 9x13(3.5 qts.) or 8x8 (2qts) oven-safe casserole dish. Add rice, stock, and cooked onion, and stir.
- Sprinkle the top with Parmesan or Pecorino Romano cheese.
- Then add the pats of butter. Cover with foil.
- Bake at 425 covered for 30 minutes.
- Remove from the oven and uncover the pan. Stir and then top with grated Gruyère cheese. Return to the oven and continue baking for 30 minutes more or until the liquid is absorbed.
*Softening the onions takes about 20-30 minutes!
Preheat oven to 425
Soften Onions
Prepare and Bake Casserole
Notes
- If you can’t find sweet onions, yellow onions are a good substitute.
- Gruyere cheese can be on the expensive side, but a good substitute is Swiss or mozzarella cheese. Trader Joe’s has a pre-shredded package of Gruyère and Swiss combo that is perfect.
- You can prep the onions early and set them aside until you are ready to bake the casserole. Sometimes I have time in the morning and will just put them in a container in the fridge until I am ready to make dinner.
- Worth noting that if you like onions, I recommend using 2 onions. For a less oniony flavor, just use one. If you really LOVE onions, use 3!
Recommended Products
As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.
-
Gibson Home Gracious Dining 2.5-Quart White Stoneware Baking Dish with Handles – 14.6 x 8.5-Inch Rectangular Oven Safe Casserole & Roasting Baker -
BALLARINI PARMA by HENCKELS 2-pc Nonstick Pot and Pan Set, Made in Italy, Set includes 10-inch and 12-inch fry pan -
HENCKELS Classic Razor-Sharp 8-inch Chef Knife, German Engineered Informed by 100+ Years of Mastery
Nutrition Information:
Yield: 6 Serving Size: 1Amount Per Serving: Calories: 228Total Fat: 12gSaturated Fat: 8gUnsaturated Fat: 5gCholesterol: 44mgSodium: 523mgCarbohydrates: 14gFiber: 0gSugar: 1gProtein: 15g
I have included an estimation of the nutrition information for this recipe. However, always remember a recipe is so much more than just nutritional content, and these numbers do not need to dictate your food choices. Please don’t forget that both your body and soul need nourishment! The owner of this website is not liable for this estimation.

Leave a Reply