Put noodles in a large sauce pan of boiling, salted water to cook while you prepare the rest of the dish
Saute sausage in a large skillet over medium heat, stirring to crumble. When sausage has cooked through and browned remove to paper towels to drain. Add ham to pan and brown in skillet drippings. Once ham has browned a little, set it aside with sausage. Place butter in same skillet and melt. Stir in flour to make a roux, stirring until no lumps remain. Add 1 cup milk. Cook and stir occasionally until sauce thickens. Season with salt and pepper to taste. Add 1/4 cup Parmesan cheese and stir to melt. If sauce seems to thick, add additional milk.
Drain noodles and return to sauce pan. Stir in cottage cheese. Fold in prepared white sauce. Add the sausage, ham, and asparagus to noodles and gently combine. Turn out into a greased or sprayed 3 quart casserole dish. Sprinkle with remaining cheese. Cover and refrigerate up to 24 hours before baking if desired.
Bake dish, uncovered at 350 degrees for 30-45 minutes until hot and bubbly.
Notes
*snap woody ends off asparagus, rinse and wrap in a clean kitchen towel. Microwave on high for 2 minutes. Remove from towel immediately, and cut into 1/2″ pieces
Keyword do ahead, gratin, ham and asparagus casserole, Mardi Gras, pasta casserole