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! 












Is there a 10 star option? Holy smokes My husband and I can’t put our forks down!! Took half over to my in-laws and they wanted the recipe because they couldn’t stop eating it either. DELICIOUS!
Thanks so much Diana you’re the best!❤️ I’m so happy it was a hit with your family! Thanks a ton for the great review!
I want to make this but not sure about the sour cream. Do you think it would be okay to leave that out and not make too much of a difference?
Hi Karen, it really adds a nice creamy element to this casserole, I would suggest using mayo or plan Greek yogurt in its place if possible!
Made this and it turned out great! I made some modifications and used two cups of sharp cheddar cheese in the rice mixture and then topped it off with two cups of sharp cheddar…we like cheese! I used extra butter and one sleeve of ritz crackers to the top and it turned out great!
I’m so happy you enjoyed this one Sara!❤️ I like how you added some extra cheese, I love extra cheesy too!😋 Thanks so much for taking the time to leave a review!
Oh man…this is a really good recipe.
I am so happy to hear that you enjoyed it Van!! I love this recipe too, lately I’ve been making it with green beans instead of broccoli and it’s so good, I love changing up the ingredients!
I was thinking of making with cauliflower rice due to dietary restrictions. Any suggestions?
Hi Mona! People have done it successfully. It I’ve never cooked with cauliflower rice before so I don’t have any additional tips unfortunately!
I admit to being a little picky about casseroles, but this one came out great! Not TOO much mess in the kitchen, and it took substitutions/changes without any problem. Pepperjack instead of cheddar (I’ve got a thing about orange cheese), and I used a quarter cup less chicken broth than called for. Fresh broccoli was definitely the way to go. Thanks, this is a keeper…
I’m so happy this one passed the test Jon! I loooove the idea of using Pepperjack cheese!😋 Thanks so much for taking the time to comment and leave a review!
I made this the other night with left over ham steak I made. I kept to the recipe – AMAZING. Everyone loved it, it is a keeper. Thinking it over while I was making it, this would be a very versatile recipe – swap out veggies and proteins, meats. Thanks for a great recipe.
Hi Karen! I’m so happy you liked this one! I totally agree, this is a perfect one to customize by substituting meats and veggies. I love sneaking in some extra veggies especially when my daughter is having it for dinner! Thanks so much for the great comments!❤️
This recipe is absolutely delicious! My husband loved it; just raved about it! Make it exactly as written, no need to change a thing, it’s perfect; like we say in the South, “if it ain’t broke, don’t fix it”. I’ve made it twice with ham and once with chicken. Unbelievably quick and easy to make with ingredients I always have on hand; definitely my new go-to when I bake a ham. I can sum this up in three little words… So dang good! Thank you for an awesome recipe!
You’re very welcome Betty! I’m so happy to hear your husband liked it so much!😃 I also love how quick and easy it is. I usually make this anytime I have leftover ham. Thanks so much for taking the time to leave a review!
I have brown rice on hand that takes 40 minutes to cook. Do I need to make any modifications to cooking time for this recipe?
I would cook the brown rice separately and combine 3 + 3/4 cups of cooked rice with the other casserole ingredients. You can omit the chicken broth or add chicken bouillon to the water that you cook the rice in!
It’s a keeper!!! I had to pull some off to the side for my 10 month old so he’s have lunch tomorrow or it would’ve been all eaten!
I’m so happy it’s a keeper! Great to hear your 10 month old has lunch tomorrow. Thanks so much for taking the time to leave a review!😃
Hi I didnt have chicken soup so I used condensed mushroom, think that might be weird but I’m goi g to try it and hope it works
That should be just fine! Enjoy!!