This flavorful and indulgent Asparagus Casserole recipe is a fun and exciting way to enjoy a lower-calorie comfort dish. Packed with tender asparagus and peas, creamy goat cheese, toasty bread cubes, crispy bacon, and savory spices, this casserole dish is the perfect spring side dish and Easter dinner addition!
This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please see my disclosure policy for details.
Table of Contents
Cheesy asparagus casserole is a delicious twist on the classic comfort food made with vibrant spring vegetables and a creamy, rich base. I love that it’s both hearty and refreshing and loaded with an exciting combination of textures and flavor. Picture a forkful of crisp-tender asparagus, sweet peas, tangy goat cheese, oven-toasted sourdough bread, and juicy bacon–what a combo! Milk and eggs form a creamy base to hold everything together, and fresh lemon zest adds a bright, seasonal zing that brings out all the flavors.
This fresh asparagus casserole is a lighter twist on traditional heavy casseroles. The simple, healthy ingredients lend a light and airy texture while bursting with indulgent flavor. Baking in the oven adds a golden, crisp top crust that adds incredible texture (and demands a photo-op!). You’ll have all the cozy comfort you love in classic casserole dishes without feeling weighed down.
I also love how easily customizable this recipe is. You can switch things up to satisfy your tastes or preferences, from choosing your favorite cheeses, breads, and meats to making it vegetarian or adding some extra heat. Serve it as a side dish alongside a protein main or as the star of the table with accompanying sides. It’s elegant enough for holiday gatherings like Easter brunch, yet easy enough to whip up for a cozy weeknight meal!
If you’re a fan of baked casseroles, you’ll also love my Cheesy Zucchini Casserole, Cheesy Tuna Rice Casserole, and Taco Tator Tot Casserole.
What is Asparagus Casserole?
This asparagus casserole is a cross between a savory bread pudding and a breakfast strata. You can serve it for pretty much any meal, from brunch to lunch, or an elegant dinner. The base of the dish is a combination of cubed sourdough soaked in a rich, savory egg-like custard that gives each forkable bite a tender and creamy texture.
Asparagus, peas, sauteéd onions, bacon pieces, spices, goat cheese, and a hint of lemon zest are mixed into the base. Then the casserole is topped with more goat cheese and baked in the oven until the cheese is melted and the bread is golden brown.
Ingredients and Substitutions
Sourdough Bread: The sturdy texture of cubed sourdough bread holds up well in the casserole base, but ciabatta or French bread works, too! I recommend using fresh, but you can also use slightly stale bread.
Bacon or Butter: Bacon adds a smoky, savory bite to the casserole. If you prefer to omit it, butter is a great alternative to add depth and flavor.
Onion: Use yellow or white onion for a mild, slightly sweet flavor that complements the other ingredients. If you prefer a sweeter, sharper taste, swap it with red onion.
Asparagus: Fresh, thick asparagus is best for texture and flavor and adds a pop of green color to the dish. Don’t forget to trim the ends and cut into smaller pieces before adding.
Peas: Frozen peas add a tender burst of sweetness to the casserole. No need to defrost them; you’ll add them frozen to the recipe for easy prep!
Eggs & Milk: This combo creates a rich, custardy base that holds everything in the casserole together. Use large eggs and whole or 2% milk for the best creamy texture.
Lemon Zest: Fresh lemon zest from the peel of a fresh lemon brightens the dish and enhances the flavor of the veggies.
Salt & Pepper: Simple sea or Kosher salt and freshly cracked black pepper are all the seasonings you need to bring out the flavors.
Goat Cheese: Adds creamy, tangy richness to the inside and top of the casserole. Or use feta for a slightly saltier creaminess.
How to Make Asparagus Casserole
For the complete recipe and measurements, scroll to the recipe card at the bottom of this post.
Step 1: Preheat the oven to 350°F and spray an 8x8-inch baking dish with nonstick cooking spray. Space the bread cubes out on a rimmed baking sheet. Toast for 8-10 minutes or until the bread is dried out and lightly crisp. Once done, remove the cubes and increase the oven temperature to 375°F.
Step 2: Heat a skillet over medium heat while the cubes toast. Add the chopped bacon (or melt the butter) and diced onion. Cook and stir occasionally for 7-8 minutes or until the onions are translucent.
Step 3: Add the asparagus and cook for 4 minutes. Add the frozen peas and cook for 2-3 more minutes or until the veggies are bright green. Remove the vegetables from the heat and let them cool for 2-3 minutes.
Step 4: In a large mixing bowl, whisk the eggs, milk, lemon zest, salt, and black pepper until well combined.
Step 5: Gently fold in the toasted bread cubes and cooled veggies until combined.
Step 6: Gently fold in ¾ cup of the crumbled goat cheese.
Step 7: Pour the casserole mixture into the prepared baking pan. Sprinkle the remaining ¼ cup crumbled goat cheese on top.
Step 8: Bake the casserole for 25-30 minutes in the preheated oven or until the center is set and the edges are golden brown. For a crunchy, golden brown topping, broil the casserole on low for 1-2 minutes. Enjoy hot!
Recipe Pro-Tips
- Opt for fresh asparagus. Ripe, fresh asparagus is best if you can find it in season. This will lend to the best taste and texture.
- Let the veggies cool before mixing. After sauteéing the asparagus and peas on the stovetop, allow them to cool before adding them to the egg mixture to prevent scrambling the eggs.
- Don’t skimp on the lemon zest. Fresh lemon zest does wonders to enhance the freshness of this dish and balances the rich flavors. It’s a secret ingredient I don’t recommend skipping!
- Avoid overcooking the veggies. When sautéeting the asparagus and peas, cook them until they turn bright green to prevent them from getting mushy while the dish bakes.
- Serve hot. This dish is best served straight from the oven! Bake it right before you’re ready to serve for the tastiest results.
Recipe Variations
- Extra Cheesy: Add up to ½ cup of shredded gruyere, parmesan, or sharp cheddar cheese for extra cheesiness in each bite.
- Seasonings: For extra flavor, add ½ teaspoon of garlic powder, ¼ teaspoon of smoked paprika, or a pinch of nutmeg for extra depth.
- Meats: Swap the bacon for ½ cup of diced ham, pancetta, or guanciale.
- Veggies: Add up to 1 cup of sautéed mushrooms, zucchini, or spinach for more color and nutrition.
- Spicy: Include ½ teaspoon of red pepper flakes or a dash of hot sauce in the egg mixture for extra heat.
- Extra Creamy: Swap half or all of the milk with heavy cream for an extra indulgent creamy texture and flavor.
- Gluten-Free: Use gluten-free bread and ensure all other ingredients are gluten-free to make this dish allergen-friendly.
- Vegetarian: Omit the bacon and use 2 tablespoons of butter instead.
- Crunchy Topping: Toss 1 cup of crushed Ritz crackers or panko breadcrumbs with 1 ½ tablespoons of melted better and sprinkle on the casserole before baking for extra crunch.
- Thicker Texture: If you prefer a thicker casserole texture, whisk 1-2 tablespoons of all-purpose flour into the egg mixture before baking. This will create a slightly firmer, more structured casserole.
Serving Suggestions
Serve this asparagus casserole with a fresh avocado blueberry salad for a light spring lunch or citrus pork roast, mashed potatoes, scalloped sweet potatoes, and homemade dinner rolls for a full-spread Easter dinner. Garnish with fresh herbs like parsley or chives for a picturesque finishing touch!
Storage Directions
- Refrigerating: Store cooled leftovers in an airtight container in the fridge for up to 3 days.
- Freezing: This casserole can be frozen in a freezer-safe, airtight container for up to 2 months. Thaw overnight in the refrigerator before reheating.
- Reheating: Warm in a 350ºF oven for 10-15 minutes or microwave individual portions for 1-2 minutes until heated through.
FAQs
Yes! This is a great dish to prepare ahead of time. Simply assemble the casserole as outlined in the recipe and refrigerate it covered overnight. Bake it fresh the next day before you’re ready to serve!
Save this Recipe for Later on Pinterest

Tools Needed to Make This Recipe
- 8x8 Baking Dish
- Large Mixing Bowl
- Whisk
- Cutting Board
- Chef Knife
- Skillet
- Wooden Spoon or Spatula
- Measuring Cups & Spoons

