Mushroom & Asparagus Frittata (GF, Vegetarian)

This mushroom asparagus frittata comes together quickly, but it’s sure to impress. It only requires a handful of ingredients, and it makes a great dish for an Easter or Mother Day’s brunch.

Overhead shot of mushroom and asparagus frittata in a cast iron skillet next to some fresh asparagus and two eggs. The frittata is decorated with four asparagus spears.

What is a Frittata?

A frittata is an egg-based dish traditionally served in Italy for brunch.

In a frittata, some sort of dairy, vegetables, and/or meat are mixed in with the eggs before putting it in the oven to finish cooking.

Overhead shot of 8 cracked eggs in a brown ceramic bowl next to some asparagus and two uncracked eggs

How is a Frittata Different from a Quiche or an Omelette?

Unlike quiche, frittatas don’t have a crust. Instead, when the eggs cook they brown and set at the bottom. Then they rise, making something similar to a thick pancake but without the need for flour.

The main thing that differentiates frittatas from an omelette is the cooking method. Omelettes are cooked on the stove top and then filled with veggies and/or meat. Frittatas, on the other hand, are usually cooked in the oven and all of the ingredients are incorporated into the egg mixture before putting it in the oven.

Overhead shot of a slice of mushroom and asparagus frittata next to some asparagus and a cremini mushroom

Making a Spring-Inspired Mushroom and Asparagus Frittata

Asparagus are a classic spring ingredient, and they go together really well with mushrooms, which is why I decided to pair these two ingredients together.

For this mushroom and asparagus frittata, I also chose to add another classic spring ingredient, scallions, to the mix for a pop of flavor. You could also use garlic chives, chives, or spring onions in place of the scallions.

Overhead shot of mushrooms and asparagus in a cast iron skillet

Some Tips for a Foolproof Frittata

Frittatas, like most egg-based dishes, can easily be overcooked, so here are some tips to avoid a dry, eggy frittata.

  • Use full-fat dairy. You don’t necessarily have to use heavy cream, but full-fat dairy keeps your frittata moist and rich, so don’t substitute it for low-fat alternatives. Other full-fat dairy options are sour cream, crème fraîche, or ricotta.

Overhead shot of 8 cracked eggs in a ceramic bowl with a drizzle of heavy cream over them. The bowl is next to some asparagus and two uncracked eggs.

  • Pre-cook all of your ingredients. Frittatas cook really fast, so it’s not a good idea to add raw meat to them because it won’t be fully cooked by the time the frittata is done. You also want to pre-cook your vegetables but for a different reason: they tend to release a lot of moisture, which can make your frittata soggy or cause it to not cook correctly.

Overhead shot of 8 cracked eggs in a ceramic bowl with chopped scallions and a drizzle of heavy cream over them. The bowl is next to some asparagus and two uncracked eggs.

  • Don’t over beat the eggs. It’s tempting to beat the eggs with the rest of the ingredients until they are light and fluffy, but beating too much air into your frittata will make it rise too much and lose some of its density. You should beat the eggs just until the egg whites and egg yolks are combined and then gently mix in the rest of your ingredients.

Overhead shot of frittata mixture in a ceramic bowl having been whisked together. The whisk is resting on the side of the bowl.

  • Let it wiggle. A common mistake is to cook frittatas until completely set, which tends to make them dry at the edges. You want your frittata to be soft and wiggly in the middle because it will continue to cook once you take it out of the oven.
Overhead shot of mushroom and asparagus frittata in a cast iron skillet next to some fresh asparagus and two eggs. The frittata is decorated with four asparagus spears.
Print Recipe Pin Recipe Comment

Mushroom & Asparagus Frittata

This delicious mushroom and asparagus frittata is fast, easy, and perfect for a special occasion. It makes a great dish for an Easter or Mother's Day brunch, and it's vegetarian and gluten-free.
4.79 from 14 votes
Prep Time: 10 minutes
Cook Time: 20 minutes
5 minutes
Total Time: 30 minutes
Course: Brunch
Cuisine: gluten-free, Italian, Special Occassion, vegetarian
Keyword: asparagus,, breakfast, brunch, dairy, easy recipes, eggs, lunch, mushrooms, spring recipes
Servings: 6
Calories: 250kcal
Author: Daniela Miranda


  • 8 large eggs
  • 1/4 cup heavy cream
  • 1 cup cheddar cheese grated
  • 1/2 pound cremini mushrooms sliced
  • 1/4 pound asparagus trimmed and sliced into 1 in chunks
  • 2 scallions thinly sliced
  • 1 tbsp vegetable oil
  • 4 thin asparagus spears (optional) trimmed
  • kosher salt
  • freshly ground black pepper


  • Preheat your oven to 400 ℉.
  • Crack the eggs into a medium-sized bowl. Add the heavy cream and salt and pepper to taste and whisk until just combined (be careful not to over beat or your frittata will be too dry).
  • Add the scallions and cheddar cheese and mix until just combined. Set aside.
  • Heat vegetable oil in a cast iron skillet or oven-safe non-stick skillet over medium high heat. Add the mushrooms and asparagus and cook until the asparagus just start to soften and the mushrooms give up all of their moisture, 6-10 min. Season with a pinch of salt and pepper.
  • Lower the heat to medium and add the egg mixture to the skillet with the vegetables. Gently spread out the vegetables to make sure that they are evenly distributed.
  • If decorating the top with the asparagus spears, gently place them on top of the frittata in a decorative fashion. This step is optional.
  • Cook for two minutes and then transfer the skillet to the oven.
  • Cook for 8-11 min or until the edges are set and starting to brown and the center of the frittata is still a bit wiggly. If you would like a nice browned top, turn the broiler on and cook for an additional minute.
  • Remove skillet from the oven and let the frittata set in the skillet for 5 min. Cut and serve. This frittata can be served warm or at room temperature.


If properly stored in an air-tight container, frittata will keep for 4 days in the fridge.
Please keep in mind that the nutritional values for this recipe are just an estimate.


Calories: 250kcal | Carbohydrates: 3g | Protein: 15g | Fat: 19g | Saturated Fat: 10g | Cholesterol: 314mg | Sodium: 231mg | Potassium: 348mg | Sugar: 1g | Vitamin A: 925IU | Vitamin C: 1.8mg | Calcium: 199mg | Iron: 2.1mg

Here are other spring-inspired dishes:

If you like this recipe, please make sure to pin it, share it on social media, or email it to your friends. Don’t be shy! People are always grateful for some cooking inspiration 🙂

Also, if you have any questions or just want to let me know that you liked the recipe, please leave a comment below. Hearing from other adventurous home cooks always makes my day!

Related Posts

No-Fruit Pink Smoothie

No-Fruit Pink Smoothie

I love smoothies, especially in the summer. They are easy to make, delicious, and supposedly good for you. The first time I noticed that they might not be as good for me as I thought was when I started suffering from chronic acid reflux. There […]

Coconut Water, Lavender, & Blackberry Mocktail

Coconut Water, Lavender, & Blackberry Mocktail

This elegant and delicious coconut water mocktail is so easy to make that it will become your go-to, non-alcoholic beverage any time you have guests over. The addition of some lavender soda adds some fun and fizz to this otherwise simple drink making it perfect […]

29 thoughts on “Mushroom & Asparagus Frittata (GF, Vegetarian)”

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.