| |

Easy One Pan Asparagus and Ham Casserole

This post may contain affiliate links. Please read our disclosure policy.

Do you have leftover ham? This Asparagus and Ham Casserole is a delicious meal to make with leftover ham. It’s an easy one-pan recipe in which the pasta cooks in an incredible Alfredo sauce right in the dish and is topped with melting cheese – a deliciously simple pasta bake for spring!

Side view of Asparagus and Ham Casserole in a white casserole dish.

Want to save this recipe?

Enter your email, and we’ll send it to your inbox. Plus, you’ll get delicious new recipes from us every Friday!

Save Recipe

What I Love About This Ham Casserole

First of all, how many times do you find yourself with leftover ham after Easter or Christmas? If you’re at my house, that would be often.

While we love ham sandwiches and adore Split Pea Soup with Ham, a good ham-stuffed pasta salad or this family-favourite White Bean Ham Bone Soup Recipe, I’m always on the lookout for more ideas.

This Asparagus and Ham Casserole recipe is one of my favorite dishes to make during springtime when asparagus is abundant in our market.

What do I love best? You don’t have to pre-cook the pasta!

Seriously! It’s the best of all worlds, making this recipe nearly a dump-and-go dinner. In fact (although I’m using a homemade Alfredo sauce I love), you can easily swap it for a ready-made Alfredo sauce… and then it truly becomes a simple combine-ingredients-and-bake kind of dish.

Need to bring a dish? This is a great one, too! There are so many occasions around the holidays when you need to bring something.

And if you want to make this pasta bake but you don’t have any leftover ham to hand… deli honey ham works beautifully!

I hope you enjoy it as much as we do!


The recipe card at the bottom of this post contains ingredient measurements, but here is a quick overview of what you will need and some variation ideas.

  • Uncooked pasta: Rotini is my favorite pasta to use in this dish, but penne or any short pasta should work too.
  • Cooked ham: This is a delicious recipe for leftover ham or when you’re in the mood for that sweet and salty ham flavor!
  • Vegetables: Asparagus, chopped into 1-inch pieces, scallions (or green onions), and garlic.
  • Cheese: Shredded Mozzarella (or Italian blend or your favorite blend) and Parmesan cheese.
  • Fresh parsley: for garnish.

The pasta, ham, and asparagus are baked in an alfredo sauce that’s whisked together with additional seasoning and chicken broth. While I love to make my own, and you will see that in the recipe below, you can also use a ready-made alfredo sauce to save time. Look for a large 22-ounce jar or about 2 1/2 cups.

Alfredo Sauce Ingredients

  • Butter: salted or unsalted.
  • Garlic: minced or pressed.
  • All-purpose flour
  • Milk: Dairy or non-dairy like soy milk, almond or oat milk.
  • Chicken broth
  • Seasonings: Dried thyme, red pepper flakes (optional) and salt and pepper to tasty. Dried oregano would also work if you’re out!


Begin by preheating the oven to 425° and coating a 9 x 13-inch casserole dish with cooking spray.


Add the dry ingredients to baking dish

Combine the uncooked pasta, ham, asparagus, and scallions in the baking dish.

Top view of dry pasta, asparagus, ham, and green onions in a white casserole dish.

Make the Alfredo Sauce

In a saucepan, add the butter, flour, and garlic. Whisk and cook for 3 minutes or until it begins to darken. Gradually whisk in milk (a little at a time). Bring to a gentle simmer, remove from the heat, and stir in 2 tablespoons Parmesan cheese. Then, whisk in the chicken broth, thyme, and red pepper flakes.

Top view of creamy Alfredo sauce in a glass measure with unbaked ham casserole.

Bake the casserole

Pour the sauce over the pasta, cover tightly with foil, and bake for 30 minutes.


Add the cheese

Remove the casserole from the oven, stir the cornstarch slurry, and sprinkle mozzarella over the top. Bake for another 8-10 minutes or until the cheese is melted and the pasta is bubbling. Garnish with remaining Parmesan cheese and chopped fresh parsley.

Frequently Asked Questions

Do you need to pre cook the pasta?

No! That is one of the best parts of this recipe. While most casserole recipes require precooked pasta, this recipe uses uncooked pasta added directly to the casserole dish.

Can you use ready-made Alfredo sauce?

Absolutely. If you want to save time, ready-made alfredo sauce works equally well.

What kind of ham is best in this recipe?

