Ham Broccoli Rice Casserole Recipe: Cheesy One-Dish Family Dinner

Ham Broccoli Rice Casserole Recipe: Cheesy One-Dish Family Dinner

This casserole solves weeknight dinner with minimal effort and maximum comfort. I developed it during busy weeks when my kitchen felt more like a construction zone than a cooking space.

The one-dish method combines tender ham, crisp broccoli, and fluffy rice under a blanket of melted cheese. No complicated techniques—just layer and bake until bubbly and golden.

What emerges is a family-friendly meal that’s creamy, savory, and satisfying. The broccoli stays slightly crisp, while the rice soaks up the cheesy sauce for perfect texture.

Ideal for using leftover ham or a quick, hearty dinner. Here’s how to make it.

👨‍🍳
Difficulty
Easy
🥩
Diet
Meat
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Ham Broccoli Rice Casserole

Nothing exotic here—just good stuff for a comforting, cheesy one-dish dinner.

Ingredient Amount Notes
Cooked Ham 🐖 2 cups Diced, leftover works great
Broccoli Florets 🥦 3 cups Fresh or frozen, chopped
Uncooked White Rice 🍚 1 ½ cups Long-grain or jasmine
Shredded Cheddar Cheese 🧀 2 cups Sharp or mild variety
Chicken Broth 🍲 2 cups Low-sodium preferred
Whole Milk 🥛 1 cup Full-fat for creaminess
All-Purpose Flour 🌾 ¼ cup For thickening sauce
Unsalted Butter 🧈 2 tbsp Melted for sauce
Yellow Onion 🧅 1 whole Small, finely diced
Garlic Cloves 🧄 2 cloves Minced for flavor
Salt 🧂 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ¼ tsp Freshly ground preferred
Dijon Mustard 🟡 1 tbsp For tangy depth

The ham is the flavor base here. Leftover holiday ham works perfectly (that’s how I developed this), but any deli ham from Whole Foods or your local grocery store will do. Look for low-sodium if you’re watching salt. The broccoli can be fresh or frozen—frozen from Trader Joe’s saves time and actually holds up better in the oven.

No cooked ham? Diced turkey or rotisserie chicken are great swaps. Fresh out of broccoli? Cauliflower or green beans work well (just chop to similar size). The rice can be swapped for quinoa if you want extra protein. For the cheese, Colby Jack or Monterey Jack melt beautifully too—just avoid pre-shredded (it doesn’t melt as smoothly).

Leftovers keep in the fridge for 4-5 days and reheat like a dream. I’ve frozen portions for up to 3 months—thaw overnight before reheating. The broccoli might soften a bit, but the flavor stays just as good.

❤️

Why You’ll Love This Recipe

  • One Pan Meal: I just dump everything in, cover it, and let the oven do the work—no pre-cooking rice or blanching broccoli.
  • Cheesy Comfort: That melted cheddar over the ham and rice with the broccoli peeking through? Ridiculously good.
  • Feeds a Crowd: I make this for Sunday supper and there’s always enough for lunch the next day.
  • Budget Stretcher: A little ham goes a long way, and the rice and broth keep it cheap but filling.

Step-by-Step Instructions for Ham Broccoli Rice Casserole

Here’s how I make this comforting casserole with minimal effort and maximum flavor.

Step 1: Cook the Rice and Prep the Vegetables

Start by cooking the 1.5 cups uncooked white rice according to package directions, but use chicken broth instead of water for extra flavor. While the rice cooks, chop the yellow onion finely and mince the 2 cloves garlic cloves.

If using fresh 3 cups broccoli florets, cut them into bite-sized pieces. For frozen, thaw and drain well to prevent excess moisture. I like to steam the broccoli for 3-4 minutes until bright green and slightly tender—this prevents it from becoming mushy during baking.

Dice the 2 cups cooked ham into small cubes if it isn’t already. Having all your ingredients prepped before assembling makes the process smooth and stress-free.

Step 2: Make the Creamy Cheese Sauce

In a saucepan, melt the 2 tbsp unsalted butter over medium heat. Add the diced yellow onion and cook for 3-4 minutes until soft and translucent. Stir in the minced garlic cloves and cook for 30 seconds until fragrant.

Sprinkle in the 0.25 cup all-purpose flour and whisk constantly for 1 minute to cook off the raw flour taste. Slowly pour in the 1 cup whole milk and 2 cups chicken broth, whisking continuously to prevent lumps.

