My tofu bhurji is the vegan version of paneer bhurji — crumbled tofu cooked in a spiced tomato masala with cumin, turmeric, and fresh ginger. The tofu turns golden from the turmeric and absorbs all that flavor from the aromatics. I grew up eating paneer bhurji for breakfast, and this version scratches the same itch while keeping it plant-based.

My tofu scramble uses an authentic tomato masala technique!

Most tofu scramble recipes just crumble tofu into a pan with some turmeric and call it a day. The technique that makes this taste like the real thing is building a proper masala base first: tempering cumin seeds in hot oil, cooking onions until softened, then letting the tomatoes break down completely until the oil separates at the edges.
That oil separation is your visual cue that the masala is ready. It means the raw tomato flavor is gone and the spices have bloomed. Rushing this step — adding the tofu before the tomatoes cook down — leaves the whole dish tasting harsh and underdeveloped.
Pressing the tofu matters more here than in most recipes. Wet tofu steams instead of sautés, and it won’t absorb the spices properly. Fifteen minutes with a towel and a heavy pan on top is enough, or press it the night before and refrigerate. I use this tofu press (and in fact, have two of them at home!)
Two blocks of tofu makes this a proper main dish at 14g protein per serving — not a sad side portion. Serve it with paratha or pile it onto toast, and add a side of Greek yogurt or raita if you want to push the protein past 20g.

Key ingredients and why they matter
To make this tofu bhurji recipe, you’ll need extra-firm tofu, sliced tomatoes, garlic, ginger, onions, and serrano peppers for a little heat. A squeeze of lemon at the end is optional, but highly recommended. You’ll also need oil for cooking and a generous mix of spices: cumin seeds, garam masala, turmeric, coriander, chili powder, salt, and black pepper.
Full ingredient list and detailed instructions in the recipe card.

- Extra-firm tofu holds its texture better than firm when stirred with the masala. Press it for at least 15 minutes — excess moisture prevents the spices from absorbing and makes the tofu steam instead of sauté.
- Cumin seeds go into hot oil first. Let them sizzle for 15-20 seconds until fragrant and starting to pop — this tempers the spices and infuses the oil with flavor. It’s the foundation that makes this taste Indian.
- Onion softens and turns slightly golden before the tomatoes go in. Don’t rush this step — 3-4 minutes of cooking builds sweetness that balances the spices.
- Tomato breaks down into the masala. Cook until it’s jammy and the oil separates at the edges. This is the key technique that makes the dish taste right.
- Turmeric gives bhurji its characteristic golden color. Don’t skip it — the earthy flavor and color are essential.
- Serrano peppers add heat. Use one with seeds removed for mild, two with seeds for traditional heat. Serve with hot sauce on the side if cooking for mixed heat preferences.
TIPS & TRICKS
Shruthi’s top tips
- Press the tofu for at least 15 minutes. Wet tofu steams instead of sautés and won’t absorb the spices. Press it the night before if you’re meal prepping. I use this tofu press (in fact, I own two of it!)
- Wait for the oil to separate from the tomatoes. This visual cue tells you the masala is ready. Rushing this step makes the whole dish taste raw.
- Don’t skip the cumin seed tempering. Those 15-20 seconds of sizzling in hot oil build the aromatic base that makes this taste authentically Indian.
- For less heat, remove seeds from the serranos. Or use just one pepper instead of two.
How to make tofu bhurji
- Using your hands or a fork, crumble the pressed tofu into bite-sized pieces that resemble scrambled eggs. Don’t worry about making them perfectly uniform—varied sizes add texture.
- Heat oil in a large skillet over medium heat until shimmering. Add cumin seeds and let them sizzle for 15-20 seconds until fragrant and starting to pop.
- Add onion and serrano peppers. Cook for 3-4 minutes, stirring occasionally, until the onion is softened and starting to turn golden at the edges. Add garlic and ginger. Stir for 30 seconds until fragrant.
- Add diced tomato and cook for 3-4 minutes, stirring occasionally, until the tomatoes break down and become jammy. The oil should start to separate from the masala at the edges of the pan. Add turmeric, coriander, garam masala, chili powder, salt, and black pepper. Stir for 30 seconds to toast the spices and coat the tomato mixture.
- Add the crumbled tofu to the skillet. Stir well to coat the tofu evenly with the spice mixture. Cook for 4-5 minutes, stirring occasionally, until the tofu is heated through and has absorbed the flavors. The tofu should take on a golden-yellow color from the turmeric.
- Remove from heat. Stir in chopped cilantro and lemon juice if using. Garnish with additional cilantro and lemon slices. Serve hot.






