Broccoli Rice Casserole Recipe from Scratch: Crispy-Topped Cheesy Comfort in One Dish

Side Dishes

Broccoli Rice Casserole Recipe from Scratch: Crispy-Topped Cheesy Comfort in One Dish

This broccoli rice casserole recipe from scratch delivers the ultimate crispy-topped cheesy comfort in one satisfying dish. The secret lies in perfectly sautéed broccoli, fluffy rice, and a golden cheese crust that creates irresistible texture.

I developed this recipe to transform simple ingredients into a hearty side that feels like a main course—ideal for family dinners or potlucks.

With a foolproof layering technique and balanced seasoning, you'll achieve creamy, flavorful rice infused with broccoli's natural sweetness, topped with a crispy cheese crust that holds its shape.

The dish bakes to perfection in just 30 minutes, making it perfect for busy weeknights when you crave comfort without the fuss. Every bite combines tender rice, vibrant broccoli, and rich cheesy goodness—no takeout required.

👨‍🍳
Difficulty
Easy
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for broccoli rice casserole recipe from scratch

Transform simple pantry staples into a restaurant-worthy broccoli rice casserole with crispy perfection.

Ingredient Amount Notes
Long-Grain White Rice 🍚 2 cups Uncooked, rinsed thoroughly
Fresh Broccoli Crowns 🥦 3 cups Cut into small florets
Unsalted Butter 🧈 4 tbsp Cold, cubed for sautéing
Shallots 🧅 2 whole Finely minced, 2 tbsp total
Garlic Cloves 🧄 4 cloves Minced, 1 tsp total
Vegetable Broth 💧 1 ½ cups Low-sodium preferred
Heavy Cream 🥛 ½ cup Full-fat for creaminess
Sharp Cheddar Cheese 🧀 1 ½ cups Shredded, 6 oz total
Parmesan Cheese 🧀 ½ cup Freshly grated, 2 oz total
Breadcrumbs 🍞 ½ cup Panko preferred for texture
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh thyme
Diamond Crystal Kosher Salt 🧂 1 ½ tsp Adjust to taste
Ground Black Pepper 🌶️ ½ tsp Freshly cracked
Olive Oil 🫒 2 tbsp For greasing baking dish

The rice forms the heart of this dish, so choose long-grain white rice for its ideal texture—it stays separate yet creamy when baked. For the broccoli, fresh crowns yield the best flavor and vibrant color, though frozen florets work in a pinch (thaw and drain well). Unsalted butter is essential here—it adds richness without overpowering the delicate flavors. Whole Foods or Trader Joe's carry excellent quality butter in bulk, perfect for this recipe. Shallots and garlic should be finely minced for even distribution of flavor throughout the dish. Pre-minced garlic from jars lacks freshness, so take the extra 30 seconds to mince it yourself—it makes a noticeable difference in the final result.

Vegetable broth is the secret to deep, savory flavor without the sodium. Low-sodium versions like Imagine or Pacific Foods are ideal, but homemade is even better. Heavy cream adds luxurious creaminess, but half-and-half works in a pinch if you're watching calories. The cheese selection matters: sharp cheddar provides the perfect balance of tang and creaminess, while Parmigiano-Reggiano (not Parmesan) adds depth. For the breadcrumbs, panko creates that coveted crispy crust—don't substitute regular breadcrumbs unless you enjoy a softer topping. Need a dairy-free option? Vegan Parmesan and cashew cream can replace the cheeses and heavy cream, though texture will differ slightly.

Prep the broccoli and rice ahead to save time—they can sit at room temperature for up to 2 hours before baking. Store any leftover cooked rice in an airtight container with a damp paper towel to maintain moisture for 3 days. The assembled casserole keeps well in the refrigerator for 4 days before baking, though flavor peaks within the first 2 days. For meal prep, assemble the dish in a greased baking dish (use olive oil) and refrigerate uncovered for up to 24 hours before baking—this allows flavors to meld beautifully. Leftovers reheat best in the oven at 350°F for 10-15 minutes to restore that crispy cheese crust.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this dish—just toss everything into one pan, and the rice absorbs all that buttery shallot-garlic goodness while the broccoli gets tender-crisp. No fancy layers, no stress.
  • Creamy-Garlicky Dream: That melted butter and minced garlic? It turns the rice into something rich and golden, while the broccoli adds a fresh bite. Honestly, it’s the kind of flavor that makes you forget it’s "healthy."
  • Lunchbox Hero: Between us, this reheats like a champ—perfect for packing leftovers or serving at potlucks. The texture holds up, and the kids (or my picky husband) won’t even complain.
  • Budget Win: White rice, fresh broccoli, and a stick of butter? This feeds four for under $8. I’ll be real: it’s my go-to when I’m broke but still want something that feels special.

