This is the Best Broccoli Casserole Recipe I’ve Ever Had

Your whole family is going to love this easy broccoli casserole recipe. It has an incredibly rich and flavorful cream sauce, without cream of mushroom soup. The buttery Ritz topping is garlicky, crunchy, and easy to make. 

Here are a few recipe highlights:

  • No cream of mushroom soup, but still simple to make
  • Soft, but tender broccoli 
  • Covered in buttery crackers
  • So much cheesy goodness
  • Even picky eaters love it
  • Perfect side dish for Thanksgiving and everyday dinner
homemade broccoli casserole without soup in a casserole dish with a buttery cracker topping.

Ingredients You Need

Here are the simple ingredients for this cheesy broccoli casserole. Skip down to the recipe card below for exact measurements.

  • Whole milk: for the most rich and creamy sauce.
  • Cornstarch: to thicken and create your own condensed soup.
  • Unsalted butter: you need this for the creamy sauce and the buttery Ritz crackers
  • Chicken bouillon paste: you can sub this for one cube.
  • Spices: kosher salt, black pepper, onion powder, and garlic.
  • Cream cheese: to thicken the cheesy sauce. Swap this for sour cream.
  • Sharp cheddar cheese: buy a block and shred it yourself. It tastes and melts better.
  • Fresh broccoli florets: frozen works too, but fresh is best. I used 1 1/2 large bags of broccoli.
  • Eggs: to bind and thicken. 
  • Ritz crackers: add a crunchy, buttery flavor and texture.
  • Fresh garlic: to mix in with the topping.

Note: this recipe includes ingredients to make your own cream of mushroom soup. Omit the milk, cornstarch, butter, chicken bouillon, onion powder, and garlic powder and replace it with one can of cream of mushroom soup or cream of chicken soup if desired.

a serving spoon scooping broccoli casserole out of the casserole dish

How to Make this Easy Broccoli Casserole without Soup

Step 1. Make the homemade cream of mushroom soup: Pour the milk into a medium to small saucepan with the cornstarch and whisk to dissolve it. Turn the stove to medium heat and add the butter, chicken bouillon, and seasoning until the butter melts. Turn the heat up to medium-high and gently boil the mixture for 1 minute, until thickened.

Step 2: Stir in the cheese. Turn the heat down and stir in the cream cheese and cheddar cheese until it’s melted.

two images showing how to make homemade cream of mushrooom soup then a cheese sauce whisked into it

Step 3: Par-boil the broccoli. Add the broccoli florets to boiling water for 3 minutes, until the broccoli is noticeably brighter in color. Drain the broccoli in a colander to stop the cooking process.

two images showing how to quickly boil broccoli florets then the broccoli drained and added to a casserole dish

Step 4: Mix the creamy casserole: Whisk eggs into the slightly cooled cheese sauce. Make sure it’s not too hot so it doesn’t scramble the eggs. Pour the sauce over the broccoli and toss to coat. Sprinkle it with more cheddar cheese.

two images showing homemade cheese sauce on top of cooked broccoli then the broccoli and cheese mixed together

Step 5. Make the cispy cracker topping: Mix crushed crackers, melted butter, and garlic in a small bowl. Sprinkle it over the broccoli casserole.

crushed ritz crackers with garlic powder and melted butter in a glass bowl

Step 6: Bake and serve. transfer the dish to the oven and bake at 400°F for 35-40 minutes. Check around the 25-minute mark and tent with foil if the Ritz cracker crumbs are browning too much. Serve warm with your favorite main dish.

freshly baked broccoli casserole with melted cheese and golden brown ritz topping

Recipe Variations

  • Use cream of mushroom soup or cream of chicken soup instead of making your own. Mix the soup in a large bowl with the cream cheese and cheddar cheese and toss it all with the broccoli.
  • Gluten-free: swap the Ritz crackers for gluten-free crackers. Lance is a good brand or you could make your own Ritz style gluten-free crackers.
  • Dairy-free: use plant-based milk and vegan butter. Try Kite Hill dairy-free cream cheese and omit the cheddar cheese or use your favorite plant-based option. Swap the crackers for a dairy-free version like Simple Mills, or use breadcrumbs.

Storage and Make-Ahead Tips