How to serve Indian tofu scramble
Serve with warm roti, naan, or crusty bread for scooping. For a complete Indian breakfast, add masala chai and fresh fruit. Pile onto buttered sourdough for Indian-inspired toast, or stuff into rolls for street food vibes. Add boondi raita or Greek yogurt on the side to push the protein past 20g.
Variations:
- Lower heat: Use 1 serrano with seeds removed and reduce chili powder to ¼ teaspoon.
- Extra vegetables: Add ¼ cup frozen peas or diced bell pepper with the onions.
- Creamier version: Stir in 2 tablespoons of coconut cream in the last minute of cooking.
- Traditional paneer bhurji: Swap crumbled paneer for the tofu — same technique, same spices.
- Egg-tofu hybrid: For flexitarians, scramble 2 eggs into the finished bhurji for extra protein.

Storage and reheating suggestions
Store leftovers in the fridge up to 4 days; the flavors actually improve on day 2! Don’t freeze — tofu texture becomes spongy.
Reheat in a skillet over medium heat for 3-4 minutes, adding a splash of water if dry. Microwave works too, 1-2 minutes.
For meal prepping, press tofu and dice vegetables the night before. Morning assembly takes 12 minutes.
More tofu recipes
Tofu on repeat? We’ve got you covered.
Slow Cooker Tofu Tikka Masala
Tofu BLT Sandwich
Waffle Tofu
Tofu Bowl

Tofu Bhurji
Ingredients
- 2 14-oz blocks extra-firm tofu, drained and pressed
- 2 tablespoons neutral oil, such as vegetable or avocado
- 1 teaspoon cumin seeds
- 1 medium onion, finely diced
- 2 serrano peppers, finely chopped
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, minced
- 1 medium tomato, finely diced
- ½ teaspoon ground turmeric
- ½ teaspoon ground coriander
- ½ teaspoon garam masala
- ½ teaspoon chili powder
- ¾ teaspoon kosher salt
- ¼ teaspoon black pepper
- 2 tablespoons fresh cilantro, chopped
- 1 medium lemon , juiced, ~1 tbsp, optional
- 1 tablespoon chopped fresh cilantro, for garnish
- 2 lemon slices, for serving
Instructions
- Using your hands or a fork, crumble the pressed tofu into bite-sized pieces that resemble scrambled eggs. Don't worry about making them perfectly uniform—varied sizes add texture.
- Heat oil in a large skillet over medium heat until shimmering. Add cumin seeds and let them sizzle for 15-20 seconds until fragrant and starting to pop.
- Add onion and serrano peppers. Cook for 3-4 minutes, stirring occasionally, until the onion is softened and starting to turn golden at the edges.
- Add garlic and ginger. Stir for 30 seconds until fragrant.
- Add diced tomato and cook for 3-4 minutes, stirring occasionally, until the tomatoes break down and become jammy. The oil should start to separate from the masala at the edges of the pan.
- Add turmeric, coriander, garam masala, chili powder, salt, and black pepper. Stir for 30 seconds to toast the spices and coat the tomato mixture.
- Add the crumbled tofu to the skillet. Stir well to coat the tofu evenly with the spice mixture. Cook for 4-5 minutes, stirring occasionally, until the tofu is heated through and has absorbed the flavors. The tofu should take on a golden-yellow color from the turmeric.
- Remove from heat. Stir in chopped cilantro and lemon juice if using. Garnish with additional cilantro and lemon slices. Serve hot.
Notes
- Press the tofu for at least 15 minutes before cooking — excess moisture prevents the spices from absorbing properly
- Cook tomatoes until they break down completely and oil separates at the edges — this creates the proper masala base.
- Don’t skip the turmeric — it gives bhurji its characteristic golden color and earthy flavor
- For less heat, remove seeds from the serrano peppers or use just one
- Refrigerate leftovers in an airtight container up to 4 days; flavors improve on day 2. Reheat in a skillet over medium heat for 3–4 minutes, adding a splash of water if dry, or microwave 1–2 minutes.
- Don’t freeze — tofu texture becomes spongy.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.














