Tofu Bhurji

Updated: March 31, 2026, By Swasthi

Tofu Bhurji is Indian style scrambled tofu, made with firm tofu, spices and other basic pantry ingredients. It’s soft, yet firm enough to feel the texture and is loaded with flavors. If you have not been liking your bland tofu scramble, this is a must try. It’s great to eat on its own or enjoy it over bread toast. It also goes well with flatbreads, quinoa, or with flavored rice like Lemon rice or fried rice.

Jump To Recipe

Tofu Bhurji

Bhurji is a dish usually made with eggs or paneer. Tofu is not a common ingredient in the Indian cuisine. But health enthusiasts & homecooks like me have been experimenting many dishes, replacing eggs & paneer with tofu. I’ve already shared a few in the past, like Tofu Curry, Tofu Tikka Masala and Saucy Tofu Kadai.

This Tofu Bhurji recipe is quick & simple to make for a weeknight dinner or a weekday breakfast. You won’t even realize it’s tofu and it tastes exactly like egg & paneer, with no soybean scent which many people don’t like. If you are wondering whether this tastes like egg bhurji, yes it does have a similar texture and taste but won’t have the egg flavor/smell.

At home we are not a eggy flavor fanatics. So I use little vinegar to get that thing out of my egg bhurji. But if that’s the flavor you are looking for in a Tofu Bhurji, sprinkle little kala namak/ black salt at the end to mimick the egg flavor.

While you can include many other ingredients like potatoes, carrots, peas, spinach, corn and bell peppers, I prefer to keep this simple with basic ingredients, for a quick 25 mins meal. I’ve shared a few variations in the variation section below.

What kind of tofu to use?

I prefer using firm tofu for the best texture, closer to egg bhurji. Silken and soft tofu is too soft and lets out plenty of liquid and makes the bhurji pasty. Extra firm tofu makes a drier version of the dish. So firm tofu is ideal to scramble. Look for organic or non-gmo tofu.

Ingredients

  • Onions – You may use red or yellow onions. They add flavor and body to the dish. You may sub with shallots or green/spring onions.
  • Ginger garlic – Use fresh ginger & garlic for the traditional flavors. But you may sub them with ground/ dry versions. You can sprinkle ¼ tsp ginger and ½ tsp garlic powder at the end.
  • Green chili is used for heat. Omit it for low heat or use a dried red chili for pungent and smoky flavor.
  • Ground spices – turmeric imparts a nice color, chili powder adds heat, cumin powder and garam masala infuse flavors. You may use pav bhaji masala, meat masala or dabeli masala. (Do check the ingredient labels for additives). I use homemade versions.
  • Curry leaves, kasuri methi & tomatoes – I include them because I want to use them up. Herbs impart nice flavors and tomato adds tang.
  • Yogurt is a game changer for me and it is one ingredient that removes the soyabean scent from tofu. You may use dairy or plant based. Apple cider vinegar works as a substitute. Dilute 1 tablespoon vinegar with 1 tablespoon water and sprinkle on the tofu after the saute, just before adding the ground spices. (other kinds of vinegar may be too strong)

Photo Guide

How to make Tofu Bhurji (step by step photos)

1. Heat a pan and add

  • 1½ tablespoons oil (any, I use coconut/olive oil/ ghee)
  • 1 small onion fine chopped ( about ½ cup)
  • 1 sprig curry leaves
  • 1 green chili chopped (omit for low heat)
sauteeing aromatics in oil

2. Sauté for 6 mins on a medium heat, until light golden. Stir in 1 teaspoon ginger garlic paste or ¾ tsp each grated/ pressed. Saute for a minute until aromatic.

saueting ginger garlic

3. Add

  • 1 small tomato (â…“ cup fine chopped, deseed if preferred, optional)
  • ½ teaspoon sea salt
  • ¼ teaspoon turmeric
cooking tomatoes with turmeric and salt

4. Cook until completely broken down & mushy. Add 2 tablespoons yogurt if using and cook until evaporated, for 2 to 3 mins.

adding yogurt

5. Crumble 200 grams (7 to 8 oz) firm tofu roughly with your fingers and add it. Don’t break down too much. Also note larger pieces won’t soak up the flavors well.

adding crumbled tofu

6. Saute on a medium heat for 6 mins until cooked through. It should still be slightly moist. Do not overcook else it will dry out.

sauteing firm tofu

7. Sprinkle Kashmiri red chili powder, garam masala, cumin powder and crushed kasuri methi, all over the tofu. Saute for 1 to 2 mins until the spices begin to smell nice. Turn off.

spicing firm tofu

8. Taste test to adjust salt. Add ½ tablespoon olive oil or unsalted butter if it looks dry. I always add at this stage because it helps keep the tofu bhurji moist & enhances the flavor.

adding butter

9. Optional – I usually add ¼ to ½ cup microgreens or 1 cup baby spinach at this stage. It’s not for flavor but for nutrition. Adding greens won’t change the flavor. If adding microgreens make sure your stove is off and do not cook them. They will wilt slightly in the residual heat. If using baby spinach cook for 2 to 3 mins until they wilt off. I don’t like using regular more mature spinach here.

adding microgreens

10. If you are not using leafy greens, simply garnish with 2 tablespoons chopped coriander leaves.

prepared tofu bhurji in a pan

