ClockPlayEmailInstagramLinkSMSTwitterYouTubeWhatsAppXSearchClockRight ArrowArrow DownCaret downCaret upCaret leftCaret rightHamburger MenuPop OutThumbs upThumbs up buySpeechAudio onReplayPlusMinusSad smiley faceNo resultsSwapMoreYour grocery bagSuccessShop Tasty MerchYour Cart (empty)Your CartFacebookPinterestEmailPrintSmsTwitterWhatsappCommentTips Highlights
Skip to Content

Vegetable Gratin 3 Ways

This dish is the ultimate veggie indulgence! Creamy, cheesy, and packed with flavor, each version is a delicious take on a classic gratin. It's the perfect side dish for any meal, whether you're in the mood for classic or Mediterranean- or Mexican-style flavors.

Tasty Team
92% would make again

Under 30 minutes

Vegetable Gratin 3 Ways

Inspired by

Under 30 minutes


for 12 servings

Béchamel Sauce

  • ⅓ cup unsalted butter (75 g)
  • 4 cloves garlic, minced
  • ⅓ cup all-purpose flour (40 g)
  • 3 cups whole milk (720 mL), warmed
  • ¼ cup heavy cream (60 mL)
  • 2 teaspoons salt
  • 2 teaspoons pepper


  • 1 medium head cauliflower
  • 12 oz brussels sprouts (340 g)
  • 2 cups corn (350 g)
  • ½ cup shredded gruyère cheese (50 g)
  • ½ cup bacon bits (110 g)
  • ½ cup shredded cheddar cheese (50 g)
  • ½ cup shredded parmesan cheese (50 g)
  • ½ cup bread crumbs (55 g)

Nutrition Info

  • Calories 294
  • Fat 17g
  • Carbs 22g
  • Fiber 2g
  • Sugar 5g
  • Protein 13g

Estimated values based on one serving size.


  1. Preheat the oven to 350°F (180°C).
  2. Make the béchamel sauce: Melt the butter in a large saucepan over medium heat. Add the garlic and sauté for 3 minutes, or until fragrant.
  3. Add the flour and whisk into the butter. Cook for 3 minutes, or until lightly browned.
  4. While whisking, pour in the milk and heavy cream. Season with the salt and pepper. Reduce the heat to low and simmer, whisking frequently, until the sauce coats the back of a spoon, about 10 minutes. Remove from the heat and set aside.
  5. Remove the leaves and stem from the head of the cauliflower and chop into roughly ½-inch (1-cm) florets. Set aside.
  6. Trim the Brussels sprouts, then thinly slice. Add the sprouts to a 9x13-inch (23x33 cm) baking dish and push to one side, filling about a third of the dish.
  7. Add the corn to the center third of the baking dish. Add the cauliflower florets to the remaining third of the baking dish.
  8. Pour the béchamel sauce evenly over the vegetables.
  9. Top the Brussels sprouts with the Gruyère cheese and bacon bits.
  10. Top the corn with the cheddar cheese.
  11. Top the cauliflower with the Parmesan cheese.
  12. Sprinkle the bread crumbs evenly over the vegetables.
  13. Cover the dish with foil and bake for 30 minutes, then uncover and bake for 30 minutes more, until the vegetables are tender and the top is golden brown.
  14. Serve warm.
  15. Enjoy!
  16. Love this recipe? Download the Tasty app to save it and discover others like it.
Vegetable Gratin 3 Ways

Inspired by