Ham, Broccoli and Rice Casserole with Cheese Topping

Prep: 15 minCook: 45 min4 servingsmediumAmerican
Ham, Broccoli and Rice Casserole with Cheese Topping

One-dish comfort food combining diced ham, broccoli, and rice bound together with creamy soup and cheese sauce, topped with buttered breadcrumb crust. Mild, savory flavors with hints of garlic make this ideal for weeknight family dinners or potluck gatherings. The casserole format allows easy preparation ahead, and the crispy-topped, creamy interior strikes a satisfying balance between textures.

Ingredients

4 servings
  • 2 cup cooked ham, diced
  • 1 10 oz package frozen broccoli florets
    cauliflower1:1vegetable_swap

    maintains texture

    Full guide →
  • 2 10 oz cans broccoli cheese soup or cream of broccoli soup
    cauliflower1:1vegetable_swap

    maintains texture

    Full guide →
  • ½ cup milk
    heavy cream1:1richness_boost

    creamier result

    Full guide →
  • 1 cup cooked white rice or brown rice
  • ¼ cup onion, chopped fine
  • 1 cup cheddar cheese, shredded
    gruyere or sharp cheddar1:1flavor_boost

    increases depth

    Full guide →
  • ¼ teaspoon garlic powder
  • ¼ teaspoon pepper
  • ¼ cup plain breadcrumbs
    crushed crackers1:1texture_variantgluten-free

    adds slight saltiness

    Full guide →
  • ¼ cup grated parmesan cheese
  • ¼ cup butter, softened
    margarine1:1dietarydairy-free

    dairy_free_option

    Full guide →

Instructions

  1. 1

    Preheat oven to 350F.

  2. 2

    Combine ham, frozen broccoli, broccoli cheese or cream of broccoli soup, milk, cooked rice, onion, cheddar cheese, garlic powder, and pepper in a large bowl and mix until blended.

  3. 3

    Spoon mixture into a buttered large casserole dish.

  4. 4

    Microwave butter in a microwave-safe dish in 20-second intervals, stirring between intervals, until completely melted.

  5. 5

    Add breadcrumbs and parmesan to melted butter and blend with a fork until crumbly.

  6. 6

    Sprinkle crumb mixture over casserole.

  7. 7

    Cover and bake for 30 minutes.

  8. 8

    Uncover and bake another 10 to 15 minutes until casserole is hot, bubbly, and topping is lightly browned.

  9. 9

    Let stand 5 minutes before serving.

Tips

Tip 1

Use pre-packaged diced ham to cut prep time significantly, or dice leftover ham in advance.

Tip 2

Stir the butter mixture with a fork to create uniform crumbles for even, even browning on top.

Good to Know

Storage

Cover tightly and refrigerate up to 3 days.

Make Ahead

Assemble casserole through step 6, cover, and refrigerate up to 24 hours. Bake from cold, adding 5 to 10 minutes to covered baking time.

Serve With

Serve directly from the casserole dish with a simple green salad or steamed vegetable on the side.

See pairing guide →

Common Mistakes

Watch

Do not skip the standing time to avoid the casserole collapsing when plated.

Watch

Do not overbake uncovered to avoid the top burning before the center heats through.

Substitutions

Dairy-Free Swaps

butter
margarine1:1dietarydairy-free

dairy_free_option

Full guide →

Gluten-Free Swaps

breadcrumbs
crushed crackers1:1texture_variantgluten-free

adds slight saltiness

Full guide →

General Alternatives

cheddar cheese
gruyere or sharp cheddar1:1flavor_boost

increases depth

Full guide →
broccoli
cauliflower1:1vegetable_swap

maintains texture

Full guide →
milk
heavy cream1:1richness_boost

creamier result

Full guide →
Find more substitutions →

FAQ

Can I use fresh broccoli instead of frozen?

Yes. Blanch 3 cups fresh broccoli florets for 2 minutes, drain well, and substitute for frozen. Excess moisture can make the casserole watery, so pat dry after blanching.

How long can I keep leftovers?

Refrigerate covered for up to 3 days. Reheat covered at 325F for 15 to 20 minutes until warmed through. Do not freeze due to texture breakdown in cream-based sauces.

What if I don't have broccoli cheese soup?

Use 2 cans cream of broccoli or cream of chicken soup. Broccoli cheese soup adds more flavor, but plain cream of broccoli works well and allows you to control cheese content.