Ham Casserole with Broccoli and Rice
This Ham Casserole is is loaded with delicious bites of broccoli and super creamy rice! It’s a great recipe to make with leftover ham and it’s make-ahead and freezer friendly!
Be sure to try my Pineapple Fried Rice and my Chicken and Wild Rice Soup recipes next!
Ham Casserole
I can’t get enough of this incredible Ham Casserole recipe, it’s one of my favorite ways to make use of leftover ham while also switching up our normal dinner routine. I love using a variety of different vegetables here too! Bonus: This makes the best make-ahead recipe and freezer food!

Make-Ahead Method
- Assemble as outlined but don’t add Ritz topping.
- Cover and refrigerate until ready to bake. (You can also freeze it and let it thaw for 24 hours prior to following the remaining steps below.)
- If possible, let it sit at room temperature for 30 minutes prior to baking.
- Add an additional 25 minutes of covered baking time, until the cheese is melted and the dish is hot. Add Ritz topping and bake for 10-15 more minutes, uncovered.

Pro Tips
- Use white long grain rice, not Instant rice. It has a creamier consistency and better flavor.
- Using Brown or Wild Rice: Other varieties of rice may require more liquid or cooking time. Cook according to package instructions, using chicken broth instead of water for more flavor. Add broccoli during the last 7 minutes.
- Condensed Soup: Feel free to make this with my homemade Cream of Chicken Soup instead of a can. Cream of Mushroom can also be used!
- Crispy Fried Onion Tops make a delicious topping on this casserole instead of Ritz as well.
- Frozen Broccoli can be used instead of fresh. Let it thaw and pay it dry.
- Other vegetable options include diced carrots, celery, peas, and green beans.
- Cheese: Shred it from a block if possible, it will melt and taste much better than packaged shredded cheese. Cracker Barrel Extra Sharp Yellow Cheese melts very well.
- Other cheese options include cheddar jack, mozzarella, and smoked gouda. A combination of different kinds of these cheeses may also be used.
- For different variations, be sure to try my Chicken Broccoli Rice Casserole, Chicken Cordon Bleu Casserole, One Pot Sausage and Rice Casserole, and Ground Beef and Rice Casserole!
Storage
- Store in an airtight container and refrigerate for up to 3 days or freeze for up to 3 months. This freezes and reheats very well, it’s one of my favorite freezer meals!
Try These Next
- Chicken and Broccoli Pasta
- Chicken in White Wine Sauce
- White Chicken Chili
- Split Pea Soup
- Fried Rice Balls
- Chicken and Wild Rice Soup

