This hash combines pressed extra-firm tofu, diced gold potatoes, red bell pepper, onion, and garlic, seasoned with smoked paprika, cumin, turmeric, and tamari. It cooks in one skillet in about 30 minutes and lands on the table as a genuinely filling breakfast or brunch. The ingredient list is short, most of it is probably already in your kitchen, and the whole thing costs very little to make.
Before you start
Pressing the tofu is the one step that changes the outcome. Skipping it means the tofu steams instead of browns — you get pale, soft chunks instead of the slightly crispy edges that make this hash satisfying. Wrap the block in a clean towel, set something heavy on top, and give it at least 15 minutes. The second thing that matters is patience with the potatoes. Dice them small and uniform so they cook through evenly, then leave them alone in the pan for a few minutes before stirring. Moving them constantly prevents browning. Let the skillet do its job.
Smart swaps
- Tofu: Smashed canned chickpeas or sliced tempeh work in place of tofu if you are avoiding soy or just out of it. Drain and rinse chickpeas well, then smash them roughly before adding to the pan.
- Gold potatoes: Russets or red potatoes both work. Sweet potatoes are a reasonable swap and cook in roughly the same time at the same dice size.
- Tamari: Regular soy sauce is a direct substitute. Coconut aminos works too and is slightly sweeter.
- Smoked paprika: Regular paprika plus a small pinch of cumin gets you partway there, but smoked paprika is cheap and lasts a long time — worth keeping on hand.
- Kala namak (black salt): Optional, but a small pinch stirred in at the end adds a sulfurous, egg-like flavor. Find it at South Asian grocery stores or online. Regular salt is fine if you skip it.
- Bell pepper: Any color works, or swap in diced zucchini, mushrooms, or whatever vegetable needs using up.
Leftovers and meal prep
Leftovers keep well in an airtight container in the fridge for up to 4 days. Reheat in a dry skillet over medium heat for 5 to 7 minutes — this brings back some of the crispness that a microwave kills. The microwave works in a pinch (2 to 3 minutes, stirring once), but the texture will be softer. For meal prep, you can dice the potatoes and store them in cold water in the fridge for up to 24 hours to save time in the morning. The full cooked hash also freezes reasonably well for up to 6 weeks; thaw overnight in the fridge before reheating in the skillet.
What can go wrong
- Tofu sticks to the pan and tears: The pan was not hot enough before the tofu went in, or there was not enough oil. Heat the skillet over medium-high until a drop of water flicks off immediately, then add oil and let it shimmer before adding tofu. Do not try to move the tofu until it releases on its own.
- Potatoes are crispy outside but raw inside: The dice was too large or the heat too high. Keep pieces to about half an inch and cook covered for the first few minutes to steam them through before uncovering to crisp.
- Everything tastes flat: The spices went in too late or the heat was too low when they were added. Spices need 30 to 60 seconds of direct contact with the hot pan and oil to bloom properly — add them before the tofu goes back in, not after.
- Hash is watery: The tofu was not pressed long enough, or the vegetables released too much liquid. Turn the heat up briefly and let the excess moisture cook off, stirring occasionally, before serving.
- Vegetables are mushy: They were added too early and overcooked. Bell pepper and onion only need 5 to 6 minutes — add them after the potatoes have a head start, not at the same time. Skip the garnish of fresh parsley if you do not have it on hand — it adds color but not enough flavor to justify a special trip to the store.

Smoky Tofu Breakfast Hash
Equipment
- Cast iron skillet or heavy-bottom pan
- Spatula
- Knife and cutting board
- Mixing bowl
Ingredients
- 14 oz extra-firm tofu pressed for at least 15 minutes to remove excess moisture
- 2 tbsp olive oil plus more if needed for sautéing
- 1 cup yellow onion finely diced
- 2 cloves garlic minced
- 1 ½ cups red bell pepper diced small
- 2 cups gold potatoes skin-on, diced small (about ½-inch)
- 1 tsp smoked paprika adds smoky flavor depth
- ½ tsp turmeric for golden color and earthy flavor
- ½ tsp ground cumin adds warmth and depth
- 1 tbsp tamari or low-sodium soy sauce
- ½ tsp sea salt adjust to taste
- ¼ tsp black pepper freshly ground
- 2 tbsp chopped fresh parsley for garnish
Instructions
- Heat a large cast iron skillet over medium heat. Crumble the pressed tofu with your hands or a fork into bite-size irregular chunks—this mimics the texture of scrambled eggs. Set aside.
- In the heated skillet, add 1 tbsp of olive oil. Sauté the potatoes with a pinch of salt for 10–12 minutes, tossing every few minutes, until golden and cooked through. Remove and set aside on a plate.
- In the same skillet, add the remaining tbsp of oil. Sauté onions over medium heat for 3–4 minutes until translucent. Then add garlic and bell peppers, cooking for another 4–5 minutes until softened and aromatic.
- Push veggies to the side and add the crumbled tofu to the pan. Let it sit undisturbed for 2–3 minutes to brown slightly, then stir. Add smoked paprika, turmeric, cumin, tamari, salt, and pepper. Cook everything together for another 5 minutes, stirring occasionally to enhance flavor.
- Return the cooked potatoes to the pan, give the hash a gentle toss, and cook for 2 more minutes to blend flavors. Adjust seasoning if needed. Serve hot, garnished with chopped parsley.
Notes
- For extra crispness, bake or air-fry diced potatoes at 425°F (218°C) for 20 minutes before adding to the skillet.
- Add a hint of heat with a pinch of cayenne or diced jalapeño.
- Use kala namak (black salt) for an ‘eggy’ aroma and flavor.
- If avoiding soy, substitute tofu with smashed chickpeas or tempeh slices.
Nutrition
Common questions
Do I really need to press the tofu?
Yes, if you want it to brown. Unpressed tofu holds too much water and will steam in the pan rather than crisp up. Fifteen minutes under a heavy object is the minimum; 30 minutes gives better results.
Can I use frozen tofu instead of fresh?
Frozen and thawed tofu actually works very well here. Freezing changes the texture to something chewier and more porous, which absorbs the tamari and spices even better. Thaw it completely and press out the water before crumbling.
What if I only have a non-stick pan instead of cast iron?
A non-stick pan works fine. You may get slightly less browning on the potatoes and tofu, but the dish will still taste good. Just avoid very high heat, which can damage non-stick coatings.
Can I make this without oil?
You can, but the potatoes will not crisp and the tofu will not brown as well. A small splash of vegetable broth can help prevent sticking, though the overall texture will be softer.
Is this recipe gluten-free?
It is, as long as you use tamari rather than regular soy sauce. Most tamari is brewed without wheat, but check the label to be sure since formulations vary by brand.
Can I prep this the night before for a quick morning meal?
Yes. Cook the full hash, let it cool, and refrigerate it in an airtight container. In the morning, reheat it in a skillet over medium heat for about 5 to 7 minutes and it is ready to go.
More plant-based recipes to try
- Vegan Southern Comfort Breakfast
- Sunrise Vegan Breakfast Quesadilla
- Savory Millet Mushroom Kale Porridge
- Crispy Tofu Broccoli Stir-Fry
