Dairy Free Frittata

Melissa

By: Melissa

Updated: April 16, 2026

This dairy free frittata is a simple, one-pan meal packed with crispy bacon, wilted arugula, and cherry tomatoes. Made with dairy free milk and no cheese at all, this flavorful frittata bakes up fluffy and golden in a cast iron skillet. It's perfect for breakfast, brunch, or even a last minute weeknight dinner.

A baked frittata with cherry tomatoes and chopped herbs sits in a black cast iron skillet, garnished with fresh arugula. Surrounding the skillet are bowls of cherry tomatoes, arugula, chives, and a pepper grinder.
A baked frittata with cherry tomatoes and chopped herbs sits in a black cast iron skillet, garnished with fresh arugula. Surrounding the skillet are bowls of cherry tomatoes, arugula, chives, and a pepper grinder.

Why you’ll love this dairy free frittata

Frittatas are an excellent way to use up leftover and other ingredients. Typically they’re made with milk and eggs, similar to a quiche, but everything comes together in one pan. Thankfully, dairy free milk makes a great substitute and you really don’t need the cheese – just the right technique.

This dairy free version uses dairy free milk to keep the eggs fluffy and tender, and the bacon, arugula, and cherry tomatoes add so much flavor.

This recipe is the perfect addition to your brunch menu, but it also makes a delicious last minute dinner or lunch. You can also mix up the veggies and other add-ins to use what you have in your fridge.

More dairy free breakfast recipes: dairy free crepes / dairy free breakfast casserole / dairy free cinnamon rolls / dairy free french toast

A baked frittata in a cast iron skillet, topped with fresh arugula, with visible cherry tomatoes, herbs, and leafy greens mixed into the egg. The skillet sits on a striped cloth, surrounded by fresh ingredients.

Ingredient notes:

  • Dairy free milk – Use an unsweetened, plain variety. Oat milk and almond milk both work well. Avoid anything sweetened or flavored, as it will affect the flavor of the eggs.
  • Cherry tomatoes – Halved cherry tomatoes get just tender enough in the pan without releasing too much liquid. Grape tomatoes make an easy swap.
  • Arugula – Arugula wilts down a lot, so you need much more than you would if you used a different vegetable like broccoli. I love it because it adds a slightly peppery flavor that pairs well with the bacon. Baby spinach is a great equal volume swap. If you want to use another veggie, you’ll need about 1 cup.
  • Fresh chives – If you don’t have chives, thinly sliced green onion will be your best alternative, but diced onion or shallots would work, too, but you’ll need to cook them down with the rest of the vegetables.

Making changes to a recipe can result in recipe failure. Any substitutions listed below are simple changes that I believe will work in this recipe, but results are not guaranteed.

A plate with a slice of vegetable frittata, cherry tomatoes, and arugula. Nearby are more plates, a bowl of cherry tomatoes, a bowl of arugula, a skillet with frittata, and a striped napkin with a fork.
A woman with long, wavy hair and a polka dot shirt sits on a kitchen counter, smiling and laughing. Plates of muffins, cookies, and pistachio cake are beside her in a bright kitchen with white cabinets and modern style.

Melissa’s tips + tricks:

  1. Don’t skip draining the bacon grease. Leaving about 1 tablespoon in the pan is just enough to cook the vegetables without making the frittata greasy.
  2. Let it rest before slicing. Give the frittata a few minutes out of the oven before cutting into it. It firms up as it cools slightly and slices much more cleanly.
A slice of vegetable frittata with tomatoes and greens is served on a white plate, garnished with arugula and cherry tomatoes, with a fork placed beside the food.

Frequently asked questions

Can I use a different pan if I don’t have cast iron?

Any oven safe pan will work – just make sure the handle is also oven safe, too. If you don’t have an oven-safe skillet, you can transfer the ingredients to a baking dish or pie plate.

How do I know when the frittata is done?

The frittata is done when the top of the eggs are fully set – not jiggly – and the edges should start to pull away from the pan. If you’re still unsure, using a thermometer is the best way to ensure it’s just right. For a fully cooked frittata, you want to aim for 160˚F (71˚C).

This recipe would be great with: avocado citrus salad / lavender blackberry scones / rose lemonade / million dollar bacon

A baked frittata in a cast iron skillet, topped with fresh arugula, with visible cherry tomatoes, herbs, and leafy greens mixed into the egg. The skillet sits on a striped cloth, surrounded by fresh ingredients.

Dairy Free Frittata

Print Recipe Pin Recipe
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Servings 4 servings
This dairy free frittata is a simple, one-pan meal packed with crispy bacon, wilted arugula, and cherry tomatoes. Made with dairy free milk and no cheese at all, this flavorful frittata bakes up fluffy and golden in a cast iron skillet. It's perfect for breakfast, brunch, or even a last minute weeknight dinner.

Ingredients

  • 4 slices bacon - cut into thin strips
  • 6 large eggs
  • 2/3 cup dairy free milk - unsweetened, plain
  • 1/2 teaspoon coarse salt - divided
  • Black pepper - to taste
  • 1 cup halved cherry tomatoes
  • 2-3 cups baby arugula
  • 2 tablespoons chopped fresh chives

Instructions

  • Mise en place. Preheat oven to 400˚F. Chop the vegetables and measure out ingredients before you begin.
  • Cook the bacon. Heat a cast iron skill over medium heat. Add the bacon and cook, stirring frequently, until the fat has rendered and the bacon is crispy. Transfer bacon to a plate and drain most of the grease, leaving about 1 tablespoon in the pan.
  • Beat the eggs. While the bacon is cooking, add the eggs and dairy free milk to a large mixing bowl. Season with 1/4 teaspoon of salt and black pepper, to taste, and beat with a fork or whisk until combined.
  • Sauté the veggies. Add the tomatoes and season with 1/4 teaspoon of coarse salt and black pepper, to taste. Cook until slightly tender, about 2 minutes. Then, add the arugula and cook until mostly wilted. Next, return the bacon to the pan and add the chives and egg mixture. Stir to combine.
  • Bake the frittata. Transfer the frittata to the oven and bake for 15-20 minutes, or until eggs have set and the edges begin to pull away from the pan.
  • Garnish and serve. Remove the frittata from the oven and garnish with extra arugula before serving.

Video

Nutrition

Calories: 265kcal Carbohydrates: 2g Protein: 15g Fat: 22g Trans Fat: 0.1g Cholesterol: 303mg Sodium: 657mg Fiber: 0.4g Sugar: 1g Vitamin C: 2mg

Before leaving a comment or rating, ask yourself:

  • Did you make the recipe as directed? If you didn’t make the recipe as directed, or changed the ingredients in any way, please refrain from leaving a rating. Recipe results are not guaranteed when changes have been made.
  • Is this comment helpful to other readers? Rude or hateful comments will not be approved. Remember that this website is run by a real person.
  • Are you here to complain about ads? Please keep in mind that I develop these recipes and provide them to your for free. Advertising allows me to continue to do so, and is basically unavoidable on the internet. If you want ad-free recipes, please purchase a cookbook.

Leave a Reply

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

Recipe Rating