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 great for a holiday side dish!

Why You’ll Love This 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.


- Line up the trimmed asparagus in a 9″ x 13″ baking dish and season with salt and pepper to taste. Add chopped garlic and then pour in heavy cream.
- Add mozzarella and parmesan cheese on top, leaving the tips of the asparagus exposed like you see here.
- Top with roughly chopped walnuts and bake. Of course if there’s a nut allergy you can just leave the walnuts out of the recipe, too

Variations
We love the melty, mild flavor of mozzarella cheese in this asparagus casserole because it lets the flavor of the roasted asparagus shine. 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
Not a fan of walnuts? Here are some more ideas:
- 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

Can You Make This Roasted Asparagus Recipe Ahead Of Time?
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.
Bake per the instructions in the recipe card and serve. It couldn’t be easier. Make sure when you serve the asparagus that you spoon over some of the cream sauce from the baking dish.

What Main Courses Go Well With Asparagus?
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:
Want to save this recipe? Enter your email below and we'll send the recipe straight to your inbox!
You'll also sign up to get new recipes in your inbox.

Asparagus Casserole
- 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!
Ingredients
- 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
Instructions
- Preheat the oven to 400 degrees.
- 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.
- Spray a 9″ x 13″ baking dish with non-stick cooking spray. Place the asparagus in the dish with the tips facing the same way. Pour the heavy cream on top.
- 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.
- 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, spooning some of the cream sauce over the asparagus as you serve.
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