Your free Skillet Vegetable Starter Pack + weekly picks →

Creamy Golden Hash Brown Vegan Breakfast Casserole

Golden vegan breakfast casserole with crisp hash brown topping, cut into squares on a white plate

Vegan breakfast casserole with crisp golden hash browns and bubbling cheese, ready in 65 minutes. Make it ahead and enjoy a cozy brunch.

Elena Marquez

Elena Marquez

Author

10 min read
Jump to recipe

Golden hash browns and bubbling vegan cheddar make this vegan breakfast casserole smell like Sunday morning. Ready in 65 minutes, it's crisp on top and velvety inside. Make it the night before for brunch or holiday mornings.


Why This Recipe Works

• Squeezing hash browns dry prevents sogginess: Frozen potatoes hold a lot of water. Pressing it out lets the shreds fry and brown instead of steaming in the dish.

• Chickpea flour sets the sauce without eggs: It thickens as it heats and binds the crumbled tofu. The base firms into a sliceable custard, not a loose stew.

• Fat-coated panko toasts instead of soaking: Melted butter coats each crumb so it browns rather than absorbing moisture. The cheese melts beneath it into a golden lid.

• Resting on a wire rack firms every slice: Steam escapes from the sides instead of pooling under the base. The starches finish setting, so clean squares hold their shape.

Ingredients You'll Need

Frozen Shredded Hash Browns: These thaw into soft, pale shreds that become the golden base of the whole dish. Thaw them fully before you squeeze, because that extra water is what keeps the casserole from turning mushy. Freshly grated russet potato, wrung out in a clean towel, works too.

Olive Oil: A little olive oil starts the softening of the onion and pepper in your cast-iron skillet. It keeps the vegetables from sticking as they turn soft and lightly golden. Refined avocado oil or any neutral vegetable oil works just as well.

Yellow Onion: Diced small, it melts into the base and adds sweet, savory depth. Cook it until soft and lightly golden at the edges so it never tastes raw. A white onion is a fine swap if that's what you have.

Red Bell Pepper: Diced small, it brings gentle sweetness and a bright flash of color. It softens quickly alongside the onion, so it blends right in. An orange or yellow bell pepper keeps the same mild flavor.

Fresh Spinach: Roughly chopped, it wilts into deep green pieces that add earthiness. Spinach shrinks dramatically, so two cups looks like a big heap at first. Frozen spinach, thawed and squeezed dry, is a solid stand-in.

Extra-Firm Tofu: Drained, pressed, and crumbled, it gives the casserole a hearty, scrambled-curd texture. Press it well so the crumbles brown instead of steaming. Crumbled firm tofu works, or a plant-based sausage crumble if you want more savory punch.

Unsweetened Plain Plant Milk: It whisks with the seasonings into a smooth, velvety sauce that holds everything together. Choose unsweetened so the savory flavors stay front and center. Unsweetened soy, oat, or almond milk all work well.

Chickpea Flour: This pale, nutty flour is ground from dried chickpeas. It brings a subtle earthy flavor that rounds out the sauce. All-purpose flour is a vegan swap, using the same quarter cup.

Nutritional Yeast: These golden flakes taste cheesy and nutty, so they add savory richness without any dairy. Two tablespoons go a long way. A spoonful of white miso adds depth, though you'll lose the cheesy edge.

Garlic Powder: It gives steady savory warmth through the sauce without any chunky bits. Garlic powder keeps the flavor even in every bite. One small clove, finely minced and cooked with the onion, is a fresh alternative.

Ground Turmeric: This adds a sunny golden color and an earthy, faintly bitter note. A little goes a long way, and too much tastes medicinal. Ground annatto gives similar color with a milder, slightly sweet flavor.

Smoked Paprika: It brings smoky, bacon-like warmth without any meat. It also deepens the golden tone of the sauce. Sweet paprika plus a tiny drop of liquid smoke gets you close.

Fine Sea Salt: It dissolves quickly into the plant milk, so every bite tastes balanced. Season as you go, because the cheese and nutritional yeast add their own salt. Fine kosher salt works, though you'll want a little less by volume.

Black Pepper: Freshly ground pepper adds gentle heat and bite to the sauce. It tastes brighter than pre-ground pepper. White pepper is a milder, earthier swap.

Vegan Cheddar-Style Cheese: It melts into a stretchy, sharp layer through the base and again on top. Shred it from a block when you can, since pre-shredded versions often melt less smoothly. Any melting vegan shred, like a mozzarella-style one, works if you want a milder flavor.

Vegan Butter: You'll use it to grease the dish and to coat the topping crumbs. Melted butter is what turns the panko golden and crisp instead of soggy. Refined coconut oil works for the topping, and nonstick spray works for greasing.

