
This Cottage Cheese Vegetable Frittata is a healthy, high-protein breakfast made with fluffy eggs, creamy cottage cheese, and savory fresh vegetables. Perfect for meal prep, brunch, or any easy weeknight dinner.

If you’re looking for a healthy, satisfying meal that works for breakfast, brunch, lunch or even dinner, this cottage cheese vegetable frittata is a recipe you’ll want to keep on repeat. Made with fluffy eggs, creamy cottage cheese, and colorful vegetables, this dish is packed with protein, nutrients and incredible flavor! Frittatas are similar to a crustless quiche, but much easier to make and with no crust. Everything comes together in one skillet and finishes baking in the oven.
Why You’ll Love This
- Packed with protein – the combination of eggs and cottage cheese makes this frittata especially protein-rich, helping you stay full and energized longer.
- Creamy and fluffy texture – the cottage cheese blends into the eggs as the frittata bakes, creating a soft, creamy texture without making the dish heavy.
- Customizable – this recipe is a great way to use up leftover veggies. Everything from spinach and mushrooms to roasted vegetables from the night before.
- Great for meal prep – frittata slices store well in the refrigerator and can be reheated easily, making them ideal for busy weekday breakfasts or lunches.


Ingredients You’ll Need
- eggs – you’ll need 8 large eggs which form the base of this frittata and give it structure.
- cottage cheese – adds creaminess and boosts the protein content while helping the frittata stay moist and tender.
- olive oil – I like to use a good olive oil or other neutral oil to sauté the vegetables, just make sure it’s cold-pressed and organic for the most flavor.
- veggies – a combination of red bell pepper, mushrooms, cherry tomatoes, shredded zucchini, shallots and fresh spinach.
- garlic – you can use fresh chopped garlic cloves or minced garlic from the jar.
- parmesan cheese – freshly grated parmesan cheese adds incredible flavor and you can really use any melty cheese you like best. Mozzarella, cheddar, gouda, havarti and gruyere all make great options.
- fresh basil – adds freshness and taste to the frittata. Feel free to use other fresh herbs such as fresh parsley, cilantro or chives.
- salt + pepper – kosher salt and black pepper is needed to season the frittata and add flavor.
How to Make a Veggie Frittata
- Whisk the eggs. In a large bowl, stir together the eggs, cottage cheese, salt and pepper. Set aside.
- Sauté the veggies. Heat olive oil in a 10 to 12-inch cast iron skillet or ovenproof non-stick skillet over medium heat. Add the shallots, bell pepper, and mushrooms. Sauté the veggies until softened, about 5 to 6 minutes, stirring frequently. Add the zucchini, spinach and garlic, cooking until spinach is wilted.
- Assemble the frittata. Pour the egg mixture on top of the sauteed vegetables and sprinkle the cherry tomatoes, fresh basil and grated parmesan cheese on top. Cook for 1 minute until bottom has set.
- Bake the frittata. Bake in the preheated oven at 400 degrees F for 20-30 minutes on the center rack, until center is set and no longer jiggly. Let the frittata rest for 5 minutes before slicing.


Tips for Making the Best Frittata
- Use full-fat cottage cheese for the creamiest texture – full-fat cottage cheese gives the best flavor and helps keep the eggs tender.
- Use an oven-safe skillet – a cast iron or stainless steel skillet allows you to cook the vegetables on the stovetop and transfer the pan directly to the oven.
- Don’t overmix the eggs – whisk the eggs until just combined. Overmixing can create a dense texture.
- Avoid overbaking – remove the frittata once the center is just set and the edges of the frittata start to become golden brown. Overcooking can dry out the eggs.
- Let rest before slicing – allowing the frittata to rest helps it firm up so you can slice clean wedges.
Variations
- Switch up the veggies – don’t feel limited to the veggies on this recipe card, this is a great clean out the fridge meal! Use a variation of leafy greens, roasted potatoes or sweet potatoes, eggplant, cauliflower, asparagus, broccoli, and green beans are all great options. Any leftover vegetables you need to use up.
- Switch up the cheese – cottage cheese gives this frittata a creamy, protein-packed base, but you could also use feta cheese, goat cheese, cheddar or mozzarella cheese.
- Add more protein – add in extra protein to make this frittata more filling! Cooked turkey sausage, chicken sausage, diced ham, crispy bacon, shredded chicken or smoked salmon all make delicious options.
- Make it dairy-free – swap the cottage cheese for a dairy-free alternative or omit the cheese completely and add in a splash of unsweetened almond milk for creaminess.
- Extra flavor – elevate the flavor combinations with simple additions like fresh chives, basil or dill, extra spices, pinch of red pepper flakes, or even a drizzle of pesto or hot sauce before serving.


