There is nothing quite like the smell of a bubbling casserole fresh from the oven. It is the kind of aroma that brings everyone running to the table. My Ham Asparagus Rice Casserole has been a family favorite for more Sunday suppers than I can count.

Table of Contents
Table of Contents
It all started back when my grandkids were little and would turn up their noses at anything green. But mix asparagus with tender ham, creamy sauce, fluffy rice, and melted cheddar cheese? Suddenly, those veggies disappeared faster than you could say, “seconds, please!”
What I love most about this recipe is how easily it comes together. With simple ingredients, one baking dish, and a little oven time, you get a warm, creamy, cheesy casserole that feels like a big family hug.
Why You’ll Love This Ham Asparagus Rice Casserole
This Ham Asparagus Rice Casserole is cozy, creamy, and perfect for busy weeknights.
It is a wonderful way to use leftover ham and cooked rice, and the fresh asparagus adds color, texture, and a little brightness to balance the richness.
The creamy sauce coats every bite, while the melted cheddar topping gives the casserole that golden, comforting finish everyone loves.
It is easy to assemble, family-friendly, and makes delicious leftovers.
Ingredients for Ham Asparagus Rice Casserole
To make this Ham Asparagus Rice Casserole, you will need:

Proteins and Sauce
- 8 ounces cooked ham, diced into 1/2-inch cubes
- 1 can cream of celery soup, 10.5 ounces
- 1 cup chicken stock
Vegetables
- 1 pound fresh asparagus, tough ends trimmed and cut into 1-inch pieces
- 1 small yellow onion, finely diced
Rice and Topping
- 2 cups cooked white rice, preferably day-old
- 1 cup shredded sharp cheddar cheese, divided
- 1/2 cup panko breadcrumbs
Seasonings
- 1 teaspoon garlic powder
- 1/2 teaspoon black pepper
- 1 tablespoon Dijon mustard, optional
Day-old rice works best because it holds its shape and does not turn mushy while baking. Fresh asparagus gives the casserole the best crisp-tender texture, and sharp cheddar adds the perfect cheesy flavor.
How to Make Ham Asparagus Rice Casserole

