Creamy Vegetable Casserole

4.82 from 37 votes
Pin RecipeJump to RecipeComments

This post may contain affiliate links. Please read our disclosure policy.

This delicious and creamy Vegetable Casserole recipe is a comforting meal prepared with broccoli, cauliflower, and carrots baked in a creamy cheese sauce. Topped with a sprinkle of crunchy breadcrumbs and baked to a golden, bubbly, saucy perfection, it will become your next go-to casserole!

Overhead close-up shot of cooked broccoli, carrots, and cauliflower in a baking dish.


 

Let me tell you, this vegetable casserole has become a family favorite in our house! It’s a simple pleasure that works as both a side dish and a vegetarian main course. We love the way fresh broccoli, cauliflower, and carrots come together, baked in a rich cheese sauce with just the perfect amount of herbs and spices.

Topped with crispy breadcrumbs and baked until golden and bubbly, it’s not just a way to eat your veggies—it’s a way to truly enjoy them. Whether you’ve got picky eaters at the table or you’re just in the mood for a great recipe that’s comforting and full of flavor, this casserole is always a hit in our home!

Why I Love This Vegetable Casserole Recipe

  • Creamy and Comforting: With its cheese sauce and variety of favorite veggies, it’s one cozy dish—just a heads-up, it might even give your favorite green bean casserole a run for its money during the holidays!
  • Easy to Make: The creamy vegetable casserole recipe is simple, requires no special skills or tools, and is perfect for easy weeknight dinners.
  • Versatile: It can be served as a main dish for vegetarians or as a tasty side to accompany meat or fish. Pair it with my air fryer rotisserie chicken, pork chops with mushrooms, or even my sheet pan shrimp boil for a complete meal.
  • Customizable: You can add or substitute vegetables, like green beans or bell peppers, you can also adjust the seasonings, or even change up the cheese.
Close-up shot of vegetable casserole in a cream sauce.

Ingredients You’ll Need

To make this delicious veggie casserole, you’ll need a few fresh ingredients. It’s a great way to enjoy mixed vegetables in a comforting, cheesy bake! I’ve included some notes and substitutions below, but for the full amounts and directions, please scroll down to the recipe card.

  • Broccoli and Cauliflower Florets: You’ll need a pound of each, but feel free to mix it up! I’ve also used quartered Brussels sprouts (like in my cheesy Brussels sprouts with bacon), red bell pepper slices, diced sweet potatoes, and even mixed frozen vegetables. Get creative and use what you have or whatever you prefer. Note that if you’re using root vegetables, cut them smaller so they cook at the same time as the rest of your veggies.
  • Baby Carrots: I use baby carrots, but you can use whole carrots cut into 1-2 inch sections.
  • Butter: For the creamy cheese sauce, it’s what adds that rich flavor and helps create that creamy texture.
  • Garlic: I like to use fresh garlic, minced or pressed, but garlic powder will also work.
  • Cornstarch: Just a couple of tablespoons to thicken the sauce.
  • Heavy Cream: You can use half-and-half or milk, but the sauce won’t be as thick and rich. You can even stir in sour cream.
  • Italian Seasoning: Use a store-bought blend or make your own by combining dried oregano, basil, thyme, and rosemary. If you’re out of Italian seasoning, you can easily substitute it with a mix of any dried herbs you have on hand.
  • Salt and Black Pepper: A simple seasoning that is key for bringing out all the flavors in this dish. Be sure to season your veggies and sauce to taste, and don’t hesitate to give it a final sprinkle of salt and pepper after baking to adjust the flavors.
  • Chili Powder and Nutmeg: To flavor the cheese sauce. Try not to skip these—they really help round out the flavors.
  • Italian Blend Cheese: Common varieties in an Italian cheese blend include shredded mozzarella with Parmesan cheese, provolone, and asiago. You can also use other cheeses like Swiss cheese, cheddar, Gruyere, or a different blend.
  • Panko: For the crunchy topping. Feel free to substitute pork-rind Panko or use crushed Ritz crackers.

How To Make A Vegetable Casserole