Vegan Panko Breadcrumbs: These light, airy crumbs crisp up beautifully on top. Two tablespoons spread across the surface create a golden lid. Regular vegan breadcrumbs or crushed plain crackers can stand in, though they'll be denser.

Hash browns, olive oil, diced onion, diced red pepper, chopped spinach, and crumbled tofu in bowls on a wooden board Plant milk, chickpea flour, nutritional yeast, garlic powder, turmeric, and smoked paprika in bowls on a wooden board Sea salt, black pepper, shredded vegan cheddar, vegan butter, and panko breadcrumbs in bowls on a wooden board

How to Make It (Step by Step)

It starts in a cast-iron skillet, then moves to the oven for a golden, bubbling bake. Even if you've never built a casserole before, you'll have it bubbling in no time.

hash browns, diced onion, and crumbled tofu in separate bowls for a vegan breakfast casserole
  1. Sauté the diced yellow onion and red bell pepper in olive oil in a large cast-iron skillet until soft and lightly golden at the edges, 6-8 minutes at medium heat (350°F / 175°C). Stir often so nothing scorches.
Diced onion and red bell pepper softening in olive oil in a cast iron skillet
  1. Add the roughly chopped spinach and stir until it wilts into a deep green, 2-3 minutes at medium heat (350°F / 175°C). Keep it moving so the leaves cook evenly.
Chopped spinach wilting into softened onion and red pepper in a cast iron skillet
  1. Crumble the pressed extra-firm tofu into the skillet and cook, stirring, until pale golden and dry at the edges, 4-5 minutes at medium heat (350°F / 175°C).
Crumbled tofu turning golden with onion, pepper and spinach in a cast iron skillet
  1. In a medium bowl, whisk the plant milk, chickpea flour, nutritional yeast, garlic powder, turmeric, smoked paprika, salt and pepper until smooth and velvety, 1-2 minutes at room temperature (70°F / 21°C). No lumps should remain.
Smooth golden-yellow plant milk sauce in a bowl with a whisk beside it
  1. Pour the sauce into the skillet, then stir in the squeezed hash browns and 1 cup shredded vegan cheddar-style cheese until evenly coated, 2-3 minutes at medium heat (350°F / 175°C).
Shredded hash browns, tofu and vegetables coated in yellow sauce and cheese in a skillet
  1. Spread the mixture in a greased 9x13-inch baking dish and bake uncovered until the edges bubble and the center feels set, 25-30 minutes at 375°F / 190°C.
Hash brown casserole base bubbling at the edges in a greased baking dish
  1. Toss the ½ cup shredded vegan cheese, vegan panko and melted vegan butter together, scatter over the bubbling base, then bake until golden-brown and crisp, 8-10 minutes at 375°F / 190°C.
Golden-brown panko and cheese topping on a bubbling hash brown casserole
  1. Let the casserole rest on a wire rack until the edges firm up enough to hold clean slices, 10-15 minutes at room temperature (70°F / 21°C).
Golden-brown hash brown casserole resting on a wire rack in a baking dish

Recipe Notes

• Storage: Keep leftovers covered in the fridge for up to 4 days. Freeze cooled slices wrapped tightly for up to 2 months. Reheat slices covered at 350°F for 20 minutes.

• Key substitution: No chickpea flour? Whisk 2 tablespoons cornstarch into the plant milk instead. The sauce sets slightly softer, but it still slices cleanly.

• Make-ahead tip: Whisk the sauce and mix it with the hash browns and cheese up to 24 hours ahead. Spread it in the greased dish, cover, and chill. Add 10 minutes to the bake time, and keep the topping separate until baking.

• Common mistake: Using sweetened or vanilla plant milk is easy to miss. It makes the savory base taste off. Always check that the label says unsweetened and plain.

Serving size: 1 portion · Calories: 310 · Total Fat: 14g · Saturated Fat: 4g · Carbs: 36g · Fiber: 4g · Sugar: 4g · Protein: 14g · Sodium: 690mg

Tips and Tricks

  • Equipment: Use a large cast-iron skillet: Its heavy base holds heat evenly, so the onion and pepper soften without scorching and the tofu dries to golden.
Large cast-iron skillet sitting empty on a stovetop burner
  • Temperature precision: Hold the oven at exactly 375°F: Too cool and the sauce stays loose. Too hot and the topping burns before the center sets. Check at 25 minutes.
  • Common mistake: Topping too early: Scatter the cheese and panko only once the base bubbles at the edges. Added too soon, the topping sinks and steams instead of crisping.
  • Flavour upgrade: Add a pinch of cayenne: Whisk a small pinch into the plant milk sauce for gentle warmth. It lifts the smoked paprika without making the casserole spicy.
  • Texture tip: Spread the topping edge to edge: Even coverage gives a crackly, golden lid all the way across. Every corner browns, and every slice gets a little crunch.
