This post may contain affiliate links. Please read my disclosure and privacy policy.

If you need a high-protein breakfast idea without any meat, this vegetarian breakfast casserole is for you. It has everything you need for breakfast in a single, convenient slice, with plenty of protein, fiber, and veggies!

Inspired by my cottage cheese egg casserole, this recipe also has some sneaky cottage cheese inside. I’ve blended it so there are no curds visible, but this addition creates a creamy texture and seriously boosts the overall protein content.

While it does take about 20 minutes to assemble, and more time to bake, once it’s done, you’ll have breakfast ready to go for the rest of the week. You’ll get 29 grams of protein and 11 grams of fiber per slice, all for under 400 calories.

breakfast casserole slice served on a plate with berries.

Healthy Breakfast Casserole Ingredients

  • Eggs. I use a dozen eggs to make a 9×13 casserole. If you’re short one or two, I think this would still turn out okay, but the casserole will be flatter and not quite as filling.
  • Cottage Cheese. This helps bulk up the casserole without needing even more eggs. I blend the cottage cheese into the eggs to give them a velvety texture. But I imagine you could skip blending it if you don’t mind the cottage cheese texture in an egg bake.
  • Black Beans. I use two cans of beans in this dish to boost the fiber and protein. One simply wasn’t enough! If you have a different bean variety on hand, feel free to use any type you like.
  • Veggies. This recipe uses shallot (or red onion), bell peppers, and an entire 5-ounce bag of spinach. When you cook them down first, they fit perfectly in the casserole dish, so you’d never guess how many veggies you’re actually eating.
  • Spices. Since we went with black beans, I figured cumin, chili powder, and dried oregano would be a good fit flavor-wise. (And I was right!) The veggies add plenty of flavor on their own, but don’t skip the salt or your egg casserole will be bland.
eggs, spinach, shallot, cottage cheese, and black beans labeled on a white surface.

Making a High-Protein Vegetarian Breakfast Casserole

Step 1:

Preheat the oven to 375ºF and lightly grease a 9-by-13-inch casserole pan. I’ll be honest —I’ve lost my glass baking dish this size, so I used my stainless steel pan for this, which I usually reserve for baking brownies. (Metal pans are a MUST for brownies!) The metal pan worked great here, but a glass or ceramic pan might require 5 more minutes of baking, FYI.

In a large skillet over medium-high heat, add a drizzle of olive oil and cook 1 chopped shallot and 1 chopped bell pepper. I like to use a shallot because the onion flavor is a little milder, and it’s smaller. When I tested this with a full yellow onion, I thought it got a little too sweet. But you can use half of an onion instead.

Cook until the veggies start to soften, about 5 to 8 minutes. Then roughly chop a 5-ounce bag of baby spinach and add that to the pan. Stir until it wilts for about 2 more minutes.

shallot and bell pepper sauteed with spinach in a pan.

Step 2:

Add two 15-ounce cans of black beans (drained and rinsed) along with 1 teaspoon of ground cumin, 1 teaspoon dried oregano, 1 teaspoon chili powder, 1 teaspoon of salt, and a 1/2 teaspoon of ground black pepper.

Want to save this for later?

I'll email this post to you, so you can come back to it later!

Stir briefly until the beans are warm and the spices smell fragrant, about 2 more minutes. Then transfer the veggies and beans to the bottom of the prepared pan. Spread it out evenly.

black beans and veggies spread out in a casserole pan for the egg bake.

Step 3:

Crack 12 large eggs into a blender and add 1.5 cups of cottage cheese. Season with 1/2 teaspoon of salt, then secure the lid and blend until smooth. Pour the mixture over the beans and veggies in the pan, then jiggle it gently to make sure everything is evenly distributed.

Bake at 375ºF for 35 to 40 minutes, or until the top starts to puff up, turns lightly golden, and the center no longer jiggles when you give the pan a gentle shake.

cottage cheese blended with eggs and poured into casserole.

Serving and Storage Tips

Let the casserole cool for 15 to 20 minutes before slicing into it. I like to cut 6 large slices as part of my meal prep routine, but you can also cut this into smaller slices for a brunch.

You may notice that the black beans like to sink to the bottom of this casserole. I haven’t figured out a way to prevent that yet, but they still make their way into each bite, so I don’t mind. Hopefully you don’t either!

Storage Tip: This casserole can be stored in an airtight container in the fridge for up to 5 days. I recommend placing pieces of parchment paper between the slices if you need to stack them, as they tend to stick together slightly in my experience. (It’s not a big deal; I usually still don’t use the parchment paper, but it would make separating them easier.)

vegetarian egg casserole sliced into 6 big pieces for serving.

Egg & Vegetable Casserole FAQs

Can I use something else besides beans?

I first tested this with a 14-oz package of tofu and a can of lentils seasoned like Italian sausage. These two ingredients will create a similar nutrient profile, but the flavor and texture will not be as good as those of this black bean version. Feel free to experiment with it!