Step-by-step instructions for broccoli rice casserole from scratch

Here's the method for a perfectly balanced casserole with tender rice, vibrant broccoli, and a golden, crispy breadcrumb topping.

1

Sauté Aromatics and Prepare the Rice Base

Melt 2 tablespoons of the unsalted butter in a large skillet over medium heat. Add the finely minced shallots and cook for 3-4 minutes until they become translucent and just begin to soften. Add the minced garlic cloves and cook for another 30 seconds until fragrant—don't let the garlic brown or it will turn bitter.

Increase heat to medium-high and add the 2 cups of long-grain white rice, stirring to coat the grains evenly with the butter and aromatics. Cook for 1 minute until the rice becomes slightly translucent at the edges. This step ensures each grain absorbs the flavorful butter mixture before cooking further. Immediately transfer the rice to a large mixing bowl and set aside.

2

Steam the Broccoli and Combine Ingredients

While the rice cooks, bring a separate pot of water to a boil and add the 3 cups of fresh broccoli crowns. Steam for 3-4 minutes until bright green and just tender—it should still have a slight bite. Drain immediately and let cool for 2 minutes before chopping roughly into bite-sized florets.

Return the rice to the skillet and add 1.5 cups of vegetable broth, scraping up any browned bits from the bottom. Stir in the heavy cream, sharp cheddar cheese, parmesan cheese, dried thyme, 1.5 teaspoons of kosher salt, and 0.5 teaspoon of black pepper. Cook over medium-low heat for 5 minutes, stirring occasionally, until the mixture thickens slightly and the cheese melts completely. The sauce should coat the back of a spoon but still be pourable.

3

Assemble and Bake for Maximum Crispiness

Preheat your oven to 375°F and grease a 9x13-inch baking dish with the 2 tablespoons of olive oil. Spread the rice mixture evenly into the prepared dish, creating a flat surface. This even distribution ensures consistent baking and a uniform crispy topping.

In a small bowl, combine the 0.5 cup of breadcrumbs with 1 tablespoon of unsalted butter, melted, and 0.5 teaspoon of kosher salt. Sprinkle evenly over the rice mixture, pressing down gently with your fingers to ensure good contact. The breadcrumb topping should be evenly distributed—this is what creates that coveted crispy texture.

4

Bake to Golden Perfection and Rest

Bake uncovered for 30-35 minutes until the edges are deep golden brown and the top is crispy. The casserole is done when the center is bubbly and the breadcrumbs have turned a rich golden color. If the top browns too quickly, tent loosely with aluminum foil for the last 5-10 minutes to prevent burning.

Remove from the oven and let rest for 10 minutes before serving. This resting period allows the juices to redistribute throughout the casserole, ensuring each bite is moist and flavorful. The breadcrumb topping will maintain its crispiness while the rice absorbs any residual liquid, creating the perfect texture contrast.

👨‍🍳

Pro Tips For Making Broccoli Rice Casserole Recipe From Scratch

  • TOAST THE RICE FIRST: I learned this the hard way—skipping the dry toast means your casserole will turn mushy instead of creamy. Spread cooked rice in a single layer on a baking sheet, let it crisp for 10 minutes at 350°F, then fold it back into the mix. The starches release differently, giving that perfect texture.
  • CUT BROCCOLLI IN HALF: Yes, even the crowns. Whole florets hide uneven cooking—some stay crunchy while others turn to mush. Halve them lengthwise so heat penetrates faster and every bite has that satisfying snap. (Your future self will thank you when no one complains about "chewy broccoli.")
  • SWEEP THE PAN: Don’t just wipe the bottom—get every last bit of browned butter and shallot bits. Use a rubber spatula to scrape up those flavor-packed bits from the edges and fold them into the rice mixture. That’s where the depth of flavor lives, and skipping it means a noticeably milder dish.
  • USE COLD BUTTER: I know, it seems counterintuitive, but cold unsalted butter melts slower and creates pockets of steam in the casserole. Cube it and distribute it evenly—this keeps the rice tender instead of gummy. (And yes, even if you’re impatient like me, let it sit out for 5 minutes first.)

Dietary considerations for broccoli rice casserole recipe from scratch

