Ham and Swiss Baked Penne with Cheese Sauce

Prep: 15 minCook: 35 min6 servingsmediumAmerican
Ham and Swiss Baked Penne with Cheese Sauce

A comforting baked pasta casserole featuring tender penne in a rich Swiss and Colby cheese sauce studded with chunks of ham. The creamy base is made from scratch with butter, flour, milk and cream, creating a luxurious texture that coats every piece of pasta. Topped with seasoned breadcrumbs and Parmesan for a golden, crispy finish. Perfect for family dinners or potluck gatherings when you want something hearty and satisfying that pleases both adults and children.

Ingredients

6 servings
  • 2 cups penne pasta, uncooked
    rigatoni1:1

    similar tube shape works well

    Full guide →
  • 3 tablespoons butter
  • 3 tablespoons all-purpose flour
  • 2 cups 2% milk
  • 1 cup half-and-half cream
    heavy cream1:1adds dairy

    richer sauce

  • 1 cups Swiss cheese, shredded
    Gruyere1:1vegetariandairy-free

    slightly nuttier flavor

    Full guide →
  • ½ cup Colby cheese, shredded
  • 2 cups fully cooked ham, cubed
    cooked chicken1:1

    use rotisserie chicken

    Full guide →
  • ¼ cup seasoned bread crumbs
  • ¼ cup Parmesan cheese, grated
  • 2 tablespoons butter, melted

Instructions

  1. 1

    Preheat oven to 375 degrees

  2. 2

    Cook pasta according to package directions for al dente, then drain

  3. 3

    Melt butter in large saucepan over medium heat

  4. 4

    Stir in flour until smooth

  5. 5

    Gradually whisk in milk and cream

  6. 6

    Bring to boil while stirring constantly

  7. 7

    Cook and stir until thickened for 1-2 minutes

  8. 8

    Gradually stir in Swiss and Colby cheeses until melted

  9. 9

    Add ham and pasta, toss to coat

  10. 10

    Transfer to greased 11x7-inch baking dish

  11. 11

    Mix breadcrumbs, Parmesan and melted butter in small bowl

  12. 12

    Sprinkle topping over pasta

  13. 13

    Bake uncovered until bubbly for 15-20 minutes

Tips

Tip 1

Cook pasta just to al dente since it will continue cooking in the oven and absorb more liquid from the cheese sauce.

Tip 2

Make sure to gradually add the milk and cream while whisking constantly to prevent lumps from forming in your sauce.

Tip 3

Let the casserole rest for 5 minutes after baking to allow the sauce to set before serving.

Good to Know

Storage

Refrigerate leftovers for up to 3 days in covered container

Make Ahead

Assemble casserole up to 1 day ahead, cover and refrigerate, add 10 minutes to bake time

Serve With

Serve hot directly from baking dish with side salad or steamed vegetables

See pairing guide →

Common Mistakes

Watch

Don't skip the al dente pasta step to avoid mushy texture after baking

Watch

Whisk milk gradually into flour mixture to avoid lumpy sauce

Substitutions

Dairy-Free Swaps

Swiss cheese
Gruyere1:1vegetariandairy-free

slightly nuttier flavor

Full guide →

General Alternatives

Penne
rigatoni1:1

similar tube shape works well

Full guide →
Ham
cooked chicken1:1

use rotisserie chicken

Full guide →
Half-and-half
heavy cream1:1adds dairy

richer sauce

Full guide →
Seasoned breadcrumbs
panko1:1adds gluten

add herbs and garlic powder

Full guide →
Find more substitutions →

FAQ

Can I freeze this casserole?

Yes, freeze unbaked casserole up to 3 months. Thaw overnight in refrigerator before baking, adding 15-20 extra minutes to cook time.

What if I don't have half-and-half?

Use all milk for lighter sauce or substitute heavy cream for richer results. You can also mix 3/4 cup milk with 1/4 cup melted butter.

Can I use different pasta shapes?

Yes, any short pasta like rigatoni, shells, or rotini works well. Use same amount and cook to al dente as directed.