Step 1: Prep the Ingredients
Preheat your oven to 400°F. Grease a 9×13-inch baking dish with butter or nonstick cooking spray.
Dice the cooked ham into small cubes. Trim the tough ends from the asparagus, then cut the spears into 1-inch pieces. Finely dice the onion so it blends easily into the casserole.
Step 2: Combine the Base
Add the cooked rice to the prepared baking dish. Stir in the diced ham, asparagus pieces, and chopped onion.
Spread everything evenly in the dish so every serving gets a little bit of ham, rice, and asparagus.
Step 3: Make the Sauce
In a medium bowl, whisk together the cream of celery soup, chicken stock, garlic powder, black pepper, and Dijon mustard if using.
Whisk until the sauce is smooth and pourable. The sauce should be creamy but not too thick, so it can soak into the rice as the casserole bakes.
Step 4: Assemble the Casserole
Pour the sauce evenly over the rice, ham, and asparagus mixture.
Gently spread it across the top with a spoon. You do not need to overmix. Letting some of the sauce settle naturally helps create creamy bites with lightly crisp edges.
Sprinkle half of the shredded cheddar cheese over the casserole.
Step 5: Bake the Casserole
Place the dish on the middle rack of the preheated oven.
Bake for 15 to 20 minutes, or until the casserole is bubbling around the edges and the asparagus is bright green and tender.
If you prefer softer asparagus, bake for an extra 5 minutes.
Step 6: Add Cheese and Finish
Sprinkle the remaining cheddar cheese and panko breadcrumbs over the top.
Return the casserole to the oven and bake for another 5 to 7 minutes, or until the cheese is melted and the topping is lightly golden.
For a deeper golden top, broil for 1 to 2 minutes at the end, watching closely so it does not burn.
Let the casserole rest for 5 minutes before serving.
Print
Ham Asparagus Rice Casserole Recipe in 30 Minutes
A comforting and hearty casserole combining ham, asparagus, and rice in a creamy sauce, topped with melted cheddar cheese.
- Total Time: 30 minutes
- Yield: 6 servings 1x
Ingredients
- 1 lb asparagus, tough ends trimmed
- 2 cups cooked rice
- 8 ounces ham (deli or packaged lunch meat works well)
- 1 cup chicken stock
- 1 (10 ounce) can cream of celery soup
- 1 cup cheddar cheese, grated
Instructions
- Preheat oven to 400°F and grease a rectangular casserole dish.
- Chop asparagus and ham into bite-size pieces.
- Combine rice, asparagus, and ham in the casserole dish.
- Mix soup and stock, then pour over the casserole.
- Bake uncovered for 15-20 minutes (check asparagus for preferred texture).
- Sprinkle cheese on top and bake until melted.
Notes
- Use fresh asparagus for best texture.
- Adjust cooking time based on how tender you prefer the asparagus.
- Leftovers reheat well in the microwave.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Casserole
- Method: Baking
- Cuisine: American
- Diet: Low Lactose
Nutrition
- Serving Size: 1 serving
- Calories: 320
- Sugar: 3g
- Sodium: 850mg
- Fat: 14g
- Saturated Fat: 6g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 28g
- Fiber: 2g
- Protein: 18g
- Cholesterol: 45mg
Tips for the Best Ham Asparagus Rice Casserole
Use fresh asparagus when possible. It gives the casserole the best texture and keeps a nice bright color.
Day-old rice works better than fresh hot rice because it is drier and less likely to become mushy.
If you only have freshly cooked rice, spread it on a baking sheet and let it cool before adding it to the casserole.
Do not skip the resting time after baking. Letting the casserole sit for 5 minutes helps the sauce thicken and makes it easier to serve.
For extra flavor, use sharp cheddar cheese instead of mild cheddar.
If you want a crispier topping, mix the panko breadcrumbs with a little melted butter before sprinkling them over the casserole.
Variations on Ham Asparagus Rice Casserole
This casserole is easy to change depending on what you have in the kitchen.
For extra vegetables, add frozen peas, chopped broccoli, mushrooms, or diced bell peppers.
If you do not have cream of celery soup, use cream of mushroom, cream of chicken, or cheddar cheese soup.
Swap the cheddar for Swiss cheese, Monterey Jack, or a mix of cheddar and pepper jack for a little kick.
For a crunchier topping, combine panko breadcrumbs with grated parmesan and melted butter before baking.
You can also use cooked turkey or chicken instead of ham if that is what you have on hand.
Serving Suggestions
This Ham Asparagus Rice Casserole is hearty enough to serve as a full meal, but a few simple sides make it even better.
Serve it with a crisp green salad and a lemon vinaigrette to balance the creamy sauce.
Garlic bread or dinner rolls are wonderful for scooping up every last bit of sauce.
For a cozy meal, pair it with tomato soup or a simple vegetable soup.
It also goes beautifully with homemade pickles, cucumber salad, or fresh fruit for a lighter touch.
Storing and Reheating Instructions
Store leftover Ham Asparagus Rice Casserole in an airtight container in the refrigerator for 3 to 4 days.
To reheat, place leftovers in an oven-safe dish, sprinkle 1 to 2 tablespoons of water or chicken stock over the top, cover with foil, and bake at 350°F for about 20 minutes, or until heated through.
For single portions, microwave on 50% power for 2 minutes, then continue heating in 30-second bursts until warm.
You can freeze individual portions for up to 2 months. For best results, cool completely before freezing. Thaw overnight in the refrigerator before reheating.
If reheating from frozen, cover with foil and bake at 350°F for about 30 minutes, or until warmed through.
Nutritional Information
Nutrition values are estimates and may vary depending on the exact ingredients, brands, and serving size used.
One serving, about 1 hearty cup, has approximately:
- Calories: 320
- Fat: 14g
- Saturated Fat: 6g
- Carbohydrates: 28g
- Fiber: 2g
- Protein: 18g
- Sodium: 850mg
For a lighter version, use low-sodium soup and broth, reduced-fat cheese, and extra asparagus.
For the most accurate nutrition information, calculate using your specific ingredients.
Frequently Asked Questions
Can I use frozen asparagus in this casserole?
Yes, but thaw it first and pat it very dry with paper towels. Frozen asparagus releases more liquid than fresh, so you may want to reduce the chicken stock slightly.
Can I make this casserole ahead of time?
Yes. Assemble the casserole up to the baking step, cover tightly, and refrigerate for up to 24 hours. When baking from cold, add 5 to 7 extra minutes to the baking time.
How do I prevent soggy rice?
Use cooled or day-old rice. Fresh hot rice can continue cooking in the oven and may become too soft. If cooking rice the same day, spread it out on a baking sheet to cool and dry slightly before assembling.
Can I use another meat instead of ham?
Yes. Cooked chicken, turkey, or smoked sausage can be used instead of ham. Just make sure the meat is fully cooked before adding it to the casserole.
Can I make this without breadcrumbs?
Yes. You can skip the breadcrumbs and just top the casserole with cheese. It will still be creamy, cheesy, and delicious.
Final Thoughts
After all these years, this Ham Asparagus Rice Casserole still brings my family running to the table. The salty ham, tender asparagus, creamy rice, and golden cheddar topping make it the kind of dish that feels comforting every single time.
If you make this recipe, I would love to hear how it turned out. Did you add extra cheese, swap in broccoli, or use leftover holiday ham?
Leave a comment with your favorite twist and share it with your family.
For More recipes, Follow me on Facebook!