Making this vegetarian casserole from scratch is really simple! Unlike traditional recipes, this one skips the canned cream of mushroom soup or chicken soup. Instead, we’ll create a rich, homemade cheese sauce that makes one delicious recipe!

  1. Preheat the oven to 400˚F and lightly grease a 9×13 baking dish.
  2. Boil the vegetables: Bring a large pot of water to a boil. Add the broccoli, cauliflower, and carrots and simmer for 10 minutes until fork-tender. Drain them well.
  3. Make the cheese sauce: In a skillet, melt butter, then cook the minced garlic for about 20 seconds. Whisk in the cornstarch and cook for a minute. Pour in the heavy cream and bring it to a boil, whisking frequently until it thickens.
  4. Season the sauce: Stir in the Italian seasoning, salt, pepper, chili powder, nutmeg, and shredded cheese. Whisk until smooth.
  5. Assemble the casserole: Spread ½ cup of the cheese sauce on the bottom of the casserole dish. Add the drained veggies, season with salt and pepper, and stir to coat them with the sauce. Pour the remaining cheese sauce over the veggies and mix well. Sprinkle the top with panko crumbs.
  6. Bake: Place the vegetable casserole in the oven and bake for 20-23 minutes until it’s hot and bubbly.
  7. Rest and serve: Let the casserole rest for 10 minutes out of the oven, then taste and adjust the seasoning with more salt and pepper if needed.

Make Ahead Method

To make the casserole ahead, I suggest pre-cooking the veggies and sauce and storing them separately in the fridge for up to 2 days before using. Assemble and bake the vegetable casserole the day you want to serve it.

Close-up shot of cooked vegetable casserole with broccoli, carrots, and cauliflower in a baking dish.

Recipe Tips

  • Choose fresh vegetables: Selecting fresh and crisp vegetables will enhance the flavors of the casserole.
  • Don’t overcook the vegetables: Boiling the vegetables until just fork-tender will keep them from getting mushy in the final bake.
  • Season to taste: Adjust seasonings like salt, pepper, or herbs to suit your taste preferences.
  • Shredded cheese: Experiment with different types of cheeses to find your perfect flavor combination.
  • Allow to rest: Letting the casserole rest for a few minutes after baking will allow it to set, making serving easier.

Serving Suggestions

For serving suggestions, I love to pair a vegetable casserole with seafood like my Maryland-style crab cakes or glazed salmon for a winning combo. If you’re in a chicken mood, my baked lemon chicken or this quick chicken breast recipe are total crowd-pleasers.

During the holidays, this delicious casserole can be found propped right next to my porchetta or alongside this boneless prime rib roast. And don’t forget a fresh, crunchy salad! My Mediterranean cobb salad or cranberry chicken salad is always a great addition to the table.

Overhead close up shot of a creamy vegetable casserole.

Storing Leftovers

  • To refrigerate, store leftovers in an airtight container, and keep them in the refrigerator for up to 3 days. You can also freeze this veggie casserole for up to 2 months.
  • To reheat, place the desired portion of leftover casserole in an ovenproof dish and bake at 350˚F until heated through.

More Broccoli Casserole Recipes

More Casseroles To Try

Pin this now to find it later

Pin It
4.82 from 37 votes

Creamy Vegetable Casserole

In this easy vegetable casserole recipe, broccoli, cauliflower, and carrots are lightly coated in a creamy cheese sauce, topped with crunchy breadcrumbs, and baked to bubbly deliciousness.
Prep Time: 10 minutes
Cook Time: 35 minutes
Resting Time: 10 minutes
Total Time: 55 minutes
Servings: 8 servings

Ingredients 

Want to save this recipe?
Enter your email below and we’ll send the recipe straight to your inbox!
Please enable JavaScript in your browser to complete this form.