Add the 1 tbsp Dijon mustard, 0.5 tsp salt, and 0.25 tsp black pepper. Cook for 3-5 minutes until the sauce thickens enough to coat the back of a spoon. Remove from heat and stir in 1.5 cups of the shredded cheddar cheese until melted and smooth.

Step 3: Combine All Ingredients

In a large bowl, combine the cooked rice, steamed broccoli florets, diced cooked ham, and the cheese sauce. Stir everything together until evenly coated. The mixture should look creamy with visible chunks of ham and broccoli.

I always taste at this point and adjust seasoning if needed. The sauce should be rich and flavorful, with a subtle tang from the mustard. If it seems too thick, you can thin it slightly with a splash of milk.

Step 4: Bake Until Bubbly and Golden

Transfer the mixture to a greased 9×13-inch baking dish. Sprinkle the remaining 0.5 cup shredded cheddar cheese evenly over the top. This creates that beautiful, golden-brown cheesy crust everyone loves.

Bake at 375°F for 20-25 minutes until the casserole is bubbling at the edges and the top is lightly browned. If the top starts browning too quickly, tent loosely with foil.

Let it rest for 5 minutes after removing from the oven. This allows the casserole to set slightly, making it easier to serve neat portions.

👨‍🍳

Pro Tips For Making Ham Broccoli Rice Casserole

  • Precook the Broccoli: Blanch the broccoli florets for 2 minutes in boiling water before adding to the casserole—I learned this the hard way after pulling out crunchy, undercooked bits from my first few attempts.
  • Use Warm Broth: Heat the chicken broth before mixing it with the rice; cold broth slows down the cooking and can leave you with a gummy, uneven texture.
  • Skip the Salty Ham: If your ham is already salty, reduce or skip added salt in the recipe—after one over-salted disaster, I now taste the ham first and adjust accordingly.
  • Rest Before Cheese: Let the casserole sit for 5 minutes after baking before adding the cheddar on top, so it melts evenly instead of turning into a rubbery layer on hot rice.

Creative Variations of ham broccoli rice casserole

Turkey Swap Variation

Trade the ham for 2 cups diced cooked turkey—perfect for using up Thanksgiving leftovers. The milder flavor lets the cheddar shine. I tested this with rotisserie chicken from Whole Foods and it worked beautifully too. 💡

Vegetarian Version

Skip the meat entirely and add 1 can drained chickpeas or 2 cups sautéed mushrooms for protein. The broccoli and rice combo still delivers that comforting texture. Use vegetable broth instead of chicken for a fully plant-based meal.

Spicy Kick

Add ½ tsp cayenne pepper to the cheese sauce or top with pickled jalapeños before baking. The heat cuts through the richness nicely. I discovered this trick when my brother dared me to “spice it up” one Christmas.

Lighter Option

Use cauliflower rice instead of white rice and 2% milk to reduce carbs. The texture changes slightly, but it’s still delicious. I make this version when I’m craving comfort food without the guilt.

Extra Cheesy Upgrade

Mix in 1 cup shredded Monterey Jack with the cheddar for a gooier texture. Or try Pepper Jack for a subtle spicy note. The extra meltiness makes it kid-approved every time.

Breakfast Twist

Add 4 beaten eggs to the mixture before baking for a frittata-like casserole. Perfect for brunch—just bake at 350°F for 30 minutes until eggs are set. My Nonna would’ve loved this one. 🥗

Nutrition Facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value
Total Fat 24g31%
Saturated Fat 14g70%
Cholesterol 95mg32%
Sodium 1280mg56%
Total Carbohydrate 40g15%
Dietary Fiber 3g11%
Sugars 4g
Protein 26g52%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use leftover ham?

In fact, this recipe was designed for it. Use 2 cups diced cooked ham from your holiday leftovers. It adds great flavor and reduces waste.

2

How do I prevent the broccoli from getting mushy?

Steam the 3 cups broccoli florets for just 3-4 minutes until bright green. Undercooking slightly ensures it stays crisp after baking. Frozen works too—just thaw and drain well first.

3

Can I make this ahead?

Yes! Assemble everything, cover, and refrigerate for up to 24 hours. Add 5-10 minutes to the baking time if going straight from the fridge to oven.

4

What if my casserole is too dry?

If the mixture seems dry before baking, stir in an extra ¼ cup milk or broth. For leftovers, reheat with a splash of milk to restore creaminess.

★★★★★4.8(10 reviews)
Tyler Campbell