Vegan Tofu Bhurji
Soft, crumbly tofu scrambled with onions, tomatoes, and warm Indian spices. This vegan take on the classic egg bhurji is ready in 20 minutes, packs a protein punch, and tastes just like the street-side original when piled onto buttered toast or wrapped in a warm roti.
For 4 servings
- prep · ~10 min
Press and crumble the tofu.
Wrap the tofu block in a clean kitchen towel. Place a flat plate or pan on top with a light weight (a couple of cans works) and press for 10 minutes to remove excess water. Unwrap and crumble the tofu with your hands into small, uneven pieces resembling scrambled eggs. Set aside.
TIPDon't skip pressing — wet tofu turns mushy in the pan. The crumblier the texture, the more authentic the bhurji feels. - temper · ~1 min
Temper the cumin seeds.
1.Heat oil in a heavy-bottomed kadai or skillet over medium heat until shimmering.2.Add cumin seeds and let them sizzle and pop until fragrant (30 seconds).TIPThe cumin should crackle but not burn. If the oil is smoking, it's too hot — pull the pan off heat for a few seconds. - saute · ~6 min
Sauté the aromatics.
1.Add chopped onions and a pinch of salt. Cook, stirring occasionally, until soft and translucent (4-5 minutes).2.Add grated ginger, minced garlic, and slit green chilies. Sauté until the raw smell disappears (1-2 minutes).TIPStir frequently — garlic and ginger paste can stick to the bottom. A splash of water loosens any browned bits. - saute · ~6 min
Cook the tomatoes and spices.
1.Add chopped tomatoes and cook until they soften and release their juices (3-4 minutes).2.Sprinkle in turmeric powder, coriander powder, cumin powder, and red chili powder. Stir well and cook until the oil begins to separate at the edges (2-3 minutes).TIPThe masala is ready when it darkens slightly and smells rich — undercooking leaves a raw spice taste. - saute · ~4 min
Scramble the crumbled tofu into the masala.
1.Add the crumbled tofu to the pan and fold gently into the masala until evenly coated.2.Sprinkle black salt, regular salt, and chaat masala. Mix well and cook for 3-4 minutes, letting the tofu absorb the spices.3.Stir in garam masala and half the chopped coriander leaves.TIPDon't over-stir — you want small chunky curds, not a paste. Tofu firms up slightly as it cooks. - serve
Finish with lemon and serve hot.
Remove from heat. Squeeze fresh lemon juice over the bhurji and toss once. Transfer to a serving bowl, garnish with remaining coriander leaves. Serve immediately with roti, pav, or toast.
TIPThe lemon juice at the very end brightens everything — don't skip it, and don't add it during cooking or it turns bitter.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Press the tofu for at least 10 minutes to remove excess water; wet tofu turns mushy and won't absorb the spices well.
- 2Crumble the tofu with your hands into uneven, curd-like pieces for the most authentic egg-like texture.
- 3Cook the onion-tomato masala until the oil visibly separates at the edges — this deepens the flavor and removes raw spice taste.
- 4Add the lemon juice only after removing the pan from heat; cooking it makes the dish bitter.
- 5For a smoky flavor, hold a hot piece of charcoal wrapped in foil over the finished bhurji, drizzle with ghee, and cover for 2 minutes.
- 6This dish tastes even better the next day — store in the fridge and gently reheat in a pan with a splash of water.
- 7Use black salt (kala namak) if you have it; its sulphurous aroma mimics the eggy note of classic egg bhurji.
Adapt it for your goals.
High-protein
Stir in 1/4 cup of roasted chickpea flour (besan) along with the spices; it adds a nutty depth and boosts protein without changing the texture.
jainJain
Omit garlic and onion, and replace with 1/2 cup of finely chopped cabbage or bottle gourd; cook until soft — traditional Jain kitchens use this swap for a similar savory base.
low oilLow-oil
Use a non-stick pan and reduce oil to 1/2 tablespoon; dry-roast the cumin seeds first, then cook the aromatics with 2 tablespoons of water, adding more as needed.
veggie loadedVeggie-loaded
Add 1/2 cup of finely chopped bell peppers, carrots, or peas with the onions; it increases fiber and color while keeping the bhurji moist.
Why this is on our healthy list.
High in Plant Protein
Firm tofu provides around 10–15 grams of complete protein per serving, making this dish an excellent protein source for vegetarians and vegans.
Rich in Anti-Inflammatory Spices
Turmeric, cumin, and ginger all contain anti-inflammatory compounds that support digestion and overall wellness.
Good Source of Iron
Tofu naturally contains iron, and the addition of lemon juice at the end helps enhance its absorption due to the vitamin C content.
Low in Saturated Fat
Using just one tablespoon of vegetable oil and lean tofu keeps the saturated fat content minimal, supporting heart health.
Frequently asked questions
No, silken tofu is too soft and watery; it will break down into a paste. Stick with firm or extra-firm tofu for the best scrambled-egg texture.