Instructions 

  • Prep. Preheat the oven to 400˚F. Lightly grease a 9×13 baking dish with cooking spray and set aside.
  • Boil the vegetables. Bring a large pot of water to a boil. Add the broccoli, cauliflower, and carrots. Once it returns to a boil, lower the heat and simmer for 8-10 minutes until the veggies are fork-tender. Drain them well.
  • Make the cheese sauce. In the meantime, melt the butter in a large skillet, then add the minced garlic and cook for about 20 seconds. Whisk in the cornstarch and cook for 1 minute. Stir in the heavy cream and bring it to a boil, whisking frequently until it thickens, about 3-4 minutes.
  • Season the sauce. Remove the skillet from heat and stir in the Italian seasoning, salt, pepper, chili powder, nutmeg, and shredded cheese. Whisk until the cheese melts and the sauce is smooth.
  • Assemble the casserole. Spread ½ cup of the cheese sauce on the bottom of the prepared casserole dish. Add the drained veggies, season with salt and pepper, and stir to coat them with the sauce. Pour the remaining cheese sauce over the veggies and mix well. Sprinkle the top with the panko crumbs.
  • Bake. Place the casserole in the oven and bake for 20-23 minutes until it’s hot and bubbly.
  • Rest and serve. Let the casserole rest for 10 minutes out of the oven, then taste the casserole for salt and pepper and adjust accordingly. Serve and enjoy!

Notes

  • Choose Fresh Vegetables: Selecting fresh and crisp vegetables will enhance the flavors of the casserole.
  • Don’t Overcook the Vegetables: Boiling the vegetables until just fork-tender will keep them from getting mushy in the final bake.
  • Shredded Cheese: Feel free to experiment with different types of cheese to find your perfect flavor combination.
  • Low Carb: Note for those making the low-carb variety – if you make the sauce without cornstarch, it will not store and reheat very well.
  • Low-Calorie: For those following low-calorie diets, you can use Fat-Free Half & Half instead of the heavy cream and Fat-Free Shredded Mozzarella Cheese instead of the Italian Blend Cheese.
  • Allow to Rest: Letting the casserole rest for a few minutes after baking will allow it to set, making serving easier.
  • Season to Taste: Adjust seasonings like salt, pepper, or herbs to suit your taste preferences.

Nutrition

Calories: 350kcal | Carbohydrates: 13g | Protein: 9g | Fat: 30g | Saturated Fat: 17g | Cholesterol: 98mg | Sodium: 204mg | Potassium: 470mg | Fiber: 4g | Sugar: 4g | Vitamin A: 5293IU | Vitamin C: 79mg | Calcium: 117mg | Iron: 1mg

Nutritional info is an estimate and provided as courtesy. Values may vary according to the ingredients and tools used. Please use your preferred nutritional calculator for more detailed info.

Did you make a recipe? Leave a rating

Promo image for Diethood 2025 calendar.

4.82 from 37 votes (26 ratings without comment)

Leave a comment

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

Recipe Rating:




44 Comments

  1. Alison Shaw says:

    I didn’t like the nutmeg, so omitted that the second time! I found the sauce too thick, so added milk. Didn’t use breadcrumbs… Just extra cheese! My daughter lives this but I’m not so keen on the rich taste.

    1. Katerina says:

      Hi!
      I love how you adjusted the recipe to suit your tastesโ€”making it your own is always great! Extra cheese sounds even better. โ˜บ๏ธ

  2. Mog says:

    I made this without checking what ingredients I had on hand, so mine was little cobbled together (greek yoghurt instead of cream, the wrong cheese, no Italian seasoning) but it came together very tasty, the nutmeg really levelled up the sauce, and I added a little powdered mustard too. I threw a can of corn into the sauce at the lat minute too, definitely less classy, but very tasty.

  3. br vachon says:

    looks good

    1. Katerina says:

      Thank YOU! Hope you enjoy it! ๐Ÿ™‚

  4. Lynn says:

    Kids weren’t thrilled, but the adults loved them! I guess it was a Kids and veggie thing! Lol. I thought they were delicious!!

  5. Mary says:

    Delicious! Thanks for the recipe!

    1. Katerina says:

      Thank YOU! I’m very glad you enjoyed it! ๐Ÿ™‚

  6. Robin says:

    You use frozen veggies, do you precook first?