Potato Bhaji is a comforting dish you’ll find in homes and roadside stalls across India. Traditionally served with warm flatbreads or fluffy puris, it’s a staple of hearty breakfasts and casual lunches alike. The word bhaji simply means “vegetable dish,” and every region has its own twist—some versions are dry and spiced, while others are soft and saucy.
In many Maharashtrian and South Indian kitchens, potato bhaji is the go-to recipe when you need something quick, filling, and flavorful. It’s said that traders and travelers used to carry spiced potato dishes because they stayed tasty even at room temperature. Over time, this humble recipe became a favorite for feeding a crowd, packing into lunchboxes, or serving alongside chai.
This version brightens things up with carrots, tomatoes, and a hint of garam masala. Top it with a fried egg for extra richness, and you have a satisfying breakfast that feels both classic and fresh.
Breakfast Potato Bhaji
Ingredients
- 300 g potatoes peeled and diced into small cubes
- 150 g carrots diced
- 1 tablespoon vegetable oil
- 1 teaspoon black mustard seeds
- 1 small onion chopped
- 1 green chili finely sliced (optional)
- 1 teaspoon ground turmeric
- 1 teaspoon mild chili powder
- 2 medium tomatoes chopped
- 1 teaspoon garam masala
- 60 ml water
- Salt to taste
- 4 eggs optional
- Flatbread or naan to serve
Instructions
- Parboil Vegetables: Bring a pot of salted water to a boil. Add the potatoes and cook about 8 minutes. Add the carrots and cook another 4–5 minutes, until both are just tender. Drain well and set aside.
- Cook the Aromatics: Heat oil in a large frying pan over medium heat. Add mustard seeds and cook until they start to pop. Stir in the onion and green chili. Cook 4–5 minutes until the onion softens.
- Add Spices and Tomato: Sprinkle in turmeric and chili powder. Stir 30 seconds. Add chopped tomatoes and cook 2 minutes.
- Combine: Add the cooked potatoes and carrots. Season with salt. Pour in water and sprinkle over garam masala. Stir well.
- Simmer: Cover and cook for about 5–7 minutes on low heat, stirring once or twice, until everything is heated through and the tomatoes break down into a chunky sauce.
- Serve: Top with fried eggs if you like and enjoy with warm flatbread.
Notes
- Dice the potatoes into small, even cubes so they cook evenly and quickly.
- If you prefer less heat, skip the green chili or use a mild chili powder.
- You can make the bhaji ahead and reheat gently with a splash of water.
- It tastes great served warm or at room temperature.
Recipe Twist Ideas
- Add Peas: Stir in a handful of frozen peas for extra sweetness and color.
- Use Sweet Potatoes: Swap regular potatoes for sweet potatoes for a slightly different flavor.
- Make It Vegan: Skip the eggs and serve with coconut yogurt on the side.
- Add Fresh Herbs: Finish with chopped cilantro or mint for a fresh touch.
- Spicy Kick: Sprinkle a pinch of red chili flakes or drizzle with hot sauce before serving.
Have a question or something to share? Leave a comment below!