Sprinkle ½ teaspoon chaat masala, kala namak or lemon juice if you want. Taste test first, before adding the above ingredients. I usually don’t add anything as it tastes good even without them. Serve tofu bhurji over toasted bread, roti, paratha or lemon rice.

Tofu Bhurji Recipe

Expert Tips

  • Saute onions and tomatoes well until they lose the raw flavor completely. This step enhances the flavor.
  • Adding ground spices at the end helps retain their flavors better. (rather than adding to the onion and tomatoes). Chili powder imparts a smoky aroma.

Variations

  • With potato or carrot – Add 1 small potato or carrot (diced to ¾ inch) after the tomatoes are soft. Stir fry for a min and add a spash of water. Cover and cook until fork tender, yet firm. Then add the tofu. For the potato version, I add more spices.
  • Bell peppers, sweet corn kernels, peas – Add them after cooking down the tomatoes. Saute until tender before adding the tofu. I don’t increase the spices for these veggies.
  • Eggs – for a protein boost, you can also stir in 2 beaten eggs after sauteing the tofu for 6 mins. Increase the spices to preference.

Related Recipes

Recipe Card

Tofu Bhurji Recipe

Tofu Bhurji Recipe

No ratings yet
Easy Indian style scrambled tofu made with firm tofu, spices, onions and tomatoes. It's delicious with a burst of flavors. Serve it on its own or over bread, with flatbreads or with flavored rice dishes like lemon rice, yellow rice or fried rice.
Print Recipe Pin Recipe

For best results follow the step-by-step photos above the recipe card

Prep Time10 minutes
Cook Time15 minutes
Total Time25 minutes
Servings2 to 3
AuthorSwasthi
Diet : Gluten Free, Vegan

Ingredients (US cup = 240ml )

  • 1½ tablespoons oil (extra virgin coconut, olive oil or ghee)
  • 1 sprig curry leaves (omit if you don't have)
  • 1 small onion fine chopped (½ cup)
  • 1 green chili chopped (omit for low heat)
  • 1 teaspoon ginger garlic paste (or ¾ tsp each grated/ pressed)
  • 1 small tomato (â…“ cup fine chopped, deseed if preferred, optional)
  • ½ teaspoon sea salt
  • ¼ teaspoon turmeric
  • ¼ to ½ teaspoon Kashmiri red chili powder
  • ½ teaspoon garam masala
  • ¼ teaspoon cumin powder (or use ½ tsp seeds in the tempering)
  • 200 grams (7 to 8 oz) firm tofu (non-gmo/ organic)
  • 2 tablespoons plain yogurt (optional)
  • 1 teaspoon kasuri methi (dried fenugreek leaves)
  • 1 tablespoon extra virgin olive oil/ butter/ ghee (optional)
  • 1 tablespoon lemon juice or ½ teaspoon chaat masala (optional)
  • 2 tablespoons coriander leaves fine chopped or ¼ to ½ cup microgreens / pea sprouts as preferred

Instructions

How to make Tofu Bhurji

  • Rinse tofu with clean water, drain completely and leave it on a plate. Crumble roughly with your fingers. Keep aside.
  • Add oil, curry leaves, onions and green chilies to a pan. Sauté for 6 mins until light golden.
  • Stir in the ginger garlic and saute for a minute until aromatic.
  • Add the tomatoes, salt and turmeric. Cook until completely broken down and mushy. Stir in the yogurt if using and cook for 2 more mins.
  • Stir in the crumbled tofu and saute on a medium heat for 6 mins until cooked through.
  • Sprinkle Kashmiri red chili powder, garam masala, cumin powder and crushed kasuri methi. Saute for 1 to 2 mins until the spices begin to smell nice. Turn off.
  • Taste test to adjust salt. Add a tablespoon of oil or butter if it looks dry.
  • Sprinkle chaat masala or lemon juice if you want and garnish with coriander leaves before serving over toasted bread, roti, paratha or lemon rice.

NUTRITION INFO (estimation only)

Nutrition Facts
Tofu Bhurji Recipe
Amount Per Serving
Calories 225 Calories from Fat 144
% Daily Value*
Fat 16g25%
Saturated Fat 2g13%
Trans Fat 0.04g
Polyunsaturated Fat 6g
Monounsaturated Fat 8g
Cholesterol 3mg1%
Sodium 688mg30%
Potassium 209mg6%
Carbohydrates 10g3%
Fiber 3g13%
Sugar 5g6%
Protein 11g22%
Vitamin A 527IU11%
Vitamin C 22mg27%
Calcium 169mg17%
Iron 2mg11%
* Percent Daily Values are based on a 2000 calorie diet.
Tried this recipe?Mention @SwasthisRecipes or tag #swasthisrecipes!

© Swasthi’s Recipes

Meat Recipes

About Swasthi

I’m Swasthi Shreekanth, the recipe developer, food photographer & food writer behind Swasthi’s Recipes. My aim is to help you cook great Indian food with my time-tested recipes. After 2 decades of experience in practical Indian cooking I started this blog to help people cook better & more often at home. Whether you are a novice or an experienced cook I am sure Swasthi’s Recipes will assist you to enhance your cooking skills. More about me

Follow Swasthi’s Recipes

Comments

Recipe Rating




0 Comments
Inline Feedbacks
View all comments