Storage instructions: allow the casserole to cool and transfer leftovers to an airtight container. They will stay fresh in the fridge for up to 4 days. Reheat in the microwave or in the oven at 300°F until heated through.

Make-ahead (up to 2 days in advance): prepare the entire dish up until make the crunchy topping. Cover with plastic wrap or foil and store it in the fridge for up to 2 days. When you’re ready to make it, remove it from the oven and let it sit at room temperature for 30 minutes. Make the cracker topping and bake as directed. 

a large serving of broccoli casserole on a plate with ritz topping and two forks

Broccoli casserole is a classic, delicious side dish and I hope this becomes a favorite recipe for your holiday table. If you need more inspiration for side dishes, try roasted broccoli and carrots, cheesy scalloped potatoes, or crock pot mashed potatoes.

If you make this recipe, I’d love for you to give it a star rating ★ below. You can also tag me on Instagram so I can see it!

Save this Recipe!
Enter your email & I’ll send it straight to your inbox.
Please enable JavaScript in your browser to complete this form.
Tap stars to rate!
5 from 7 votes

Homemade Broccoli Casserole (Without Soup)

Prep: 20 minutes
Cook: 50 minutes
Total: 1 hour 10 minutes
This cheesy broccoli casserole without soup is made completely from scratch—no canned cream soups here! Broccoli is baked in a quick and creamy, homemade sauce with plenty of melty cheese and a buttery topping. It’s easy to prep and the perfect comfort food side for holidays or weeknight dinners.

Save this Recipe!

Enter your email and we’ll send it directly to you.
Please enable JavaScript in your browser to complete this form.
Servings: 8 servings

Ingredients

  • 1 1/4 cup whole milk
  • 3 tablespoons cornstarch or tapioca starch
  • 3 Tablespoons unsalted butter
  • 1 1/2 teaspoons (or 1 cube) chicken bouillon paste
  • 1 1/2 teaspoon kosher salt
  • 1 teaspoon EACH: black pepper, onion powder, garlic powder
  • 6 oz full-fat cream cheese
  • 2 3/4 cups sharp cheddar cheese divided
  • 48 oz fresh broccoli florets (see notes for frozen broccoli)
  • 2 large eggs beaten

Ritz Cracker Topping

  • 1 1/2 cups crushed Ritz crackers (about 1 sleeve)
  • 1 clove garlic minced
  • 4 Tablespoons unsalted butter melted

Instructions 

  • Preheat the oven to 400°F. Spray a 9×13 inch (or 3 quart) casserole dish with nonstick spray.
  • Pour the milk into a medium saucepan with the cornstarch and whisk to dissolve it before you turn on the heat. Turn the heat up to medium-high and stir in the butter, chicken bouillon, salt, pepper, onion powder, and garlic powder. Bring the mixture to a boil and stir for 30 seconds to 1 minute until thickened.
    1 1/4 cup whole milk, 3 tablespoons cornstarch, 3 Tablespoons unsalted butter, 1 1/2 teaspoons (or 1 cube) chicken bouillon paste, 1 1/2 teaspoon kosher salt, 1 teaspoon EACH: black pepper, onion powder, garlic powder
  • Turn the heat down to medium-low and stir in the cream cheese and 1 1/2 cups of shredded cheddar cheese. Stir until the cream cheese is melted into the sauce then remove it from the heat and allow it to cool slightly.
    6 oz full-fat cream cheese, 2 3/4 cups sharp cheddar cheese
  • While it’s cooling, bring a large pot of salted water to a boil. Add the broccoli florets and boil for 3 minutes, until the broccoli is noticeably brighter in color. Immediately drain the broccoli in a colander to stop the cooking process. Transfer the broccoli to the prepared casserole dish.
    48 oz fresh broccoli florets
  • When the creamy sauce is cooled, add the beaten egg. Make sure the mixture isn’t too hot or it could scramble the eggs. To be safe, you could add a bit of the mixture to the eggs first to temper it (bring it up to temp) before adding it to the mixture.
    2 large eggs
  • Pour the creamy mixture over the broccoli and toss to coat. Sprinkle the remaining 1 1/4 cups of shredded cheese on top.
  • Quickly mix the Ritz crackers with butter and garlic. Sprinkle evenly over the broccoli casserole
    1 1/2 cups crushed Ritz crackers, 1 clove garlic, 4 Tablespoons unsalted butter
  • Bake in the preheated oven for 35-40 minutes, or until the edges are bubbling and the top is golden brown. Serve warm.
  • Broccoli casserole will stay fresh in an airtight container in the fridge for up to 4 days.