Gluten-Free Adaptations

To make this casserole gluten-free, replace the panko breadcrumbs with certified gluten-free breadcrumbs or crushed gluten-free crackers like Mary's Gone Crackers. For extra crispiness, I recommend using gluten-free cornflakes or crushed gluten-free tortilla chips mixed with 2 tablespoons melted butter and ½ teaspoon salt.

Always check labels to avoid cross-contamination—brands like Bob's Red Mill offer reliable gluten-free options. 🌾

Dairy-Free Options

For a dairy-free version, swap the cheddar and Parmesan cheeses with vegan sharp cheddar (like Violife) and nutritional yeast for a Parmesan-like flavor. Replace the heavy cream with cashew cream (blend ½ cup soaked cashews with ½ cup water) or coconut milk for creaminess.

Use olive oil instead of butter for sautéing—it adds richness without dairy. The texture will be slightly different but still delicious!

Low-Carb Modifications

Reduce the rice to 1 cup (cooked) and replace the remaining 1 cup with cauliflower rice (fresh or frozen) for a lower-carb version. Add ½ cup diced mushrooms and ¼ cup chopped sun-dried tomatoes for extra flavor.

For the topping, use almond flour mixed with 1 egg white and 1 tablespoon olive oil instead of breadcrumbs. This keeps the dish under 15g net carbs per serving while maintaining hearty texture. 🥦

Vegetarian Protein Boost

Add 1 cup cooked lentils or ½ cup crumbled tofu to the rice mixture for extra protein. For lentils, use brown or green lentils cooked until tender but still firm. For tofu, press and pan-fry with 1 teaspoon smoked paprika and ½ teaspoon garlic powder before mixing into the casserole.

Both options add heartiness without altering the dish's creamy texture significantly. 💪

Allergen-Friendly Swaps

If nut allergies are a concern, avoid cashew cream and use silken tofu blended with water instead. For egg-free binding in the topping, mix 1 tablespoon ground flaxseed with 3 tablespoons water to create a flax "egg."

Always double-check all ingredients for hidden allergens—brands like Annie's offer certified organic and allergy-friendly options. Keep a separate set of tools for prep to avoid cross-contact. 🌱

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 15g75%
Cholesterol 85mg28%
Sodium 950mg41%
Total Carbohydrate 48g17%
Dietary Fiber 6g21%
Sugars 6g
Protein 22g44%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use instant rice instead of long-grain rice?

Instant rice works but may result in a slightly softer texture. For best results, use 1 cup instant rice (uncooked) and reduce the vegetable broth to 1 cup instead of 1.5 cups. The casserole will still be delicious, though the grains won't hold their shape as well as long-grain rice. For extra crispiness, add 1 tablespoon cornstarch to the rice mixture to help thicken it during baking.

2

How can I make this casserole extra crispy?

For maximum crispiness, toast the breadcrumbs first by spreading them on a baking sheet and baking at 375°F for 3-4 minutes before adding them to the casserole. Mix 1 tablespoon melted butter with the breadcrumbs and press them firmly onto the rice. Bake uncovered for the full 30-35 minutes without tenting, then broil for 1-2 minutes at the end for a golden finish.

3

Can I prep this casserole ahead of time?

Assemble the casserole in a greased baking dish and refrigerate uncovered for up to 24 hours before baking. This allows flavors to meld beautifully. When ready to bake, add 5-10 minutes to the baking time (about 40-45 minutes total) since it will be colder. For make-ahead convenience, you can also pre-cook the rice and broccoli separately, store in airtight containers for 2 days, then assemble when ready to bake.

4

What can I serve with this casserole?

This hearty casserole pairs perfectly with light sides like a crisp green salad with lemon vinaigrette, steamed asparagus, or roasted brussels sprouts. For a complete meal, serve with grilled chicken breast or shrimp skewers on the side. It also works wonderfully as a vegetarian main dish with a dollop of sour cream or a sprinkle of fresh parsley for freshness.

5

Why did my casserole turn out soggy?

Soggy casseroles usually happen when the topping doesn't get crispy enough. Ensure your breadcrumbs are panko (not regular breadcrumbs) and press them firmly onto the rice. Bake uncovered for the full time, and avoid opening the oven door early. If the topping browns too quickly, tent loosely with foil for the last 5 minutes. Another common issue is overcooking the rice before baking—always use uncooked rice as specified in the recipe for best results.

★★★★★4.8(14 reviews)
Categories Side Dishes