The Ultimate Homemade Creamy Broccoli Cheddar Casserole
A classic comfort food, this homemade broccoli casserole is a true culinary gem that combines the best of creamy, cheesy goodness with wholesome ingredients. Forget the bland, canned-soup versions; this recipe delivers rich flavor and satisfying texture from scratch. Perfect for a cozy family dinner, a festive holiday gathering, or a potluck where it’s guaranteed to be the star, our broccoli casserole is incredibly easy to make. Featuring fresh broccoli, sautéed onions and garlic, fluffy long-grain rice, and a generous helping of sharp cheddar cheese, all bound together in a luscious, homemade cream sauce made with half-and-half and eggs, this dish is a testament to simple ingredients yielding extraordinary results. Prepare to fall in love with a casserole that’s both indulgent and heartwarming, proving that homemade truly is always better. Its vibrant flavors and comforting warmth make it an instant favorite for all ages, beckoning for seconds every time.
Why This Creamy, Cheesy Broccoli Casserole Recipe Stands Out
While many broccoli casserole recipes rely on canned cream soups for convenience, we believe in building flavor from the ground up. This recipe proudly skips the canned stuff, opting instead for a rich, velvety sauce crafted with simple kitchen staples like half-and-half and eggs. This not only allows for better control over the ingredients and seasoning but also results in a fresher, more authentic taste that you simply can’t achieve with pre-made components. The blend of sautéed onions and garlic provides a deep aromatic base, which perfectly complements the earthy notes of the broccoli and the sharp tang of cheddar cheese. The result is a casserole that feels gourmet yet remains incredibly easy and approachable for any home cook. It’s a dish that evokes nostalgia while offering a refined flavor profile, making it a reliable crowd-pleaser for any occasion, from casual weeknight dinners to more formal holiday feasts.