Can I make this dairy-free?

You can skip the cottage cheese if you prefer, but in that case the egg dish will be more flat and rubbery in texture. This is still fine if you’re just making it for meal prep and don’t have crazy-high expectations each morning. I imagine you could blend tofu into the eggs instead of cottage cheese, but the flavor might be hard to hide, so experiment at your own risk.

breakfast casserole slice served on a plate with berries.

Vegetarian Breakfast Casserole (High Protein & Fiber!)

I've been testing this vegetarian breakfast casserole on repeat for the past several weeks. At first, I thought I wanted to make it with seasoned tofu, as a sausage-like swap. However, crumbled tofu with eggs isn't the best combo because the texture is too similar. That's when I decided to go all-in on black beans. I love the combination of textures and flavors, and the resulting casserole has 29 grams of protein and 11 grams of fiber per slice. (Without any meat substitutes!) Prep it for your week ahead and breakfast will be a breeze.
prep20 mins cook35 mins total55 mins
Servings:6

Ingredients
 
 

  • 1 tablespoon olive oil
  • 1 shallot , diced
  • 1 red bell pepper , seeds removed and chopped
  • 5 ounces baby spinach , roughly chopped
  • 2 (15 oz) cans black beans , drained and rinsed
  • 1 teaspoon ground cumin
  • 1 teaspoon dried oregano
  • 1 teaspoon chili powder
  • salt and black pepper
  • 12 large eggs
  • 1.5 cups cottage cheese

Instructions

  • Preheat the oven to 375ºF and grease a 9-by-13-inch baking dish. In a large skillet over medium-high heat, add a drizzle of olive oil and start cooking the shallot and bell pepper. Stir until the veggies soften, about 5 minutes.
  • Note: I used a stainless steel pan to bake this egg casserole. Metal heats faster and more evenly than glass. If you use a glass or ceramic baking dish, you may need to add 5-10 minutes to the bake time.
  • Next, add the chopped spinach and stir briefly. It will look like a LOT of spinach at first, but it will wilt significantly as it cooks. Once it has shrunk down, add the drained black beans and season with the cumin, oregano, chili powder, 1 teaspoon of salt, and ½ teaspoon of ground black pepper. Stir just until the beans are warm and the spices smell fragrant, about 2 minutes.
  • Transfer the sauteed veggies and beans to the prepared baking dish and spread them out evenly. Then crack the eggs into the blender and add the cottage cheese. Season with ½ teaspoon of salt, then secure the lid and blend until smooth. Pour the egg mixture over the veggies and beans and gently shake the pan so everything is distributed evenly.
  • Bake the egg casserole at 375ºF for 35 to 40 minutes, or until the top is golden and the center doesn't jiggle when you give the pan a gentle shake. Glass or ceramic baking pans may require a few more minutes. Once the center is firm, remove the pan from the oven and let it cool for at least 15 minutes. Slice into 6 large pieces and enjoy warm with some fresh berries on the side.

Notes

Nutrition information is for 1 of 6 large slices. This is automatically calculated using an online ingredient database, so it’s just an estimate and not a guarantee. 
Protein Note: I also tested this recipe with a 14-ounce block of crumbled firm tofu instead of 1 can of black beans, in case you’re curious. This swap adds one more gram of protein per serving (so 30g protein per serving) but I didn’t love the texture or flavor as much. However, if you’re short on beans or want to try something different, it does “work.” Since tofu has an egg-like texture already, the texture just isn’t as diverse as you might want. 
Storage Tip: Leftovers can be stored in an airtight container in the fridge for up to 5 days. You can reheat a slice in the air fryer for 5 minutes at 350ºF or microwave for about 60 seconds for a warm breakfast again. 

Nutrition

Calories: 361kcal | Carbohydrates: 29g | Protein: 29g | Fat: 14g | Saturated Fat: 4g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 6g | Cholesterol: 375mg | Sodium: 924mg | Potassium: 811mg | Fiber: 11g | Sugar: 4g | Vitamin A: 3488IU | Vitamin C: 36mg | Calcium: 165mg | Iron: 5mg
Course: Breakfast
Cuisine: Mexican
Keyword: vegetarian breakfast casserole

More High-Protein Recipes to Try

If you try this veggie breakfast casserole, please leave a comment and star rating below to let me know what you think.

Megan Gilmore leaning on her white countertop.

Megan Gilmore

Hi, I’m Megan. A former fast food junkie turned best-selling cookbook author. As a Certified Nutritionist Consultant (CNC), I love to make healthier food using simple ingredients. I test these recipes multiple times in my kitchen to make sure they will turn out perfectly for you.

Read More

You May Also LIke

Leave a Review!

I love hearing from you! Submit your question or review below. Your email address will not be published. Required fields are marked*.

Recipe Rating




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