Any kind of ham is delicious in this casserole. Leftover Easter ham or Christmas ham is my favorite, but cubed deli ham steak can be used too.

Side Dish Ideas for your Ham Casserole

This Asparagus and Ham Casserole is basically an entire meal in one dish, thanks to the meat, pasta, and veggies. That said, if you’d like to round out the meal, the ham casserole goes well with any of the following sides:

A baked dish of pasta, ham and asparagus with a spoonful removed.

You Might Also Enjoy


If you are not already, you can follow me on Pinterest, as well as keep up with me on FacebookInstagram, and YouTube. If you make this recipe, I would also love it if you’d tag me in your photos and leave a star rating below!

To be among the first to be notified of new recipes, subscribe to my e-mail list. It’s free, and you’ll also receive a free e-book of our reader’s favorite recipes.

Horizontal view of baked Asparagus and Ham Casserole with fresh chopped parsley.

Easy One Pan Asparagus and Ham Casserole

Make the most of leftover ham with this scrumptious Asparagus and Ham Casserole. This one-pan meal features a creamy alfredo sauce and requires no pre-cooking of the pasta.
5 from 3 votes
Print Pin Save
Prep Time: 15 minutes
Cook Time: 40 minutes
Total Time: 55 minutes
Servings: 8 servings


  • Casserole Dish


  • 16 ounces uncooked pasta like rotini pasta (1 package)
  • 2 cups ham diced into (1/2 inch pieces)
  • 2 1/2 cups chopped asparagus chopped into 1-inch pieces
  • 3-4 scallions chopped

Creamy Alfredo Cooking Sauce

  • 1/4 cup butter
  • 2 cloves garlic minced or pressed
  • 1/4 cup all-purpose flour
  • 2 1/2 cups milk dairy or non-dairy
  • pinch ground nutmeg
  • 4 tablespoons grated fresh Parmesan cheese divided
  • 1/2 teaspoon dried thyme
  • 1/4 teaspoon red pepper flakes
  • 3 cups chicken broth
  • cornstarch slurry 1 TBSP cornstarch whisked into 2 TBSPS cold water.
  • 2 cups shredded Mozzarella or your favorite shredded. cheese
  • 1/4 cup chopped fresh flat-leaf parsley for topping


  • Preheat the oven to 425° and coat a 9 x 13-inch baking dish with cooking spray.
  • Combine the uncooked pasta, ham, asparagus, and scallions in the baking dish.
  • Add the butter, flour, and garlic in a medium saucepan over medium-low heat. Whisk to combine and cook for about 3 minutes or until the roux darkens in color. Gradually stir in the milk (about 1/4 cup at a time) and the nutmeg, whisking constantly until all the milk is added. Bring to a gentle simmer, remove from the heat, and stir in 2 tablespoons Parmesan cheese.
  • Whisk in chicken broth, thyme, and red pepper flakes (if using) into the sauce. Season with salt and pepper to taste and pour over the pasta in the baking dish. Cover tightly with foil and bake for 30 minutes.
  • Remove from the oven and stir the cornstarch slurry into the pasta. At this point, the pasta should be al-dente (still firm but with a tender bite). In my oven, 30 minutes is the perfect baking time, but you may need another 10 minutes.
  • Sprinkle the mozzarella over the top and bake for another 8-10 minutes or until the cheese is melted and the pasta is bubbling. Garnish with remaining Parmesan cheese and fresh chopped parsley.



  1. Alfredo Sauce: In this recipe, we’re making our own homemade alfredo sauce. If you want to save time, use a ready-made quality alfredo sauce. You will need about 2 1/2 cups of sauce.
  2. Milk Alternative: Soy milk has a neutral flavor but is rich and creamy, but oat and almond milk work, too.


Calories: 485kcal | Carbohydrates: 53g | Protein: 27g | Fat: 18g | Saturated Fat: 9g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 6g | Trans Fat: 0.2g | Cholesterol: 61mg | Sodium: 1041mg | Potassium: 504mg | Fiber: 3g | Sugar: 7g | Vitamin A: 873IU | Vitamin C: 3mg | Calcium: 388mg | Iron: 2mg

Nutritional information is only an estimate. The accuracy of the nutritional information for any recipe on this site is not guaranteed.

Tried this recipe? Pin it Today!Follow me on Pinterest for more and use the "Pin" button at the top of the recipe card.
Course: Main Course, Pasta
Cuisine: American
Keyword: ham casserole
5 from 3 votes (3 ratings without comment)

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating