This Easy Tofu Scramble with spinach is the breakfast I make when I want something savory, high-protein, and actually filling. If you’re tired of sweet smoothies and overnight oats, try this savory option. I whisk warm soya milk, nutritional yeast, and a touch of Dijon. It creates a silky, creamy sauce that clings to every piece. Additionally, a pinch of black salt (kala namak) gives an instantly familiar eggy aroma.
Ready to make your kitchen smell incredible?

Why You’ll Love This Tofu Scramble With Spinach
- Truly easy, no tofu press needed:- First it's very easy. You don't need a tofu press at all. I just drain the block and press it lightly with my hands 2-3 times, then crumble. That's the whole prep.
- Creamy and fluffy, never dry:- Second, it's creamy, not dry. Instead of water, I whisk soya milk with nutritional yeast and a little Dijon. So the tofu stays soft and fluffy and actually coats in sauce.
- Ready in 10 minutes:- Plus its one pan breakfast. Drain, hand-press, crumble, toss in the pan. Once the tofu gets golden, you add the sauce, then toss in baby spinach for just 60 seconds until bright and wilted and breakfast done.
- Sneaky greens that stay bright:- Also, you get greens without extra effort. That handful of baby spinach adds color and iron, but because you add it at the end, it stays fresh and doesn't make the scramble watery.
- High-protein and so satisfying:- Finally, it's filling and satisfying. With firm tofu, spinach, and sourdough, it keeps you full until lunch and works perfectly for meal prep too.
Key Ingredients
To make this easy tofu scramble with spinach, you only need a few simple, high-protein ingredients.
Additionally, they are all easy to find.

- Firm tofu:- This is the base. I use 400g firm, not silken, so it crumbles into soft, bouncy curds and still gets those golden edges. Plus, I just press it lightly with my hands 2-3 times — no need for a heavy press.
- Baby spinach:- It wilts in 60 seconds, so it stays bright green and fresh, and adds iron without making the scramble watery.
- Soya milk:- This is what makes it creamy instead of dry. It creates a silky sauce that clings to the tofu, much better than water.
- Nutritional yeast:- It adds that savory, cheesy depth and a little extra protein, without any cheese.
- Dijon mustard + spices:- Dijon brings a little tang and helps the sauce come together. Then turmeric for color, black pepper for warmth, and a pinch of kala namak (black salt) for that familiar savory flavor. A little paprika in there too for a gentle smokiness.
How To Make Easy Tofu Scramble With Spinach
Step 1:- Prep the tofu - easy way:- Drain the tofu block. No need for a heavy press or waiting 30 minutes. I just press it lightly with my hands 2-3 times to get the extra water out and pat dry with a kitchen towel. Then crumble it with your hands into bite-sized pieces — keep some chunks bigger for a fluffy texture.
Step 2:- Cook the tofu:- Add the crumbled tofu, spread it out, and let it cook undisturbed for 2-3 minutes until you get those light golden edges. Then flip it so it becomes light golden from all sides.

Step 3:- Make the creamy sauce:- In a small bowl, whisk together warm soya milk, Dijon mustard, nutritional yeast, chili flakes,garlic powder, onion powder, turmeric, black pepper and black salt.

Step 4:- Pour the sauce in the pan:- Pour the prepared sauce over the tofu. Stir gently and let it simmer for 2-3 minutes until the liquid is mostly absorbed but still moist and creamy. Don't overcook - it should not be dry.

Step 5:- Add spinach:- Add baby spinach and stir for just 60 seconds until wilted. You want it bright green and just softened, not dark and soggy.

Step 6:- Taste and Finish:- Turn off the heat. Taste and adjust - add more black salt for more eggy-ness, or more black pepper. Serve immediately with toasted sourdough while warm.

Tips, Swaps & Variations
Tips for the best tofu scramble with spinach :-
- Don't over-press:- Press the tofu lightly with your hands 2-3 times like. If you press too hard for many minutes, it gets dry and won't stay creamy.
- Keep some big crumbles:- Crumble with your hands, not a fork. Mix of small + bigger pieces gives that fluffy, not mushy, texture.
- Add spinach at the very end:- Cook it for just 60 seconds until wilted. If you add it too early, it releases water and makes the scramble soggy.
- Warm the soya milk first:- Even 20 seconds in the microwave is enough. It blends with nutritional yeast and Dijon instantly and never goes clumpy.
Easy Swaps:-
- Soya milk :- Swap soya milk with oat milk or any unsweetened plant milk. Soya is creamiest though.
- Nutritional yeast:- Swap it with 1 tbsp cashew powder or 1 tsp white miso if you don't have it.
- Dijon mustard:- Swap with 1/2 tsp mustard powder or skip, but it really helps the flavor come together.
- Black salt (kala namak):- Regular sea salt is fine, just use a little less. However, black salt gives that eggy aroma and taste.
Variations to try:-
- Mushroom & Spinach:- Add 100g sliced mushrooms, cook 3 minutes, then add tofu. Very filling.
- Mediterranean:- After spinach, stir in sun-dried tomatoes, olives and a squeeze of lemon.
- Spicy:- To make it more spice add another 1/4 tsp chili flakes or paprika or smoked paprika with the other spices.
- Kale version:- Swap baby spinach for 60g chopped kale, but cook it 2-3 minutes longer until soft.
- Extra protein:- Toss in a spoonful of hummus or white beans at the end with the spinach.
Storage Tips For Tofu Scramble With Spinach
- Fridge:- Let your tofu scramble cool completely, then store in an airtight container in the fridge for up to 3 days. The baby spinach will darken a little after day 2, but it still tastes great.
- Reheating:- This is important, don't microwave it dry. Reheat in a non-stick pan over medium heat with a splash of soya milk (1-2 tbsp) and stir gently for 2 minutes until creamy again. It brings back that soft, fluffy texture.
- Meal prep:- This tofu scramble with spinach is perfect for meal prep. I make a double batch on Sunday, keep the spinach separate if I want it extra bright, and just wilt fresh spinach when reheating.
- Freezer:- I don’t recommend freezing tofu scramble with spinach mixed in, the spinach gets watery and the tofu texture changes.

Easy Tofu Scramble with Spinach
Ingredients
- 400 g firm tofu
- 2 tbsp extra virgin olive oil
- 1 tsp garlic powder
- 1 tsp onion powder
- 1/2 tsp black salt kala namak
- Freshly cracked black pepper- to taste
- Pinch turmeric powder for color
- 1/4 tsp chilli flakes
- 1/4 tsp Dijon mustard
- 2 tbsp nutritional yeast
- 150 ml unsweetened soya milk
- 60 g baby spinach about 2 big handfuls
- To serve: Toasted Sourdough and cherry tomatoes optional
Instructions
- Prep the tofu - easy way:- Drain the tofu block. No need for a heavy press or waiting 30 minutes. I just press it lightly with my hands 2-3 times to get the extra water out and pat dry with a kitchen towel. Then crumble it with your hands into bite-sized pieces — keep some chunks bigger for a fluffy texture (I used Bjorg Bio Tofu Nature).
- Cook the tofu:- Add the crumbled tofu, spread it out, and let it cook undisturbed for 2-3 minutes until you get those light golden edges. Then flip it so it becomes light golden from all sides.
- Make the creamy sauce:- In a small bowl, whisk together warm soya milk, Dijon mustard, nutritional yeast, chilli flakes,garlic powder, onion powder, turmeric, black pepper and black salt.(I used Alpro Soya No Sugars)
- Pour the sauce in the pan:- Pour the prepared sauce over the tofu. Stir gently and let it simmer for 2-3 minutes until the liquid is mostly absorbed but still moist and creamy. Don't overcook - it should not be dry.
- Add spinach:- Add baby spinach and stir for just 60 seconds until wilted. You want it bright green and just softened, not dark and soggy.
- Taste and Finish:- Turn off the heat. Taste and adjust - add more black salt for more eggy-ness, or more black pepper. Serve immediately with toasted sourdough while warm.
Notes
NUTRITION (Per Serving - approx):Calories: 475kcal, Protein: 38.1g, Carbs: 6.1g, Fat: 30.2g, Saturated fat: 5.1g, Unsaturated fat: 23.8g, Sugars: 0.9g, Fiber: 3.4g, Iron: 5.8mg, Calcium: 280mg.
Nutrition is estimated using USDA data and will vary based on brands used.
Frequently Asked Questions
- Do I really need to press the tofu?
- Not heavily. I just drain it and press it lightly with my hands 2-3 times to get the extra water out, then pat dry. That's enough.
- Can I use silken or soft tofu instead of firm?
- For this recipe, no. Firm tofu crumbles into those fluffy, bite-sized curds that get golden edges. Silken tofu will turn mushy and watery and won't work with the creamy sauce method.
- Why is my tofu scramble watery?
- Two reasons usually. First, the tofu wasn't drained enough, give it those 2-3 light hand presses. Second, the spinach was added too early. Add the chopped baby spinach right at the end and stir for just 60 seconds until wilted.
- Can I make it without nutritional yeast and soya milk?
- Yes, but they make it creamy. If you don't have nutritional yeast, use 1 tbsp cashew powder. For soya milk, any unsweetened plant milk works, but soya is the creamiest.
- What can I use instead of black salt (kala namak)?
- Regular sea salt works fine. Black salt just adds a little savory, eggy depth. If you swap, use a bit less regular salt and add a tiny squeeze of lemon at the end.
- Can I use frozen spinach?
- You can, but fresh baby spinach is much better here. If using frozen, thaw it completely, squeeze out all the water with your hands, and add it with the sauce, not at the end.
- Is this good for meal prep?
- Yes. It keeps in the fridge for up to 3 days. Reheat in a pan with a splash of soya milk to make it creamy again.
More Recipes You'll Love
-
Pumpkin Pie Baked Oats – creamy, cozy fall breakfast with pumpkin spice
-
Rajmah Masala (Kidney Bean Curry) – hearty, high-protein Indian curry
-
Easy Chickpea Curry With Spinach – another creamy spinach curry favorite
-
Creamy Butter Beans With Zucchini – one-pan, high-protein vegan comfort


