Breakfast & Brunch
This spinach egg and tofu recipe transforms simple ingredients into a protein-packed scramble with layers of umami flavor that rivals any brunch dish. The secret lies in properly seasoning the tofu and timing the spinach just right—both critical for achieving that restaurant-quality texture and depth.
I’ve perfected this method after years of testing, ensuring every bite delivers a balance of crispy, creamy, and tender elements.
What makes this recipe stand out is how it combines three core components—pan-fried tofu, scrambled eggs, and wilted spinach—into one cohesive dish without overpowering any single element. The tofu develops a satisfying crispness when seasoned with soy sauce and garlic powder, while the eggs scramble to a silky, custardy finish.
Fresh spinach wilts down to a vibrant green, adding freshness that cuts through the richness of the other ingredients.
By the time you plate this dish, you’ll have a savory, umami-rich meal that’s hearty enough for breakfast but versatile enough for lunch or dinner. The dish holds together beautifully, with each ingredient complementing the others rather than competing.
Plus, it comes together in under 20 minutes, making it perfect for busy mornings or quick weeknight meals when you need something nutritious and satisfying.
The best part? This recipe is endlessly customizable—swap in mushrooms, bell peppers, or hot sauce for extra flavor, or serve it with toasted bread and avocado for a complete meal. Let’s get started with the ingredients and techniques that make this dish shine.
Ingredients for spinach egg tofu
Restaurant-quality umami starts here with these twelve thoughtfully chosen ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Extra-Firm Tofu 🍛 | 14 oz | Pressed and cubed evenly |
| Large Eggs 🥚 | 6 whole | Room temperature for even cooking |
| Fresh Baby Spinach 🌿 | 4 cups | Packed, stems removed |
| Soy Sauce 🍶 | 2 tbsp | Low-sodium preferred |
| Garlic Powder 🧄 | 1 tsp | Freshly ground preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For high-heat cooking |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| Sesame Oil 🫒 | 1 tsp | Toasted sesame preferred |
| Fresh Ginger 🌿 | 1 tsp | Finely grated, fresh |
| Cornstarch 🌾 | 1 tbsp | For crispy tofu coating |
| Green Onion 🧅 | 2 whole | Thinly sliced, for garnish |
The tofu is the foundation—extra-firm ensures proper texture, while pressing removes excess moisture for that satisfying crisp. I always use organic tofu from Whole Foods or Trader Joe's for consistent quality, but any non-GMO brand works. For the eggs, room temperature is critical; they scramble more evenly. Fresh spinach is non-negotiable here—the baby variety wilts perfectly without bitterness. If you're short on time, frozen spinach (thawed and drained) works in a pinch, though texture differs slightly.
No soy sauce? Coconut aminos or tamari bridge the flavor gap, though soy's depth remains unmatched. Substitute garlic powder with fresh minced garlic at double the amount for a more complex aroma. For those avoiding gluten, ensure your soy sauce is certified gluten-free. The cornstarch coating transforms the tofu—arrowroot powder is a 1:1 substitute. Fresh ginger can be swapped for ground ginger at half the amount, but the zing is noticeably different. Sesame oil adds depth; if unavailable, toasted sesame seeds sprinkled at the end provide a similar aromatic finish.
Tofu keeps 3-4 days in the fridge when pressed and stored in a sealed container. Fresh spinach lasts 5 days wrapped in a damp towel, while eggs should be used within 1 week of purchase. Prep ahead by pressing the tofu and grating ginger in advance—they're the most time-consuming steps. The dish reheats beautifully, though the tofu loses some crispness. For optimal freshness, assemble just before serving, allowing the flavors to meld in the final minutes.
Why You'll Love This Recipe
- No-Fuss Protein Pack: I press the tofu once, crack in eggs, and let the pan do the work—no flipping, no fuss. The eggs cook right into the crispy tofu, soaking up that garlic powder and soy sauce like a sponge. Honestly, it’s the kind of meal that makes me question why I ever cooked anything complicated.
- Umami Bomb: That first bite? The spinach wilts into a salty, garlicky hug while the eggs add a rich, custardy finish. Between us, the soy sauce and garlic powder turn this into a flavor explosion—savory, slightly sweet, with just enough bite to keep you reaching for more.
- Lunchbox Hero: I make a big batch on Sunday, and it lasts me all week—breakfast wraps, cold salads, or reheated with rice. The tofu holds up perfectly, and the eggs stay creamy even after days. (Yes, even on a Tuesday night when I’m too tired to think.)
- Budget Magic: Tofu’s cheap, eggs are dirt, and spinach stays fresh longer than you’d think. For under $5, I feed my whole family a protein-packed meal that actually tastes like it belongs on a menu. Not the prettiest, but the taste makes up for it every time.
Step-by-step instructions for spinach egg and tofu scramble
Master this savory scramble with precise technique and umami balance—every bite delivers crispy tofu, silky eggs, and vibrant spinach.
Prepare the Tofu for Crispy Texture
Press the 14 oz extra-firm tofu for 20 minutes between two paper towels with a heavy object on top. This removes excess moisture so the tofu develops a proper crust. Cut the pressed tofu into ½-inch cubes—uniform size ensures even cooking.
Transfer the cubed tofu to a bowl and toss with 1 tbsp cornstarch and ½ tsp salt. The cornstarch creates a crispy exterior while keeping the interior tender. Let the mixture sit for 5 minutes to allow the starch to adhere completely to each cube.
Sear the Tofu for Maximum Flavor
Heat 2 tbsp extra-virgin olive oil in a large nonstick skillet over medium-high heat until shimmering. Add the tofu cubes in a single layer, leaving space between them. Cook undisturbed for 3-4 minutes until the bottoms turn golden brown—this develops the crispy texture.
Flip the tofu and cook another 3-4 minutes until evenly browned. Remove the tofu and set aside on a paper towel-lined plate. The residual heat will keep it warm while you prepare the rest of the dish. If the oil starts to smoke excessively, reduce the heat slightly to maintain control.
Build the Umami-Packed Base
In the same skillet (no need to clean it—the browned bits add flavor), reduce heat to medium and add ½ tsp finely grated fresh ginger. Sauté for 30 seconds until fragrant, then add 1 tsp garlic powder and cook for another 30 seconds until aromatic.
Pour in 2 tbsp soy sauce and scrape up any browned bits from the bottom of the pan. This deglazing step captures all the concentrated flavors. Add 4 cups fresh baby spinach and stir until just wilted—about 1-2 minutes. The spinach should be tender but still vibrant green.
Scramble the Eggs to Silky Perfection
Return the tofu to the skillet and increase heat to medium-high. Crack in the 6 large eggs (room temperature for even cooking) and let them sit for 5 seconds before gently stirring with a silicone spatula. The eggs should begin to set around the edges first.
Continue stirring occasionally for 2-3 minutes until the eggs reach soft curds—they should be just set but still slightly runny in the center. Remove from heat and stir in 1 tsp sesame oil and ½ tsp ground black pepper. The sesame oil adds a nutty depth that complements the umami flavors.
Finish and Serve Immediately
Taste and adjust seasoning if needed—you may want to add a pinch more salt or soy sauce to taste. The dish should balance savory, slightly sweet, and umami notes. Garnish with 2 whole green onions, thinly sliced, for freshness and visual appeal.
Serve immediately while the tofu is still crispy and the eggs retain their silky texture. This scramble pairs beautifully with steamed jasmine rice or crusty sourdough bread. The contrast of temperatures and textures—crispy tofu, creamy eggs, and tender spinach—makes each bite satisfying.
Pro Tips For Making Spinach Egg Tofu
- Press the Tofu Dry: Extra-firm tofu still holds water like a sponge—wrap it in a clean towel and press it between two heavy pans for 15 minutes before cooking. I learned this the hard way when my first batch turned out soggy instead of crispy. The drier the tofu, the better it absorbs flavor and gets that satisfying bite.
- Crack Eggs in a Bowl First: Whisk eggs in a separate bowl before pouring them over the tofu and spinach. This prevents clumping and ensures an even, silky texture. I used to just crack them straight into the pan, and the eggs always ended up uneven—this small step makes a real difference.
- Wilt Spinach Before Mixing: Sauté or microwave the spinach until just wilted before combining it with the tofu and eggs. Raw spinach releases too much moisture, which can dilute the sauce and make the dish watery. A quick 30-second blanch in the same pan you’ll cook the tofu in keeps everything cohesive.
- Use Less Soy Sauce: Start with 1 tablespoon of soy sauce, not the full 2. You can always add more at the end, but over-salting early ruins the balance of flavors. I’ve burned this bridge more times than I’d like to admit—trust your taste buds, not the recipe’s upper limit.
Wine and beer pairings for this spinach egg tofu
Light White Wine
A crisp Sauvignon Blanc from New Zealand or Loire Valley is my go-to pairing for this dish. The bright acidity and citrus notes cut through the richness of the tofu and eggs while complementing the umami depth from soy sauce and sesame oil.
Look for a bottle with 12-13% ABV—just enough body to stand up to the dish without overpowering it. 🍷
For a budget-friendly option, try a French Picpoul de Pinet—its herbal and mineral notes enhance the ginger and garlic flavors in the scramble. Serve slightly chilled (around 50°F) to highlight its refreshing qualities.
Dry Rosé
A Provence-style rosé with its delicate strawberry and melon undertones adds a sophisticated touch. The light red hue visually contrasts beautifully with the vibrant green spinach, while its 12-13.5% ABV balances the dish's savory profile. I recommend Whispering Angel or Château d'Esclans for a reliable choice.
Rosé's subtle sweetness enhances the caramelized notes from the tofu without clashing with the eggs' richness. Serve at 55°F to preserve its crispness and let the flavors shine alongside the dish.
Light Lager Beer
For beer lovers, a German Helles like Weihenstephaner Original offers a clean, malty backbone that pairs surprisingly well with the umami flavors. The beer's light body and 5% ABV won't compete with the dish but instead complement its savory notes. 🍺
Alternatively, a Belgian Witbier with its coriander and orange peel notes adds a refreshing twist. Try Stella Artois Wit—its citrusy profile enhances the ginger and sesame oil in the scramble while keeping the palate clean.
Sparkling Wine
A dry sparkling wine like Veuve Clicquot Brut or Laurent-Perrier adds effervescence that cleanses the palate between bites. The acidity in the bubbles mirrors the dish's brightness, while the 12% ABV provides enough body to stand up to the tofu's texture.
The slight sweetness in some brut styles also enhances the soy sauce's depth.
Serve at 45-50°F to maintain its liveliness. The contrast between the effervescence and the dish's hearty components makes every bite feel special—perfect for a brunch or weekend meal.
Nutrition facts
Frequently asked questions
Can I substitute regular tofu for extra-firm tofu in this recipe?
While you can use regular tofu, the texture won't be as satisfying. Extra-firm tofu holds its shape better and develops a proper crispy crust when pan-fried. For a compromise, use super-firm tofu or press regular tofu for an extra 15 minutes to remove more moisture. The result will be closer to the intended texture.
How do I prevent the tofu from getting soggy when adding the spinach?
Remove the tofu from the pan before adding spinach to avoid steaming it. Return the tofu to the skillet after the spinach has wilted—this keeps it crispy while incorporating the greens. If the tofu seems dry, add a splash of water or broth to the pan while reheating, but avoid over-moistening.
Can I make this recipe ahead of time?
This dish is best served immediately for optimal texture, but you can prep components ahead. Press the tofu and store it in the fridge for up to 3 days, or marinate the spinach with a pinch of salt and lemon juice to keep it fresh. Assemble the dish just before serving to maintain crispy tofu and silky eggs.
What’s the best way to reheat leftovers?
Reheat gently in a nonstick skillet over low heat with a splash of water or broth to restore moisture. Avoid microwaving, as it can make the tofu rubbery. For best results, add fresh spinach after reheating to keep it vibrant. The dish reheats well but loses some crispiness—plan to make a fresh batch when possible.
Can I add other vegetables to this recipe?
Try adding diced bell peppers or mushrooms to the pan with the spinach for extra texture. Sauté them for 2-3 minutes before adding the spinach to ensure they’re tender. Just reduce the spinach slightly to 3 cups to balance the dish.