Get My Free E-Book!
- I’ve got a FREE e-Book with 7 super popular dinner recipes! Click here to join my email list and I’ll send your e-Book right over!
- And be sure to follow me on Instagram, Pinterest, & Facebook!
Ham Casserole with Broccoli and Rice
Ingredients
- 2 Tablespoons unsalted butter
- ½ cup yellow onion, finely diced
- 1 Tablespoon olive oil
- 2 1/2 cups chicken broth, low sodium
- 1 ¼ cup white long grain rice, uncooked
- 2 cups cooked ham, diced
- 2 cups broccoli florets
- 10.75 oz. cream of chicken soup
- ½ cup sour cream
- ¾ cup milk
- 2 ½ cups shredded cheddar cheese, divided
- Salt/Pepper, optional
Ritz Cracker Topping
- 1 cup Ritz Crackers, crushed into crumbs
- 2 Tablespoons butter, melted
Instructions
- Note: This recipe is designed to allow you to prepare all of the casserole ingredients in one pot before transferring to a casserole dish for baking. Before you begin, refer to your rice package for the amount of liquid (we'll use chicken broth) and cooking time. If preferred, cook the rice separately and skip the broth ingredient. You'll need 3 + 3/4 cups of cooked rice to combine with the other casserole ingredients. I use white long grain rice and the cooking times below work perfectly.
- Preheat the oven to 350° F.
- Melt the butter in a large saucepan over medium heat.
- Add the diced onions and cook for 5 minutes, until softened.
- Add the chicken broth, olive oil, and rice to the pot and bring to a boil, then reduce heat to a simmer.
- Cover tightly and cook for 8 minutes.
- Add the broccoli, replace the cover, cook for 7 more minutes. Refrain from stirring.
- Note: If liquid remains in the pot and the rice isn't yet cooked through after 15 minutes, cover simmer for up to 5 additional minutes, or until cooked through.
- Remove from heat and leave the cover on. Let the rice sit for 10 minutes. Any rice on the bottom of the pot will release during this time.
- Add the diced ham, condensed soup, sour cream, milk, and half of the cheddar cheese. Stir until well-combined.
- Spread into a lightly greased 9 x 13 casserole dish.
- Top with remaining cheddar cheese.
- Cover and bake for 15 minutes.
- Combine the Ritz cracker crumbs and butter. Spread over the top of the casserole and bake, uncovered, for 10 additional minutes.
- Let the casserole sit for 5 minutes prior to serving.
Notes
- Use white long grain rice, not Instant rice. It has a creamier consistency and better flavor.
- Using Brown or Wild Rice: Other varieties of rice may require more liquid or cooking time. Cook according to package instructions, using chicken broth instead of water for more flavor. Add broccoli during the last 7 minutes.
- Condensed Soup: Feel free to make this with my homemade Cream of Chicken Soup instead of a can. Cream of Mushroom can also be used!
- Crispy Fried Onion Tops make a delicious topping on this casserole instead of Ritz as well.
- Frozen Broccoli can be used instead of fresh. Let it thaw and pay it dry.
- Other vegetable options include diced carrots, celery, peas, and green beans.
- Cheese: Shred it from a block if possible, it will melt and taste much better than packaged shredded cheese. Cracker Barrel Extra Sharp Yellow Cheese melts very well.
- Other cheese options include cheddar jack, mozzarella, and smoked gouda. A combination of different kinds of these cheeses may also be used.
- For different variations, be sure to try my Chicken Broccoli Rice Casserole, Chicken Cordon Bleu Casserole, One Pot Sausage and Rice Casserole, and Ground Beef and Rice Casserole!
Storage:
- Store in an airtight container and refrigerate for up to 3 days or freeze for up to 3 months. This freezes and reheats very well, it's one of my favorite freezer meals!
Make Ahead Method:
- Assemble as outlined but don't add Ritz topping.
- Cover and refrigerate until ready to bake. (You can also freeze it and let it thaw for 24 hours prior to following the remaining steps below.)
- If possible, let it sit at room temperature for 30 minutes prior to baking.
- Add an additional 25 minutes of covered baking time, until the cheese is melted and the dish is hot. Add Ritz topping and bake for 10-15 more minutes, uncovered.
Get my Cookbooks! 












Would there be a way to prep this and freeze it?
Hi Megan! Yes! Assemble the casserole as outlined and do not bake. Let it thaw for 24 hours in the fridge. Let it sit out for 30 minutes prior to baking and add 10 minutes to baking time. The cracker/butter topping should be added at the end of baking.
This is tasty and easy. Works with leftover turkey. Made the rice separately using Better Than, sautéed onion, red pepper, celery in cast iron skillet, added steamed broccoli, leftover smoked turkey from Thanksgiving (thought I’d taken ham out of the freezer), the soup, milk, sour cream, cheese, and lastly folded in the rice. Popped the cast iron skillet into the oven and done. A side of apple sauce compliments the casserole. We liked it. I’ll definitely make again. Will make sure I get ham out of freezer instead of turkey next time.
Nice work Terry, I’m so happy you enjoyed it with the leftover turkey. Thanks so much for the great comments and review!💖
Made this tonight for dinner and it was delicious 😋
That makes me so happy Mary, thanks so much for taking the time to leave a review!💖
Absolutely delicious!
Thank you! This was an instant hit!
I did take a few liberties and made some minor changes.
For my diet, I deleted the sour cream and salt.
I added half a red bell pepper, chopped (just for a bit more color).
Lastly, I did not have any Ritz crackers on hand, but I did have two corn muffins left from the day before, so I crumbled them onto a cookie sheet lined with parchment paper and put them in my oven to dehydrate. (200 degrees for about 45 minutes)
Once the crumbles were dry, I added them to the melted butter.
A great recipe and I posted a pic on Instagram.
That’s so cool with the leftover corn muffins Michael, I love it!🙌 Thanks so much for sharing and for taking the time to comment and leave a review!💖
I made this for dinner the other night and it was a huge hit with the family. What really made this pop was carmelizing the onions and using uncured ham. I chose to use a bag of frozen California vegetables (broccoli, cauliflower & carrots) and followed the directions for thawing. I also used Judees powdered milk (prepared as directed on the package) as I don’t keep fresh milk on hand and it worked out great. The rice I used was Jasmine rice. The only spice I used was pepper – I might put a little dill in next time. I used the baking as opposed to the one pot recipe and will continue to do that. Oh! And for a fantastic finish, instead of the cracker topping, I broiled it for about 2 minutes to brown the cheese to give a yummy, crispy top without the added step/carbs (since every oven is different, keep an eye on it so you don’t burn it if you choose to do this). Flavorful, comforting, and the leftovers warmed up nicely in the microwave – although we only had a couple of servings leftover, so I will probably bump up the quantities next time as well. This recipe is so versatile, I can see making it with just about any protein source and having it turn out great. Definitely a family favorite that I will be making again and again! I ordered the cookbook and am looking forward to flagging a bunch of recipes. 😁
Thanks so much for the wonderful comments Jillian! I love what you did with this one!🙌 I agree, it’s very versatile and fun to experiment with. Thanks for your support, I can’t wait for you to get the cookbook💗
Loved it!! My grandma used to make a very similar recipe that dirtied nearly every pan in the house and she would make it by special request for my birthday. 💜💜 My only problem was the broccoli cooked down a little too much – I will make adjustments next time. Thanks for this delicious dish and the treasured memories!!
You’re very welcome Amelia! It’s funny, I remember pot and pans being everywhere back when my family cooked a meal 😂. Lots of great memories, thanks so much for the great comments and review!💖
Can you use brown rice?
Hi Colleen, You definitely can, however brown rice requires more liquid and a longer cooking time than white rice does, therefore the cooking method that I outline in the recipe won’t be the same if brown rice is used. I would recommend cooking the brown rice separately according to package instructions so that you end up with 3 + 3/4 cups cooked. You can add chicken bouillon to the water to add more flavor. I would also steam the broccoli and cook the chicken during this time. From there, you can combine the cooked chicken and all the other ingredients and transfer to a casserole dish. Since you’re cooking the brown rice separately, you don’t need the chicken broth that’s noted in the recipe.
Fabulous dish…made it as written, will be fixing this more often, especially since I usually have leftover ham in the freezer!!!
Thanks so much Karen, I’m so happy you liked it!💖
Delicious and easy to make! This recipe is definitely a keeper.
I’m so happy this is a keeper Paula, thanks so much for the review!💖
Very tasty even if I made the mistake of stirring in the broccoli. I still have left over ham and will make it again, as I like to have freezer meals. Very delicious.!
I love freezer meals too! I’m so happy you enjoyed the casserole Martha, thanks so much for the great review!💗