Keto Savory Tofu Scramble with Mushrooms and Spinach
Looking for a quick, high-protein breakfast that keeps you full without the carbs of traditional eggs? This Keto Savory Tofu Scramble uses firm tofu as a creamy, egg-like base. By scrambling the tofu until it browns slightly and mixing in sautéed mushrooms and fresh spinach, you get a dish that mimics the texture and richness of scrambled eggs while staying well within ketogenic limits.
The main technique here is dry frying: removing excess moisture from the tofu before cooking ensures a fluffy, non-soggy result. This prevents the common failure of a watery filling or a rubbery texture.
Recipe Overview
- Serves: 2 people
- Prep time: 5 minutes
- Cooking time: 10 minutes
- Total time: 15 minutes (plus optional chilling)
Ingredients
This recipe relies on firm or extra-firm tofu, which holds its shape better than soft varieties. All quantities are in grams to ensure accuracy.
- Firm Tofu: 250 g (cut into 1cm cubes)
- Mushrooms: 150 g (cremini or shiitake, sliced thin)
- Spinach: 100 g (fresh leaves, roughly chopped)
- Olive Oil: 1 tablespoon (approx. 14 g)
- Salt: 2 g
- Black Pepper: 1 g
- Garlic Powder: 0.5 g (optional, for depth of flavor)
Method
Follow these steps to achieve a fluffy, savory scramble.
- Preparation: Drain the tofu well and press it between paper towels or a clean kitchen towel for 10 minutes. This step is critical to remove water content that would otherwise make your scramble soggy.
- Cooking Mushrooms: Heat the olive oil in a non-stick skillet over medium heat. Add the sliced mushrooms and cook for 5–6 minutes, stirring occasionally, until they release their moisture and turn golden brown.
- Sauté Spinach: Transfer half of the spinach to the pan with the mushrooms. Cook for 2 minutes until wilted but still slightly vibrant in color. Remove this mixture from the heat and set aside on a plate.
- Scramble Tofu: Return the tofu cubes to the skillet. Increase heat to medium-high. Cook, stirring frequently, for 4–5 minutes. You want the edges of the tofu to brown slightly, similar to how egg curds form when eggs are overcooked a bit.
- Combining: Gently fold in the cooked spinach and mushroom mixture. Stir gently to avoid breaking the tofu cubes too much. If you prefer a creamier texture, you can add 1 tablespoon of nutritional yeast at this stage (approx. 5 g), but it is optional.
- Serving: Season with salt and pepper to taste. Serve immediately while hot.
Troubleshooting Common Issues
Even with careful preparation, you may encounter specific issues. Here is how to identify and fix them.
- Soggy Texture:
If your scramble turns out wet or rubbery, it usually means the tofu was not drained enough before cooking or that too much liquid was added during sautéing. Always press the tofu thoroughly beforehand. - Dry Crumb:
Overcooking the tofu for too long can cause it to dry out completely. Stop stirring once you see browning on the edges; over-stirring breaks the cubes and evaporates moisture. - Lack of Flavor:
Tofu has a mild taste, so it relies heavily on aromatics. Ensure your mushrooms are cooked down fully to release their umami, and consider adding a pinch of smoked paprika or garlic powder if you want more depth.
Substitutions and Variations
You can adapt this dish based on availability, but keep carbohydrate counts in mind.
- Cheese: Adding 30 g of cheddar or feta will increase fat content (good for keto) but also carbs. Use sparingly to avoid creaminess issues.
- Vegetables: Zucchini or bell peppers can replace mushrooms, but remember they release water when cooked. Sauté them separately and drain well before adding to the tofu.
- Protein Boost: For a higher protein meal, consider swapping half the tofu for 100 g of firm tempeh, though this adds a nuttier flavor.
Storage and Reheating
This dish is best eaten fresh, but it can be stored for short-term use. Store leftovers in an airtight container in the refrigerator for up to 3 days. The tofu may firm up slightly when chilled, which is normal.
To reheat, use a microwave on low power for 1–2 minutes or gently warm in a skillet over medium heat. Avoid high heat, as this can dry out the tofu and mushrooms. If reheated, add a splash of water or broth to maintain moisture if desired.

