Asparagus Casserole

This Asparagus Casserole is unbelievably addicting! Tender, roasted asparagus topped off with two kinds of cheese and toasted walnuts. Not only is this asparagus recipe perfect alongside a steak or chicken dinner, it’s also an easy make ahead holiday side dish!

Cheesy Roasted Asparagus in a baking dish

Cheesy, Addicting Asparagus Casserole

If you’re looking for a simple side dish recipe that everyone will be going crazy over, this Asparagus Casserole is the one! You can make this casserole ahead of time and bake it right before serving. Unbelievably good, unbelievably easy.

This is the asparagus recipe that will turn anyone into an asparagus lover – guaranteed. What’s not to love about tender, roasted asparagus topped with two kinds of cheese, nestled in a light cream sauce? Nothing my friends, absolutely nothing.

How To Make Asparagus Casserole

Start by trimming the asparagus by removing the tough ends. For an easy how-to on trimming asparagus, check out this Roasted Balsamic Asparagus post for another delicious asparagus recipe and a step by step on cooking asparagus.

Asparagus lined up in a baking dish with cream

Line up your trimmed asparagus in a 9″ x 13″ baking dish and season with salt and pepper to taste. Add a good amount of fresh, chopped garlic and then pour in heavy cream to make the sauce.

Now you’re going to add shredded mozzarella cheese to the top, a nice thick layer, leaving the tips of the asparagus exposed like you see here. That’s just for presentation, so if you cover it all up, no worries, it’s all going to be delicious.

Moazzarella and parmesan cheese on top of asparagus on in a baking dish

Add grated parmesan cheese on top of the mozzarella cheese and then finally top with roughly chopped walnuts. Of course if there’s a nut allergy you can just leave the walnuts out of the recipe, too. Here are some other nut options:

  • Slivered almonds
  • Pistachios
  • Hazelnuts
  • Pine nuts (pignoli) – if using pine nuts, add them to the last 5 minutes of cooking so they don’t burn
  • Cashews
  • Pecans
Roasted asparagus topped with cheese and walnuts

What Are Some Different Options For The Cheese In This Asparagus Recipe?

We love the melty, mild flavor of mozzarella cheese in this Asparagus Casserole because it lets the flavor of the roasted asparagus come through. But if you want to amp up the cheese flavor, here are some ideas!

  • Gruyere or Swiss Cheese
  • Provolone
  • Gouda (regular or smoked)
  • White cheddar
  • Havarti
  • Fontina
  • Monterey Jack
Asparagus in a baknig dish with cheese and walnuts

Can You Make This Roasted Asparagus Recipe Ahead Of Time?

100% yes! Follow the directions here and then just refrigerate the dish until you’re ready to bake. Remove the dish from the refrigerator 30 minutes before cooking time to take the chill off, if you remember.

Otherwise no worries, it might just take another couple of minutes in the oven. Still a super fast, easy asparagus side dish recipe.

Cheesy Roasted Asparagus on a plate with green napkin

What Main Meals Does This Asparagus Recipe Go Well With?

Honestly, this asparagus is so good you can make a meal out if it. But of course, we usually serve this roasted asparagus as a side dish for many different main course recipes. We’ll break it down between regular, everyday dinners and holidays meals!

Everyday Dinner Recipes:

Holiday Main Course Recipes:

Roasted asparagus topped with mozzarella cheese and toasted walnuts

How To Reheat This Vegetable Casserole

If you do happen to have any leftovers, this roasted asparagus reheats perfectly right in the microwave. Don’t over cook it, the asparagus will get mushy if you do. Just warm it up until the cheese on top has melted again and the asparagus is warmed through.

A tip for reheating this asparagus so that you don’t end up with mushy asparagus is to take the portion that you want to reheat out of the refrigerator for 15 minute to take the chill off first. Then go ahead and reheat in the microwave.

Looking For More Side Dishes?

Cheesy Roasted Asparagus on a plate with green napkin

Asparagus Casserole

  • Author: Dan
  • Prep Time: 5 minutes
  • Cook Time: 25 minutes
  • Total Time: 30 minutes
  • Yield: 8 servings 1x

This Asparagus Casserole is so easy to make, and can be made ahead of time! Made with two kinds of cheese, a splash of cream and topped with toasted walnuts!



  • 2 pounds asparagus, trimmed
  • 1 cup heavy cream
  • 2 tablespoons chopped, fresh garlic
  • 1/2 teaspoon kosher salt
  • Fresh black pepper to taste
  • 2 cups shredded mozzarella cheese
  • 3/4 cup grated parmesan cheese, divided
  • 1 cup roughly chopped walnuts


  1. Preheat the oven to 400 degrees.
  2. Trim the asparagus by holding both ends and snapping the asparagus stalk where it naturally breaks. Trim the remaining asparagus stalks using the snapped stalk as a guide for cutting.
  3. Spray a 9″ x 13″ baking dish with non-stick cooking spray. Add the asparagus into the dish and then drizzle the heavy cream on top.
  4. Add the garlic, then season with salt and pepper. Cover the center of the asparagus with the mozzarella and 1/2 cup of the parmesan cheese, leaving the ends exposed. Bake for 20 minutes and then remove from the oven.
  5. Add the chopped walnuts to the top and then bake for another 5 minutes. Garnish with the remaining 1/4 cup of parmesan cheese. Serve immediately.

Recipe Notes

To make this asparagus ahead of time, make the recipe in full (leaving off the walnuts) and then refrigerate until ready. Remove the dish from the refrigerator 15-30 minutes before baking and then bake per the instructions, adding the walnuts during the last 5 minutes of cooking.

  • Category: Side Dish
  • Method: Oven
  • Cuisine: American

You Might Also Like:

Leave a Reply

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Cocktails and Drinks

Side “Bar”

Try some of the cocktails and drinks we’re mixing up this week!