Last step! If you make this, please leave a review letting us know how it was!

Notes

Cheddar Cheese. Use a block of cheddar and shred it yourself for best results. Pre-shredded cheese contains elements to prevent the cheese from melting as well.
Frozen Broccoli. Skip boiling the broccoli and use frozen (no need to thaw). Use fresh broccoli for best results but frozen will work too.
Storage instructions: allow the casserole to cool and transfer leftovers to an airtight container. They will stay fresh in the fridge for up to 4 days. Reheat in the microwave or the oven at 300°F until heated through.
Make-ahead instructions (up to 2 days in advance): prepare the entire dish up until you make the crunchy topping. Cover with plastic wrap or foil and store it in the fridge for up to 2 days. When you’re ready to make it, remove it from the oven and let it sit at room temperature for 30 minutes. Make the cracker topping and bake as directed.

Video

Equipment

  • 9×13-inch (or 3-quart) casserole dish
  • Small saucepan
  • Large pot for boiling the broccoli

Nutrition

Serving: 1serving | Calories: 475kcal | Carbohydrates: 21.5g | Protein: 20g | Fat: 36g | Cholesterol: 140.4mg | Sodium: 675mg | Fiber: 4.6g | Sugar: 6.5g | Vitamin A: 373.8IU | Vitamin C: 151.8mg

Nutrition information is automatically calculated, so should only be used as an approximation.

This post may contain affiliate links. Read our disclosure policy.

5 from 7 votes (4 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




16 Comments

  1. Kelly says:

    Hello! Do you think it would be ok to use gluten free Panko on this instead of GF crackers since I can’t find any nearby? I’ve seen so many other recipes using it just wasn’t sure if it would be ok with this one heat-wise.

    1. Molly Thompson says:

      Yes that would work!

  2. Charlie Fulton says:

    5 stars
    This is extremely delicious and easy to make. Her whole recipe and all the content she has in there goes way beyond anybody else’s that I’ve seen, and it was so easy to get the recipe. All I had to do was put in my email and they sent it to me. Everybody else’s you have to surf through their ads and copy and paste the text, so thank you for making everything so easy and so delicious!

  3. Kim says:

    I’d like to make but we have a vegetarian, whatcould I use instead of the chicken bouillon?

    1. Molly Thompson says:

      Hello! They should have vegetarian versions of these!

  4. Netty says:

    5 stars
    I made this last week for dinner. It was a test to see if we would like it for a side dish on Thanksgiving. My husband’s kids loved it. Loved it so much, his son wants to make it for his Friendsgiving party! I love your site and recipes!

  5. Liz says:

    How many servings does this make?

    1. Molly Thompson says:

      Hey there! This serves 8!

  6. Jessica Tornese says:

    5 stars
    If you double the recipe, is it 2 13×9 pans or all in the same pan but will just be extra thick?

    1. Molly Thompson says:

      Great question! I haven’t tried it all in one pan but I imagine if it’s large and deep enough it will all fit. you’ll need to add a bit longer to the bake time but cover the top with foil in case that gets too brown.

  7. Rebecca Shuster says:

    Well, even though I believe it has too much cheese, it was really very Good

    1. Molly Thompson says:

      Thanks!

  8. Rebekah says:

    Can I sub flour for the cornstarch if I don’t have it?

    1. Molly Thompson says:

      Hey Rebekah! I haven’t tried this, but I wouldn’t swap it in the same way. You’d have to create a roux at the beginning to do this. Thanks!

  9. Kelsey says:

    The ingredients lists 2.75 cup of cheese, but instructions say 1.5 cups then remaining 0.5 cup. Can you clarify?

    1. Molly Thompson says:

      Hey Kelsey! Ahh good catch! It should be 1.5 and then 1.25. The cheese sprinkled on top is really a suggestion. You can measure with your heart lol!