“This recipe is a winner! I’ve made it 5 times in a month because my whole family loves it. This is a great penny pinching meal to feed the masses. Just be aware that everyone will want seconds!!”
– Amanda
Frequently Asked Questions About Broccoli Casserole
A truly exceptional broccoli casserole balances tender, vibrant broccoli with fluffy rice and a rich, creamy, cheesy sauce. This recipe achieves that perfect harmony by using a homemade sauce base that ensures a fresh flavor profile, unlike those relying on processed ingredients. The interplay of sweet sautéed onions, pungent garlic, and sharp cheddar creates a comforting depth that makes it a perennial favorite.
Absolutely. For this recipe, the rice must be fully cooked beforehand. I often recommend slightly overcooking the rice, as its starches help to bind the casserole ingredients more effectively, resulting in a cohesive and satisfying texture. However, if you prefer a firmer grain, cook it to your usual al dente preference. Any long-grain white rice like Jasmine or Basmati works beautifully.
Yes, pre-cooking the broccoli is crucial. A gentle sauté for 4-5 minutes in a skillet ensures the florets are tender-crisp and retain their vibrant green color without turning mushy during the baking process. This step also helps to remove any excess moisture, which prevents the casserole from becoming watery.
Both fresh and frozen broccoli work wonderfully in this casserole. If using fresh broccoli, ensure it’s cut into uniform florets. When opting for frozen broccoli, it’s vital to fully defrost it and press out any excess moisture with paper towels before adding it to the skillet. This prevents dilution of the sauce and ensures the broccoli’s texture remains optimal.
The creamy consistency of this casserole comes primarily from two main components: the eggs and the starch released from the rice. The eggs act as a natural binder, helping to set the sauce as it bakes, while the cooked rice, especially if slightly overcooked, releases starches that naturally thicken the dish, creating that luxurious, cohesive texture we all love.
Fresh basil is entirely optional and serves to add a bright, herbaceous note that complements the other flavors. If you don’t have it on hand or prefer a simpler flavor profile, feel free to skip it. You could also experiment with other fresh herbs like chives or a tiny pinch of dried thyme if you wish to add a different aromatic layer.
Leftovers can be stored in an airtight container in the refrigerator for up to 3 days. For longer storage, broccoli casserole freezes exceptionally well. Wrap it tightly in plastic wrap and then aluminum foil, or place it in a freezer-safe container, and it will keep for up to 3 months. To reheat, thaw overnight in the fridge if frozen, then warm in a preheated oven at 300°F (150°C) until heated through, or microwave individual portions. Add a splash of milk or broth if it seems dry.
This casserole is an excellent make-ahead dish! You can assemble the entire casserole (up to the point of baking) and store it covered in the refrigerator for up to 24 hours. When ready to bake, let it sit at room temperature for about 30 minutes before placing it in the oven, and you might need to add an extra 5-10 minutes to the baking time. This makes it perfect for busy weeknights or entertaining.
While sharp cheddar cheese is a classic choice for its robust flavor and excellent melting properties, you can certainly experiment with other cheeses. Monterey Jack or Colby offer a milder, meltier texture, while Gruyere adds a sophisticated, nutty flavor. For an extra punch, a sprinkle of Parmesan on top can create a beautiful crust.
For a delightful crunchy topping, consider sprinkling a mixture of breadcrumbs (panko or regular) tossed with a little melted butter over the top of the casserole during the last 10 minutes of baking, after removing the foil. Crushed crackers or even finely crushed potato chips can also provide a delicious textural contrast.
Ingredients Needed
Crafting this irresistible broccoli casserole requires a selection of fresh, simple ingredients that come together to create a symphony of flavors and textures. Each component plays a vital role in achieving the perfect creamy, cheesy, and comforting dish. Here’s what you’ll need:
- Olive Oil: For sautéing the aromatics, building a flavorful foundation.
- Yellow Onion: Finely diced, it sweetens as it cooks, adding essential depth to the casserole.
- Broccoli Florets: The star of the show. Use fresh or defrosted frozen florets, ensuring a tender-crisp texture.
- Vegetable Broth: Used to gently steam and tenderize the broccoli, infusing it with extra flavor. Chicken broth can also be used.
- Garlic Paste: A convenient way to add intense garlic flavor. Freshly minced garlic works perfectly too.
- Large Eggs: Crucial for binding the casserole ingredients and contributing to its luscious, creamy texture.
- Half and Half: The secret to our rich, velvety sauce, achieving creaminess without canned cream soups. Heavy cream or a mix of milk and cream can also be used.
- Fresh Basil (Optional): Adds a bright, aromatic counterpoint that elevates the overall flavor.
- Salt and Pepper: Essential seasonings to enhance and balance all the flavors in the dish.
- Long Grain White Rice: Cooked, providing a hearty body and satisfying substance to the casserole. Jasmine or Basmati are excellent choices.
- Shredded Cheddar Cheese: The ultimate cheesy element, offering sharp flavor and gooey richness. It’s divided for mixing into the casserole and creating a golden topping.
How to Make This Incredible Broccoli Casserole: Step-by-Step
Creating this homemade broccoli casserole is a straightforward process that yields incredibly delicious results. Follow these detailed steps to ensure a perfectly creamy, cheesy, and comforting dish every time.
- Prepare Your Baking Dish and Oven: Begin by preheating your oven to a steady 350°F (175°C). While the oven heats, take a medium casserole dish (a 9×9-inch or similar size works well) and generously grease it with nonstick cooking spray or a pat of butter. This prevents sticking and ensures easy serving. Set it aside for later use.
- Sauté the Aromatics: In a large skillet, heat 1 tablespoon of olive oil over medium heat until shimmering. Add the finely diced yellow onion and cook, stirring frequently, for about 3 to 4 minutes, or until the onions have softened and become translucent. This step is crucial for building a flavorful foundation for your casserole.
- Tenderize the Broccoli and Add Garlic: Add the broccoli florets and ¼ cup of vegetable broth to the skillet with the softened onions. Continue to cook over medium heat, stirring regularly, until the broth has been mostly absorbed and the broccoli turns a vibrant, bright green, which usually takes about 4 to 5 minutes. The broccoli should be tender-crisp, not mushy. Next, stir in 1 tablespoon of garlic paste (or minced fresh garlic) and cook for just 1 minute more, stirring constantly to prevent the garlic from burning and turning bitter. Immediately remove the skillet from the heat to stop the cooking process.
- Whisk the Creamy Base: In a large mixing bowl, combine the 2 large eggs, ½ cup of half and half, 2 tablespoons of chopped fresh basil (if using), 1 teaspoon of kosher salt, and ½ teaspoon of ground black pepper. Whisk these ingredients together until they are thoroughly combined and smooth. This mixture forms the rich, creamy binder for your casserole.
- Combine All Ingredients: Now, add the cooked broccoli and onion mixture from the skillet, along with 4 cups of cooked long-grain white rice, to the large mixing bowl with the egg and half-and-half mixture. Stir gently but thoroughly until all the ingredients are evenly mixed and coated with the creamy sauce. Then, incorporate ½ cup of the shredded cheddar cheese, stirring until it’s distributed throughout the mixture.
- Assemble and Top the Casserole: Carefully transfer the entire casserole mixture into your prepared baking dish, spreading it out evenly. Sprinkle the remaining ½ cup of shredded cheddar cheese generously over the top of the casserole. This layer of cheese will melt into a golden, bubbly crust during baking.
- Bake to Perfection: Cover the baking dish tightly with aluminum foil. Place it in the preheated oven and bake for 30 minutes. The foil helps to steam the casserole, ensuring it heats through evenly and the flavors meld beautifully.
- Achieve Golden Finish: After 30 minutes, remove the foil and continue baking for an additional 10 minutes. This final uncovered baking time allows the cheese topping to melt, bubble, and turn a beautiful golden brown.
- Garnish and Serve: Once baked, carefully remove the casserole from the oven. For an extra touch of freshness and visual appeal, garnish with a sprinkle of chopped fresh or dried parsley before serving. Allow it to cool for a few minutes before spooning out generous portions. Enjoy this incredibly satisfying, creamy, and cheesy broccoli casserole!

