Hearty & Flavorful Vegan Breakfast Hash
I remember the first time I tried to make a skillet breakfast that actually felt substantial and bright at the same time — it was a scramble gone right, and it set me on this obsession with crispy potato pieces and golden tofu cubes. If you want a close relative of that morning dish and…
I remember the first time I tried to make a skillet breakfast that actually felt substantial and bright at the same time — it was a scramble gone right, and it set me on this obsession with crispy potato pieces and golden tofu cubes. If you want a close relative of that morning dish and some extra ideas for serving, take a look at this longer write-up I used for inspiration: hearty and flavorful vegan breakfast hash guide.
Ingredients (what I keep on hand)
- About four medium potatoes, cut into roughly 1/2-inch dice (I weigh them at around 600 g total).
- One block of firm tofu (roughly 400 g / 14 oz), pressed to remove excess water and cut into bite-sized cubes.
- A small yellow or white onion, chopped.
- One red bell pepper, seeded and diced.
- A medium zucchini, diced.
- Two cloves of garlic, minced.
- Two tablespoons of a neutral oil (olive or avocado oil work well).
- Warm spices: smoked paprika, ground turmeric, ground cumin, and a pinch of chili powder if you like heat.
- Salt and pepper to taste.
- Fresh parsley or cilantro, roughly chopped for finishing.
Optional additions I sometimes throw in: sliced mushrooms, a handful of spinach stirred in at the end, or diced jalapeños for more kick.
Hands-on cooking (what I do)
I start by par-cooking the potatoes so they crisp faster in the skillet: a quick simmer until just tender (or 6–8 minutes in the microwave wrapped in a damp towel), drain, then let them dry. While they steam off, I press the tofu and toss it in a little salt so it’s ready to sear.
Heat one tablespoon of oil over medium-high heat until it shimmers. Add the potatoes and give them room — crowding equals steaming, not crisping. After the potatoes pick up good color (about 8–10 minutes), I push them to one side and add the other tablespoon of oil to the empty space. In goes the tofu; let it sit so it browns before stirring. When both the potatoes and tofu have a lovely crust, I add the onion and bell pepper, cooking just until softened.
Garlic and zucchini are last so they don’t go limp. Sprinkle in the smoked paprika, a pinch of turmeric for color and a subtle earthiness, cumin for warmth, and chili powder if you want it spicy. Stir carefully so the spices coat everything without turning to dust. Season with salt and pepper — taste as you go.
If I’m adding mushrooms, they get sautéed before the onion so they render and brown. Spinach joins for the final minute; it wilts and brightens the pan. I always finish with a scattering of chopped herbs for freshness.
A few notes about technique
- Patience with browning matters more than complicated steps. Good color equals better flavor.
- Pressing tofu well is a small effort that yields large returns: firmer texture, crisper edges.
- If you don’t want to pre-cook the potatoes, thinly slice them and lower the heat, but expect a longer cook time and more stirring to avoid burning.
Timing and serving ideas
This meal comes together in roughly 30–35 minutes from start to table if you pre-prepare the tofu and chop the veg. I sometimes serve it with a dollop of hot sauce, a wedge of lemon, or alongside toasted bread. For a playful variation that swaps textures and crusts, I’ve borrowed ideas from other morning-forward recipes like this crunchy hash-pizza hybrid I enjoyed: breakfast pizza with a hash brown crust.
Storage and make-ahead
Leftovers keep well in an airtight container in the refrigerator for up to 4 days. Reheat in a skillet over medium to regain crispness rather than nuking, which makes the potatoes mushy. You can also prepare the veg the night before and keep them separate from the cooked potatoes and tofu if you plan to assemble the hash the next morning.
Flavor swaps and additions
Try swapping smoked paprika for chipotle powder for smokier heat. Add turmeric and cumin for that golden color and depth. If you want creaminess, fold in some mashed white beans near the end. For a grainier, comforting bowl, serve the hash over creamy polenta — I’ve adapted a cozy polenta pairing before and it works wonders: creamy vegan polenta bowls.
Why I keep making this
It’s endlessly adaptable, forgiving, and satisfying in a way that simple scrambles sometimes aren’t. The contrast between crunchy potatoes and firm tofu, plus the pop of fresh herbs, hits that savory spot for breakfast or a late brunch.
Conclusion
If you want another take on a morning-skewed, plant-based skillet, I often look at recipes like the one that inspired my first hash experiments: a plant-forward vegan breakfast hash, which highlights different veg and bean additions. For a version that leans into beans and more vegetables, this recipe offers excellent ideas: easy vegan breakfast hash with veggies and beans. And for a minimalist, quick potato-forward breakfast, this eight-ingredient approach is a useful reference: vegan breakfast potato hash (8-ingredients).
One limitation I discovered while making this: if the potatoes are even slightly damp when they hit the pan, you lose a lot of crispness, so drying them thoroughly is a small but crucial extra step.

Vegan Breakfast Hash
Ingredients
Method
- Par-cook the potatoes by simmering until just tender or microwaving wrapped in a damp towel for 6–8 minutes. Drain and let dry.
- Press the tofu to remove excess water and toss it in a little salt.
- Heat 1 tablespoon of oil over medium-high heat until shimmering. Add the potatoes ensuring they are not crowded.
- Cook the potatoes for about 8–10 minutes until they are golden and crisp.
- Push potatoes to one side, add the remaining tablespoon of oil, and add the tofu. Let it brown before stirring.
- When both the potatoes and tofu have a crust, add the onion and bell pepper. Cook until softened.
- Add garlic and zucchini last, cooking just until the zucchini is bright and slightly softened.
- Sprinkle in spices: smoked paprika, turmeric, cumin, and chili powder, stirring to coat everything.
- Season with salt and pepper to taste.
- If using mushrooms, sauté before adding onion. Stir in spinach for the final minute until wilted.
- Finish with fresh herbs for garnish.
