The Best Zucchini Casserole Recipe – Easy & Cheesy
This easy zucchini casserole is cheesy, creamy, and full of flavor while still being low-carb. It makes the perfect holiday side dish or weeknight dinner everyone will love. With simple ingredients and easy prep, this recipe is one you’ll make on repeat!
Prep Time20 minutes mins
Cook Time25 minutes mins
Total Time45 minutes mins
Course: Side Dish
Cuisine: American
Keyword: best zucchini casserole recipe, cheesy zucchini casserole, creamy zucchini casserole, holiday zucchini side dish, keto zucchini casserole, low carb zucchini casserole, oven baked zucchini casserole, Zucchini Casserole, zucchini casserole for dinner
Servings: 8 servings
Calories: 373kcal
- 3 lbs zucchini (about 5–6 medium, sliced ¼-inch thick)
- 1 onion (thinly sliced)
- 3 cloves garlic (minced)
- 3 tbsp butter
- 3 tbsp all-purpose flour
- 1 ½ cups whole milk (warm)
- ½ cup heavy cream
- 1 tsp Dijon mustard
- 1 tsp salt
- ½ tsp black pepper
- ½ tsp paprika (optional, for color)
- 2 cups sharp cheddar cheese (shredded (divided))
- ½ cup Parmesan cheese (grated)
- ¾ cup breadcrumbs (panko)
- 2 tbsp olive oil (for topping)
Prep the zucchini so it doesn’t get mushy: Place sliced zucchini in a colander, toss with 1 tsp salt, and let sit 20–30 minutes. Pat very dry with paper towels (or squeeze gently). This step removes excess water.
Make the cheese sauce: In a saucepan, melt butter over medium heat. Add onion and sauté 5 minutes until soft; add garlic and cook 1 minute. Stir in flour and cook 1 minute (makes a roux). Whisk in warm milk + cream gradually until smooth and thickened (about 5 min). Stir in Dijon, paprika, 1 ½ cups cheddar, and Parmesan. Taste and season with more salt/pepper if needed.
Assemble the gratin: Preheat oven to 400°F (200°C). Layer half the zucchini in a greased 9x13 baking dish. Pour over half the cheese sauce. Repeat with remaining zucchini + cheese sauce. Top with remaining ½ cup cheddar.
Add topping: Mix breadcrumbs with olive oil or melted butter. Sprinkle evenly on top.
Bake: Bake uncovered 25–30 minutes until bubbly and golden. If topping browns too quickly, tent lightly with foil for the last 10 minutes. Let rest 10 minutes before serving (this helps it set and prevents runny sauce).
Calories: 373kcal | Carbohydrates: 20g | Protein: 15g | Fat: 27g | Saturated Fat: 14g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 8g | Trans Fat: 0.2g | Cholesterol: 66mg | Sodium: 872mg | Potassium: 607mg | Fiber: 3g | Sugar: 8g | Vitamin A: 1158IU | Vitamin C: 32mg | Calcium: 393mg | Iron: 1mg