Frequently Asked Questions
A frittata is an Italian-style egg dish that’s similar to an omelet or crustless quiche. Unlike an omelet, the fillings are mixed throughout the eggs, and the frittata is finished in the oven until perfectly fluffy and set.
Cottage cheese makes the eggs incredibly creamy, fluffy, and high in protein without making the frittata heavy. It melts into the eggs as it bakes, so you won’t notice the curds in the finished dish.
Yes! Full-fat cottage cheese creates the richest texture, but low-fat or 2% cottage cheese works just as well if you’re looking to lighten it up.
Absolutely! This recipe is perfect for meal prep. Bake the frittata, let it cool completely, then refrigerate it in an airtight container for up to 4 days. Simply reheat individual slices for a quick breakfast or lunch.
Yes. Allow the frittata to cool completely, then wrap individual slices tightly and freeze for up to 2 months. Thaw overnight in the refrigerator and reheat in the microwave or oven until warmed through.
An oven-safe 10- to 12-inch cast-iron skillet is ideal because it goes from the stovetop directly into the oven. If you don’t have cast iron, any oven-safe skillet will work. You can also transfer the sautéed vegetables to a greased baking dish before adding the egg mixture.
Vegetables like mushrooms, zucchini, spinach, and tomatoes naturally release moisture as they cook. Be sure to sauté the vegetables until most of their liquid has evaporated before adding the eggs. Letting the frittata rest for about 5 minutes after baking also helps it firm up.
Yes. Simply omit the cottage cheese and Parmesan or use your favorite dairy-free alternatives. The texture will be slightly different, but the frittata will still be delicious.
Yes! If you don’t have an oven-safe skillet, transfer the cooked vegetables to a lightly greased 9×13-inch or 9-inch square baking dish, pour the egg mixture over the top, and bake until the center is fully set. The baking time may vary slightly, so begin checking for doneness around 20 minutes.


Pin this now to find it later
Prepping and Storage
To Store: Allow the frittata to cool completely before storing. Place individual slices in sealed, airtight containers and store them in the fridge for up to 4 days. This is great for meal prep and makes an easy grab-and-go breakfast or lunch!
To Reheat: You can easily reheat leftovers in the microwave for 30-45 seconds until warmed through. For the best texture, reheat slices in a 325 degrees F oven for 8-10 minutes or in the air fryer at 325 degrees F for 2-3 minutes.
More Breakfast Recipes
Hope you all enjoy this Baked Vegetable Frittata recipe! If you love this as much as we do, please leave a ⭐️⭐️⭐️⭐️⭐️ star rating below and don’t forget to tag me on Instagram using the hashtag #eatyourselfskinny!
-
Preheat oven to 400 degrees F.
-
In a medium bowl, whisk together the eggs, cottage cheese, salt and pepper. Set aside.
-
Heat olive oil in a 10 to 12-inch cast-iron skillet or oven-safe pan over medium-high heat. Add the shallows, bell pepper, and mushrooms. Sauté the veggies until softened, about 5 to 6 minutes, stirring frequently.
-
Add the zucchini, spinach and garlic, cooking until spinach is wilted.
-
Pour the egg mixture on top of the cooked vegetables and sprinkle with tomatoes, fresh basil and grated parmesan cheese on top. Cook for 1 minute, until bottom has set.
-
Transfer the pan to the oven and bake for 15 to 20 minutes, until center is set and no longer jiggly. Let the frittata rest for about 5 minutes before slicing, enjoy!
Serving: 1/4th of recipe | Calories: 267kcal | Carbohydrates: 8.4g | Protein: 21g | Fat: 16.8g | Saturated Fat: 6g | Cholesterol: 445mg | Sodium: 594.8mg | Fiber: 1.6g | Sugar: 3.8g
Nutrition information is automatically calculated, so should only be used as an approximation.