Go Back
+ servings
Broccoli potato casserole in a dish with a scoop on a spoon

Cheesy Broccoli Potato Casserole

Prep Time: 30 minutes
Cook Time: 45 minutes
Total Time: 1 hour 15 minutes
Servings: 6 servings
Calories: 460kcal
Author: Holly
Cheesy Broccoli Potato Casserole is made with mashed potatoes, bacon, broccoli and 3 types of cheese create a cheesy potato bake like no other


  • 3 large baking potatoes
  • 2 cloves garlic
  • 8 slices bacon
  • ¼ cup sour cream
  • ¼ cup milk or as needed
  • 3 oz cream cheese softened
  • 2 Tablespoons butter
  • ½ teaspoon onion powder
  • salt & pepper to taste
  • 1 ½ cups sharp Cheddar cheese divided
  • ¼ cup parmesan cheese shredded
  • 3 cups broccoli cut into bite sized pieces


  • Preheat oven to 375°F.
  • Peel potatoes and cut into large chunks. Place potatoes in a large pot of boiling water along with garlic cloves. Boil for 13-15 minutes or until tender. Drain well.
  • Cook bacon until crisp. Set aside.
  • Place broccoli in a microwavable bowl, add 1 cup of water. Cover with plastic wrap and microwave 3 minutes or until tender crisp. Drain well. (Or steam broccoli on the stove if you prefer).
  • In a large bowl, combine potatoes, cream cheese, sour cream, butter, milk and onion powder. Mash with a potato masher. Stir in bacon, broccoli, cheddar cheese and parmesan cheese.
  • Spread into a casserole dish and top with remaining cheese. Bake 20-25 minutes or until heated through and cheese is bubbly.


Calories: 460kcal | Carbohydrates: 24g | Protein: 17g | Fat: 33g | Saturated Fat: 17g | Cholesterol: 83mg | Sodium: 547mg | Potassium: 720mg | Fiber: 2g | Sugar: 2g | Vitamin A: 995IU | Vitamin C: 46.9mg | Calcium: 326mg | Iron: 1.7mg