Broccoli cheese casserole has been showing up at church suppers, holiday tables and Sunday dinners for as long as anyone can remember, usually built on canned soup and a block of processed cheese. This version keeps everything people love about the original — the tender broccoli, the fluffy rice, the blanket of melted cheddar — and swaps the can for a quick homemade cheese sauce that takes five minutes and tastes unmistakably like real cheese.
Because the sauce is made from scratch, you control the salt and the sharpness, and the casserole bakes up bubbling and golden with a buttery panko top instead of a flat, steamed one. It is hearty enough to be a vegetarian main dish with a big salad next to it, and it is the side dish that disappears first next to roast chicken, baked ham or a holiday turkey.
The recipe is also built for real schedules. The rice and broccoli can be cooked a day ahead, the whole casserole assembles in minutes, and the unbaked dish waits happily in the fridge until you are ready for it. Leftovers, if your family allows any, reheat like a dream for lunches.
Two small cooks before the bake
The rice and the broccoli each get a brief solo cook before they meet the sauce, and both are deliberate. Rice that goes in fluffy and still warm absorbs a little sauce in the oven and stays distinct instead of turning to porridge. Broccoli blanched for just two minutes stays bright green and tender-crisp; raw broccoli steams unevenly in a casserole, and overcooked broccoli is how this dish earns its dull, army-green reputation. The important part is draining both really well — water hiding in broccoli florets is the number-one cause of a thin, runny casserole.
A real cheese sauce in five minutes
The sauce is a classic roux: butter, a little onion and garlic, flour cooked for a minute, then milk whisked in and simmered until it coats a spoon. Two details keep it silky. First, grate the cheddar yourself — pre-shredded cheese is dusted with anti-caking starch that makes sauces grainy. Second, take the pan off the heat before the cheese goes in and stir until it has just melted; a boiling sauce will split and turn oily. A teaspoon of Dijon stirred in at the end does not make it taste of mustard, it simply makes the cheddar taste more like itself.
Ingredients
- 1 cup long-grain white rice (185 g), cooked to make about 3 cups (450 g cooked)
- 5 cups broccoli florets, cut small (about 450 g / 1 lb)
- 2 tablespoons unsalted butter (28 g), plus more for the dish
- 1 small yellow onion, finely diced (about 110 g)
- 2 garlic cloves, minced (about 6 g)
- 2 tablespoons all-purpose flour (16 g)
- 1 1/2 cups whole milk (360 ml)
- 1/2 cup low-sodium chicken or vegetable broth (120 ml)
- 1 teaspoon Dijon mustard (5 g)
- 1/2 teaspoon kosher salt (3 g)
- 1/2 teaspoon black pepper (1.5 g)
- 2 cups shredded sharp cheddar (225 g), divided
- 1/4 cup grated Parmesan (22 g)
- 1/2 cup panko breadcrumbs (30 g) tossed with 1 tablespoon melted butter (optional topping)
Amounts are for the yield below. US customary measures first, grams in brackets for scale users.
Step-by-step instructions
- Heat the oven and cook the rice. Preheat the oven to 375°F (190°C) and lightly butter a 9x13-inch (23x33 cm) baking dish or a 3-quart casserole. Cook the rice according to its package directions until just tender, then fluff it with a fork and let the steam escape for a few minutes so it goes into the sauce warm and dry, not wet.
- Blanch the broccoli. Bring a large pot of salted water to a boil. Add the broccoli and cook for exactly 2 minutes, until bright green and just tender-crisp. Drain thoroughly in a colander and shake off as much water as you can — this step decides whether the finished casserole is creamy or watery.
- Start the sauce. Melt the 2 tablespoons of butter in a large saucepan or Dutch oven over medium heat. Cook the onion for 3 to 4 minutes until soft, stir in the garlic for 30 seconds, then sprinkle in the flour and cook, stirring constantly, for 1 minute to take away the raw taste.
- Finish the cheese sauce. Whisk in the milk and broth a splash at a time, then bring to a gentle simmer and cook for 2 to 3 minutes, whisking often, until thick enough to coat the back of a spoon. Off the heat, stir in the mustard, salt and pepper, then 1 1/2 cups of the cheddar, a handful at a time, until smooth.
- Combine and top. Fold the rice and broccoli into the sauce until everything is evenly coated, then scrape the mixture into the prepared dish and level the top. Scatter over the remaining cheddar and the Parmesan, then the buttered panko, if using.
- Bake and rest. Bake for 25 to 30 minutes, until the casserole is bubbling at the edges and the top is golden in spots. Rest for 10 minutes before serving so the sauce sets into a scoopable, creamy consistency rather than running on the plate.
Nutrition estimate
| Nutrient | Per serving |
|---|---|
| Calories | 360 kcal |
| Protein | 13 g |
| Carbohydrates | 38 g |
| Fat | 17 g |
| Saturated fat | 10 g |
| Sodium | 540 mg |
| Fiber | 3 g |
| Sugar | 5 g |
Nutrition figures are estimates calculated from standard ingredient data for the yield stated. Your actual values will vary with brands, substitutions and portion sizes — treat them as a guide, not a guarantee.
Storage & reheating
Leftovers keep for up to 4 days covered in the refrigerator. Reheat portions in the microwave with a splash of milk stirred in, or warm the dish, covered, in a 350°F (175°C) oven for 15 to 20 minutes. To make ahead, assemble the casserole without the panko topping, cover and refrigerate for up to 24 hours; add the topping and bake as directed, adding about 10 minutes from cold. The baked casserole freezes for up to 2 months, though the panko top softens on thawing.
Cheesy Broccoli Rice Casserole
Tender broccoli and fluffy rice in a real cheddar sauce, baked bubbly and golden. No canned soup.
Ingredients
Tick ingredients off as you prep — it is the easiest way to never miss one mid-recipe.
Instructions
- Heat the oven and cook the rice. Preheat the oven to 375°F (190°C) and lightly butter a 9x13-inch (23x33 cm) baking dish or a 3-quart casserole. Cook the rice according to its package directions until just tender, then fluff it with a fork and let the steam escape for a few minutes so it goes into the sauce warm and dry, not wet.
- Blanch the broccoli. Bring a large pot of salted water to a boil. Add the broccoli and cook for exactly 2 minutes, until bright green and just tender-crisp. Drain thoroughly in a colander and shake off as much water as you can — this step decides whether the finished casserole is creamy or watery.
- Start the sauce. Melt the 2 tablespoons of butter in a large saucepan or Dutch oven over medium heat. Cook the onion for 3 to 4 minutes until soft, stir in the garlic for 30 seconds, then sprinkle in the flour and cook, stirring constantly, for 1 minute to take away the raw taste.
- Finish the cheese sauce. Whisk in the milk and broth a splash at a time, then bring to a gentle simmer and cook for 2 to 3 minutes, whisking often, until thick enough to coat the back of a spoon. Off the heat, stir in the mustard, salt and pepper, then 1 1/2 cups of the cheddar, a handful at a time, until smooth.
- Combine and top. Fold the rice and broccoli into the sauce until everything is evenly coated, then scrape the mixture into the prepared dish and level the top. Scatter over the remaining cheddar and the Parmesan, then the buttered panko, if using.
- Bake and rest. Bake for 25 to 30 minutes, until the casserole is bubbling at the edges and the top is golden in spots. Rest for 10 minutes before serving so the sauce sets into a scoopable, creamy consistency rather than running on the plate.
Tested in the FryDaily kitchen, October 2026. Printing? This card is designed to print cleanly on its own.