Craving More Recipes?
If you loved this comforting broccoli casserole, you’re in for a treat! Explore more delicious and easy-to-make recipes that are perfect for any meal. These recipes often feature wholesome ingredients and straightforward instructions, making them ideal for home cooks looking for reliable crowd-pleasers.
- Broccoli Chicken Casserole
- Broccoli Cheese Cornbread
- Chicken Broccoli Alfredo
- Crock Pot Chicken Alfredo with Broccoli
- Chicken Divan
- Creamy Bacon Broccoli Pasta Salad
- One Pan Shrimp and Broccoli
- Low Carb Cheeseburger Casserole
- Broccoli Salad
The Best Broccoli Casserole
This homemade Broccoli Casserole is a deliciously creamy, cheesy, and incredibly easy dish! Made with fresh broccoli, sautéed onion, aromatic garlic, fluffy rice, and rich cheddar cheese, all bound in a scratch-made, no-canned-soup sauce. It’s the ultimate comfort food for family dinners or gatherings.

Rating: 5 out of 5 stars (Based on 6 Reviews)
Prep Time: 15 minutes
Cook Time: 50 minutes
Total Time: 1 hour 5 minutes
Servings: 10
Author: Brandie Skibinski
Print Recipe |
Pin Recipe
Ingredients
- 1 Tablespoon olive oil
- ½ yellow onion, finely diced
- 1 head broccoli florets (about ½ lb), stem discarded
- ¼ cup vegetable broth (or chicken broth)
- 1 Tablespoon garlic paste (or 1 Tablespoon minced fresh garlic)
- 2 large eggs
- ½ cup half and half (or heavy cream)
- 2 Tablespoons fresh basil, chopped (optional)
- 1 teaspoon kosher salt
- ½ teaspoon ground black pepper
- 4 cups cooked long grain white rice (Jasmine or Basmati recommended)
- 1 cup shredded cheddar cheese (divided use)
Instructions
- Preheat the oven to 350°F (175°C) and generously grease a medium casserole dish or 9×9-inch baking pan with nonstick spray. Set aside.
- Add 1 Tablespoon olive oil and ½ finely diced yellow onion to a large skillet. Cook over medium heat, stirring frequently, until the onions start to soften and become translucent, about 3 to 4 minutes.
- Add 1 head broccoli florets and ¼ cup vegetable broth to the pan. Stir frequently until the broth has been absorbed and the broccoli is bright green and tender-crisp, about 4 to 5 minutes. Stir in 1 Tablespoon garlic paste and cook for 1 minute more, stirring constantly to prevent burning. Remove from heat.
- In a large mixing bowl, beat together 2 large eggs, ½ cup half and half, 2 Tablespoons fresh basil (if using), 1 teaspoon kosher salt, and ½ teaspoon ground black pepper until thoroughly combined and smooth.
- Add the cooked broccoli and onion mixture, 4 cups cooked long grain white rice, and ½ cup of the shredded cheddar cheese to the bowl with the egg mixture. Stir gently until all ingredients are evenly mixed and coated.
- Transfer the mixture to the prepared baking dish and spread it evenly. Sprinkle the remaining ½ cup of shredded cheddar cheese over the top.
- Cover the baking dish tightly with aluminum foil and bake for 30 minutes.
- Remove the foil and bake for an additional 10 minutes, or until the cheese topping is golden and bubbly and the casserole is heated through.
- Remove from the oven and, if desired, garnish with chopped fresh or dried parsley before serving. Allow to cool for a few minutes before enjoying.
Video
Notes and Tips for Success
- Rice Preparation: You will need 4 cups of cooked rice for this recipe. You can use leftover rice, cook it fresh, or prepare it ahead of time. Jasmine or Basmati are great choices. For enhanced flavor, consider cooking your rice in vegetable or chicken broth instead of just water.
- Rice Texture: I personally prefer to slightly overcook my rice for this casserole, as it helps create a better bind and a creamier overall texture. However, adjust this to your desired firmness.
- Broccoli Quantity: Feel free to double the amount of broccoli if you desire a more vegetable-forward casserole.
- Broccoli Prep: The recipe calls for approximately ½ lb of broccoli florets. Make sure to only use the florets and discard the tough stem for the best texture.
- Garlic Options: While store-bought garlic paste offers convenience, using freshly minced garlic will provide an equally delicious and robust flavor.
- Make Ahead: This casserole can be assembled up to 24 hours in advance. Cover and refrigerate, then let it come to room temperature for 30 minutes before baking.
- Crunchy Topping: For an added layer of texture, sprinkle a mix of panko breadcrumbs and melted butter over the casserole when you remove the foil for the final 10 minutes of baking.
Recipe Details
Course: Side Dish
Cuisine: American
Nutritional Information (Estimate per Serving)
Calories: 173 kcal | Carbohydrates: 20g | Protein: 6g | Fat: 8g | Sodium: 345mg | Fiber: 1g | Sugar: 1g
Nutritional Disclaimer
Please note that this nutritional information is an estimate. It is not provided by a certified dietician or nutritionist. Calorie counts and other nutritional values can vary significantly based on specific brands and quantities of ingredients used. If precise nutritional values are crucial for your dietary needs, we recommend calculating them independently using your preferred online nutritional calculator.
Did you make this recipe?
Share your delicious creation on Instagram by tagging @thecountrycook and using the hashtag #thecountrycook! We love seeing your culinary masterpieces!
