Dairy-free Vegetable Frittata

Clean Plate Mama
by Clean Plate Mama
6 pieces
25 min

This dairy-free frittata is packed with veggies and is your clean eating answer to a dairy free and gluten free breakfast, brunch, or easy dinner. Ready in 25 minutes plus lots of ways to customize the veggies to your liking.

This vegetarian frittata is so easy to make and is great for making ahead and eating throughout the week. This egg dish can be served alongside so many things, like some organic chicken sausage, roasted sweet potatoes, baked oatmeal and/or these gluten-free banana muffins.

Any way you choose to serve it, you can't go wrong with this protein and veggie packed dish.

And if you're not dairy free, I recommend using whole milk in place of the dairy-free milk.


Dairy-free Vegetable Frittata
Recipe details
  • 6  pieces
  • Prep time: 10 Minutes Cook time: 15 Minutes Total time: 25 min
Show Nutrition Info
Hide Nutrition Info

  • ▢ 8 eggs
  • ▢ 1/4 cup dairy-free milk (unsweetened)
  • ▢ fine sea salt and black pepper
  • ▢ 1 red bell pepper, chopped
  • ▢ 1 cup chopped broccoli
  • ▢ 1/2 cup chopped red onion
  • ▢ 2 handfuls of spinach
  • ▢ 2 large garlic cloves, chopped

Preheat oven to 400 degrees F.
Heat a cast iron skillet (or other oven safe skillet) over medium heat and drizzle bottom of skillet with extra-virgin olive oil (or avocado oil). Once pan is heated, add the bell pepper, broccoli, and onion (you'll add the spinach later).
While veggies are cooking, add the eggs, non-dairy milk, and a good pinch of salt and pepper to a medium sized mixing bowl. Whisk eggs and other ingredients together. Do not overmix. Set egg mixture aside until vegetables are done.
Sauté veggies for 7-8 minutes, or until veggies are cooked to your liking. Next add the spinach and fresh garlic and stir constantly until spinach begins to wilt (about 1 minute). Once spinach has cooked, lightly drizzle some additional olive oil in the skillet trying to coat the bottom of the pan (to prevent sticking).
Pour egg mixture over sautéed veggies. Lightly stir the veggies evenly distributing them throughout the eggs and then let sit on the stove over med-low heat for about 3 minutes, or until edges just begin to set.
Transfer skillet to the oven and bake for 13-15 minutes, or just until the center is set.
Remove from oven and enjoy!
  • An 8" or 10" cast iron skillet will work. The smaller your skillet the thicker your frittata will be and additional baking time may be required.
  • The creamier your dairy-free milk, the better. Look for milks that contain just the source of milk (i.e. almonds), water, and maybe salt. You can also use dairy free yogurt (unsweetened) or sour cream. If not dairy free, I recommend using regular whole milk.
  • If you'd like this to be bigger portions, or serve more people, use a full dozen eggs, add 2 additional tablespoons of non-dairy milk and another ½ cup to a full cup of veggies. In addition, use a 12" skillet.
  • Try not to overcook - cook until eggs are just set in the middle. Even if it's still slightly jiggly in the center that's okay as it will cook slightly as it cools. Overcooking will result in a dense and dry texture.
Clean Plate Mama
Want more details about this and other recipes? Check out more here!
  • Daniel Daniel on Apr 23, 2023

    I don't want dairy free. I don't want gluten free. And I absolutely despise bell peppers of any color.

    • See 2 previous
    • Chris Gaines Chris Gaines on May 30, 2024

      I hope you are still cooking for yourself!

  • S S on Oct 12, 2023

    It sound good. I make mine in muffin cups and freeze them for a grab and go breakfast.

    • Clean Plate Mama Clean Plate Mama on Oct 13, 2023

      Thanks for sharing! Love the idea of freezing them for a quick breakfast.