
Every single weekend of my childhood, I woke up to the sound of my aaji (grandmother) patting thalipeeth on the tawa in our Pune kitchen. That rhythmic thwap-thwap sound, the smell of ghee hitting hot iron, and the sight of that perfectly golden disc landing on a steel plate with a generous blob of white loni — that’s what Maharashtrian breakfast recipes mean to me at the deepest level. Not just food. An entire sensory experience that no fancy brunch café has ever come close to replicating.
Here’s the thing — when people think of Maharashtra’s morning food, poha and upma get all the glory. And yes, a well-made kanda batata poha is genuinely one of life’s great pleasures. But the state’s breakfast repertoire is so much richer, so much more varied, and honestly, so much more exciting than those two dishes alone. From the fasting-friendly sabudana vada that somehow ends up being everyone’s favourite even on non-fasting days, to the punchy, multi-grain thalipeeth that keeps you full until lunch, to the lesser-known ghavan and amboli — there’s a whole world of authentic maharashtrian morning food waiting to be explored.
I’ve been cooking these dishes for over two decades now, taught by my mother and grandmother, tested in my own kitchen in Mumbai, adapted for friends in London and Toronto who message me asking what to substitute for bhajani flour. This post is my most complete guide yet — 15 maharashtrian breakfast recipes with real tips, honest substitutions, and the kind of detail that only comes from making these dishes wrong about forty times before getting them right. Let’s get into it.
This post covers 15 authentic Maharashtrian breakfast recipes — from crispy sabudana vada and multi-grain thalipeeth to lesser-known gems like ghavan, amboli, and dadpe pohe. Detailed recipes for the top 5 are included below, with notes and variations for all 15. Perfect for home cooks at any skill level.
I’ve organised these roughly by how often I make them — starting with the everyday heroes and moving toward the special-occasion beauties. For the top 5, I’ve given full recipes. The remaining 10 get detailed notes, tips, and links to my full posts for each.
If there is one dish that defines Maharashtrian breakfast recipes in the national imagination, it’s sabudana vada. These crispy fried tapioca pearl patties with roasted peanuts and mashed potato are traditionally eaten during Ekadashi and other fasting days — but honestly, they’ve escaped the fasting context entirely in most Pune and Mumbai households and become an all-the-time obsession. I know purists will disagree, but I add a tiny bit of lemon juice to my mixture and it makes them taste infinitely brighter.
The history of sabudana in Indian cooking is fascinating — it only arrived in Maharashtra in significant quantities in the mid-20th century after being promoted as a fasting food, and yet it feels completely native now.
The secret my grandmother swore by: Drain soaked sabudana in a muslin cloth for at least an hour before mixing. Wet sabudana = broken vadas in the oil = heartbreak.
Thalipeeth is a thick, spiced flatbread made from bhajani — a traditional roasted multi-grain flour blend. This is the dish I crave on rainy monsoon mornings with a cup of strong chai. The combination of jowar, bajra, rice, and various lentils in the bhajani gives thalipeeth a nutty, complex flavour that no single-grain flatbread can match.
The key technique is patting it directly onto the tawa with a wet hand rather than rolling it with a belan. If you’ve never done it before, it feels awkward the first time. By the third thalipeeth, you’ll feel like you’ve unlocked something ancient. Trust the process.
I know I said this post is about going beyond poha, but I’m not leaving it off the list because leaving it off would be dishonest. A perfectly made kanda batata poha — with thick poha (never thin!), caramelised onions, just-cooked potato, fresh coconut, and a bright squeeze of lemon — is one of the most flawless breakfasts in the world. The key differentiator in Maharashtra is freshly grated coconut on top and using thick poha variety only. This is non-negotiable.
See my detailed guide: perfect kanda batata poha recipe with tips.
This is the Konkan coast’s answer to poha and it requires absolutely zero cooking. Thin poha is mixed with freshly grated coconut, finely chopped onion, green chillies, lemon juice, salt, and a little sugar — that’s it. You squeeze and mix it all together with your hands, let it rest for 5 minutes, and eat. The coconut moisture softens the poha perfectly. My Ratnagiri-born mother-in-law introduced me to this and I was skeptical. I’ve made it every other week since.
Ghavan is a thin, lacy crepe made from a simple fermented or fresh rice flour batter. It’s lighter than a dosa, slightly less crispy, and has a mild sweetness that pairs beautifully with both coconut chutney and jaggery. In coastal Konkan households, ghavan with coconut milk is a Sunday morning ritual. If you’ve mastered dosa, you’ll find ghavan even easier — no fermentation required in the quick version, just rice flour, water, salt, and a hot pan.
Amboli is a thick, soft, fermented pancake made from rice flour and urad dal — similar in spirit to a dosa but much thicker and spongier, almost like an appam without the coconut milk. It’s traditionally a Konkani dish that’s deeply embedded in Maharashtrian coastal cuisine. The overnight fermentation gives it a mild tang that I absolutely love. Serve it with a coconut-coriander chutney and you have a genuinely spectacular breakfast.
Don’t raise your eyebrows. In Maharashtra, eating usal — a fiery, tangy curry made from sprouted moth beans or matki — for breakfast is completely normal and frankly, very smart. It’s protein-rich, deeply spiced, and often eaten with pav (bread rolls) as misal pav or simply with a bhakri. My father used to have usal with leftover bhakri almost every weekday morning and he’s the healthiest 72-year-old I know.
See my full sprouted matki usal recipe: authentic matki usal recipe step by step.
Misal pav deserves its own post (and it has one on this blog). The combination of spicy sprouted lentil curry, farsan (crunchy mix), chopped onion, fresh coriander, and lemon — all scooped up with buttered pav — is arguably Maharashtra’s most iconic dish. Nashik-style misal is drowned in a fiery red rassa. Pune misal is slightly milder. Kolhapur misal will make your eyes water. All of them are brilliant.
Batata vada — spiced mashed potato dumplings dipped in a chickpea flour batter and deep fried — is technically both a breakfast and an all-day snack. Served in a bun as vada pav or just with green chutney and dry garlic chutney, it’s the kind of food that makes you understand why Mumbai runs the way it does. See my full recipe: crispy batata vada recipe Pune style.
When I don’t have time to make proper thalipeeth but I want that bhajani flavour, I thin the batter down with more water and make quick chillas (thin pancakes) on a non-stick pan. They’re crispier, faster, and my kids prefer them to the original thalipeeth, which tells you something about the next generation’s relationship with tradition.
Shevai is handmade rice noodles that are steamed and then either served with fresh coconut milk and jaggery (sweet version) or tossed with a mustard-coconut tempering (savoury version). Making shevai from scratch requires a special shevai press, but the canned or packaged version works perfectly well for a weekday breakfast. The sweet coconut milk version is one of the most comforting things I’ve ever eaten on a cold Pune morning.
A Maharashtrian kitchen classic — fresh coriander mixed into a besan (chickpea flour) batter with spices, steamed into a firm cake, then sliced and shallow-fried until golden and crispy. Kothimbir vadi is often made in large batches and can be eaten for breakfast, as a snack, or alongside a meal. The two-step cooking (steam then fry) gives it a completely unique texture — crispy outside, almost mochi-like inside.
While sabudana vada is the rockstar, sabudana khichdi is the everyday workhorse. It’s quicker to make (no shaping or frying), equally delicious, and just as popular during fasting. The key is the same as with vada — perfectly soaked, well-drained sabudana and lots of coarsely crushed roasted peanuts. I add a generous amount of ghee and it makes all the difference.
Zunka (or zunka bhakri) is a staple breakfast in rural Maharashtra and Vidarbha that city folks are slowly rediscovering. It’s essentially a dry, crumbly preparation of besan (chickpea flour) cooked with onions, garlic, green chillies, and spices — and it’s served with bajra or jowar bhakri. Hearty, earthy, protein-packed, and genuinely delicious in the most rustic way possible. This is the kind of dish that food writers call ‘humble’ but I call simply great.
I’m ending this list with Puran Poli not because it’s an everyday breakfast (it absolutely isn’t — it takes 2-3 hours to make properly) but because on festivals like Holi, Gudi Padwa, and Ganesh Chaturthi, a Maharashtra morning without puran poli is unthinkable. A soft, thin whole wheat flatbread stuffed with sweetened chana dal and jaggery filling, served warm with ghee and a bowl of katachi amti (the leftover dal water spiced up). If there is one dish on this list that I would eat as my last meal, it might be this one.
Sabudana vada can be made Jain by skipping potato and using raw banana (cooked and mashed) as the binding agent instead. Thalipeeth is naturally Jain-friendly if you skip onion — add more coriander and green chilli for flavour. Kothimbir vadi, amboli, and ghavan are all naturally Jain.
Most of the fasting-friendly recipes here (sabudana vada, sabudana khichdi, shevai) are already no-onion-no-garlic by tradition. For thalipeeth and poha, simply omit onion and add a pinch of asafoetida (hing) in the tempering for depth of flavour. The dish will taste different but still very good.
Almost everything on this list is naturally vegan except for dishes that use ghee or loni (butter) for serving. Simply substitute coconut oil for ghee in the tempering and skip the butter. Sabudana vada, dadpe pohe, ghavan, amboli, kothimbir vadi — all vegan as written.
Great news — most traditional Maharashtrian breakfast recipes are naturally gluten-free! Sabudana vada, sabudana khichdi, dadpe pohe, ghavan (rice flour), amboli (rice and urad), shevai — all gluten-free. Thalipeeth contains wheat in the bhajani blend, but you can make a fully gluten-free version using only jowar, bajra, rice flour, and besan.
Sabudana vada: Best eaten immediately after frying. If you must store, keep them in an airtight container at room temperature for up to 4 hours and re-crisp in an air fryer or oven at 180°C for 5 minutes. Do not microwave — they’ll turn rubbery.
Thalipeeth: Stores well! Once cooled, stack with parchment paper between each thalipeeth and refrigerate for up to 2 days. Reheat on a hot tawa with a little ghee for 1-2 minutes per side. They’re honestly almost better reheated.
Bhajani flour: Store in an airtight jar at room temperature for up to 3 months, or in the freezer for up to 6 months.
Kothimbir vadi (steamed, unfried): The steamed log can be refrigerated for up to 3 days. Slice and fry just before serving for the freshest result.
Poha and dadpe pohe: These do not store well — make and eat immediately. Leftover poha becomes soggy and sad within an hour.
Yes, you can! Brush the shaped vadas with a little oil and air fry at 180°C for about 12-15 minutes, flipping halfway. They won’t be quite as crispy as deep-fried ones, but they’re a solid weekday compromise. I do this sometimes when my conscience gets the better of me.
Bhajani is a traditional roasted multi-grain flour blend made from jowar, bajra, wheat, rice, chana dal, and urad dal — all dry roasted and then ground together. Outside India, you can find it in Indian grocery stores labeled as ‘thalipeeth bhajani.’ If you can’t find it, a mix of jowar flour, whole wheat flour, and besan in equal parts makes a decent substitute, though purists (including my mother) would not approve.
Many of them can be adapted for a Jain diet. For sabudana vada, simply substitute potato with raw banana and skip root vegetables entirely. Thalipeeth can easily be made Jain by skipping onion and garlic; it still tastes wonderful. Ghavan, amboli, and kothimbir vadi are all naturally Jain-friendly. Check the Variations section above for specific modifications for each dish.
Sabudana should ideally soak for 6-8 hours or overnight in just enough water to cover it — the pearls should absorb all the water with none left pooling at the bottom. You’ll know it’s ready when you press a pearl between your fingers and it mashes easily with no hard center. Too much water makes vadas soggy and they’ll break while frying — this was my biggest mistake as a beginner cook, and it’s the number one reason sabudana vada fails for most people.
Yes, you absolutely can — and many traditional Maharashtrian households do exactly this. Prepare the dough, cover it tightly with cling wrap or a damp cloth, and refrigerate overnight. In the morning, let it sit at room temperature for 10 minutes before shaping. The flavours actually develop beautifully overnight and many cooks swear the thalipeeth tastes even better the next morning. It’s a genuinely great weekend meal-prep strategy for busy families.
“Maharashtrian breakfast is not just a meal — it’s a daily ritual of flavour, tradition, and community. Whether it’s the crispy crunch of sabudana vada on an Ekadashi morning or the soft pat of thalipeeth on a rainy Monday, every dish tells a story of a land that takes its mornings seriously.”