Golden vegan breakfast casserole with a crisp top and one creamy slice cut from the corner

Frequently Asked Questions

Can I make this vegan breakfast casserole soy-free or gluten-free without losing texture?

Replace the 14 ounces tofu with 1½ cups cooked white beans, mashed lightly, and swap the vegan panko for 2 tablespoons gluten-free breadcrumbs. Check that your hash browns and cheese are labeled gluten-free too.

How do I bring back the crisp topping on reheated vegan breakfast casserole slices?

Reheat single cold slices uncovered in a dry cast-iron skillet over medium-low heat for 4 to 5 minutes, flipping once, so the topping re-crisps. Slices pulled straight from the fridge may need one extra minute to warm through.

Why does my casserole turn out watery and loose in the center?

Spinach releases water as it wilts, so keep stirring the skillet 1 to 2 minutes longer until the base looks dry before adding the sauce. A fully baked casserole feels set in the center and pulls slightly away from the dish sides.

What to Serve With This

  • Crispy Roasted Potato Wedges: Their salty, golden crunch echoes the hash brown topping, while a sharp dip balances the cheesy richness.
  • Citrusy Arugula Salad: A bright lemon vinaigrette cuts through the creamy, savory casserole and refreshes the palate between bites.
  • Fresh Fruit Salad with Lime: Juicy, cold melon and berries offer a sweet, tart contrast to the warm, savory bake.
  • Sautéed Garlic Green Beans: Snappy, tender-crisp beans add a clean, fresh bite that lightens the heavy, velvety base.
Vegan breakfast casserole plated with arugula salad, fruit, and green beans

Creamy Golden Hash Brown Vegan Breakfast Casserole

Breakfast / American

Prep
20 min
Cook
45 min
Total
1 h 5 min
Servings
8
Calories
310 kcal

Ingredients

  • 24 ounces frozen shredded hash browns, thawed and squeezed dry
  • 1 tablespoon olive oil
  • 1 medium yellow onion, diced small
  • 1 red bell pepper, diced small
  • 2 cups fresh spinach, roughly chopped
  • 14 ounces extra-firm tofu, drained, pressed, and crumbled
  • 1 cup unsweetened plain plant milk
  • ¼ cup chickpea flour
  • 2 tablespoons nutritional yeast
  • 1 teaspoon garlic powder
  • 1 teaspoon ground turmeric
  • ½ teaspoon smoked paprika
  • ½ teaspoon fine sea salt
  • ¼ teaspoon black pepper
  • 1 cup shredded vegan cheddar-style cheese
  • 1 tablespoon vegan butter or nonstick spray, for greasing the dish
  • ½ cup shredded vegan cheddar-style cheese
  • 2 tablespoons vegan panko breadcrumbs
  • 1 tablespoon vegan butter, melted

Instructions

  1. Sauté the diced yellow onion and red bell pepper in olive oil in a large cast-iron skillet until soft and lightly golden at the edges, 6-8 minutes at medium heat (350°F / 175°C). Stir often so nothing scorches.
  2. Add the roughly chopped spinach and stir until it wilts into a deep green, 2-3 minutes at medium heat (350°F / 175°C). Keep it moving so the leaves cook evenly.
  3. Crumble the pressed extra-firm tofu into the skillet and cook, stirring, until pale golden and dry at the edges, 4-5 minutes at medium heat (350°F / 175°C).
  4. In a medium bowl, whisk the plant milk, chickpea flour, nutritional yeast, garlic powder, turmeric, smoked paprika, salt and pepper until smooth and velvety, 1-2 minutes at room temperature (70°F / 21°C). No lumps should remain.
  5. Pour the sauce into the skillet, then stir in the squeezed hash browns and 1 cup shredded vegan cheddar-style cheese until evenly coated, 2-3 minutes at medium heat (350°F / 175°C).
  6. Spread the mixture in a greased 9x13-inch baking dish and bake uncovered until the edges bubble and the center feels set, 25-30 minutes at 375°F / 190°C.
  7. Toss the ½ cup shredded vegan cheese, vegan panko and melted vegan butter together, scatter over the bubbling base, then bake until golden-brown and crisp, 8-10 minutes at 375°F / 190°C.
  8. Let the casserole rest on a wire rack until the edges firm up enough to hold clean slices, 10-15 minutes at room temperature (70°F / 21°C).

Share this article

About the author

Elena Marquez

Elena Marquez

Elena came back to the desert after her mother's stroke and stayed for the garden that was dying without her. Bringing the greens back to life brought her mother back a little too. She cooks them in cast iron by the window, fierce about every leaf, because she knows what it cost to grow them.