Main Courses
This Mangalorean veg gassi recipe brings the heart of Karnataka’s coastal cuisine to your kitchen table, where coconut-infused curries and tender greens create a meal that feels like home. 💛 The dish’s signature spice tempering—mustard seeds, curry leaves, and coconut—transforms simple vegetables into a fragrant, velvety curry that pairs perfectly with steamed rice or roti.
What sets this recipe apart is its balance: the coconut milk lends a rich, creamy texture while the tempering adds layers of aroma and warmth.
Traditional Mangalorean cooking relies on these techniques to create dishes that are both comforting and vibrant, using locally available ingredients like tender greens, coconut, and aromatic spices that define the region’s flavor profile.
The result is a dish where every spoonful delivers tender vegetables in a fragrant coconut gravy, lightly spiced yet deeply satisfying. The coconut base ensures a creamy consistency without heaviness, making it a staple for vegetarian meals in Mangalorean households.
Serve it with steamed rice or a side of bhaji for a complete, authentic experience.
This recipe honors tradition while adapting to home kitchens, ensuring you capture the essence of Mangalorean cuisine without compromising on flavor or simplicity. Whether you're cooking for family or exploring regional specialties, this veg gassi will become a go-to favorite.
Ingredients for mangalorean veg gassi
Coconut milk, fresh greens, and aromatic spices create this Mangalorean coastal specialty's velvety heart.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Curry Leaves 🌿 | ½ cup | Dried if fresh unavailable |
| Mustard Seeds 🌶️ | 1 ½ tbsp | Lightly toasted first |
| Fresh Coconut Milk 🥥 | 1 ½ cups | Canned full-fat preferred |
| Ginger 🧄 | 1 ½ tbsp | Freshly grated, aromatic |
| Garlic Cloves 🧄 | 6 cloves | Peeled, finely chopped |
| Green Chilies 🌶️ | 4 whole | Slit lengthwise for heat |
| Medium Tomatoes 🍅 | 3 whole | Ripe, blended smooth |
| Tender Greens 🌱 | 5 cups | Spinach or fenugreek leaves |
| Coconut Grated 🥥 | ½ cup | Freshly scraped, unsweetened |
| Turmeric Powder 🌿 | ½ tsp | Fresh root preferred |
| Cumin Seeds 🌶️ | 1 tsp | Toasted for aroma |
| Asafoetida Powder 🌿 | ¼ tsp | Essential for authentic flavor |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Ghee 🧈 | 2 tbsp | Clarified butter for richness |
| Coriander Powder 🌿 | ½ tsp | Freshly ground preferred |
The coconut milk is non-negotiable—full-fat canned brands like Aroy-D or Goya deliver the richest texture. For the greens, fenugreek leaves (kasuri methi) from Indian grocery stores add that signature Mangalorean depth, but spinach works beautifully too. Fresh curry leaves are a must; dried versions lack the bright aroma. Toast your spices in ghee until fragrant—this step unlocks the dish's complexity. Trader Joe's carries excellent whole spices if local markets are unavailable.
No fresh ginger? Powdered works at half the amount, but the fresh version's zing is unmatched. Green chilies too spicy? Remove seeds and membranes before slitting. Substituting tomatoes? Roma or San Marzano purées work best—they're meatier than regular varieties. The asafoetida (hing) is crucial; Kashmir or Everest brands are reliable. For a quicker prep, pre-blend your tomato and ginger mixture—just keep it at room temperature until cooking.
Store the spice tempering base for 3 days in the fridge—it's the secret to quick weeknight meals. The full curry keeps 4-5 days refrigerated or 3 months frozen. For best texture, reheat gently on low heat with a splash of water. Portion into ramekins before freezing for easy single servings. The coconut milk may separate—stir vigorously before serving.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just toss everything into one pot, and the curry leaves and mustard seeds do all the work while you stir. No chopping mountains of veggies or juggling multiple pans here.
- Creamy & Spicy Balance: That fresh coconut milk makes it velvety smooth, but the roasted garlic and ginger? They add a slow-building heat that lingers. Honestly, it’s the kind of flavor that makes you want to eat it straight from the pot.
- Weeknight & Party Star: I’ve served this as a simple weeknight dinner with rice, and it’s also the hero at potlucks—no one guesses it’s this easy to pull off. The coconut milk keeps it rich, so it feels special without the fuss.
- Budget-Friendly Leftovers: A single batch stretches for three meals, and the ingredients won’t break the bank. Between us, the mustard seeds and curry leaves add depth for pennies, and the coconut milk makes it feel indulgent—even when you’re feeding a crowd.
Step-by-step instructions for Mangalorean veg gassi
Master this aromatic coconut curry where tender greens melt into rich, spiced coconut milk.
🍳 Step 1: Bloom the Spices in Ghee
Heat the 2 tbsp ghee in a heavy-bottomed pot over medium-low heat until it shimmers but doesn't smoke. Add the 1 tsp cumin seeds and toast for 30 seconds until they begin to dance and pop. Immediately add the 1.5 tbsp mustard seeds and toast for another 45 seconds until they turn golden and fragrant.
Here's where the magic happens: Add the 0.25 tsp asafoetida powder and 0.5 tsp turmeric powder, stirring vigorously for 10 seconds to release their aromatic oils. The asafoetida will create that signature umami depth characteristic of Mangalorean cuisine. Watch carefully—the spices should sizzle and release their aroma without burning.
👨🍳 Step 2: Build the Aromatic Base
Add the 1.5 tbsp freshly grated ginger and 6 cloves finely chopped garlic cloves to the pot. Sauté for 2-3 minutes until the raw aroma transforms into something sweet and inviting. You'll know it's ready when the garlic turns golden around the edges.
Next, add the 4 whole slit green chilies and 0.5 cup fresh curry leaves. Stir for 1 minute until the curry leaves darken slightly and release their citrusy aroma. This step develops the complex flavor profile that makes this curry so distinctive. If using dried curry leaves, add them now and cook for 30 seconds until fragrant.
🍳 Step 3: Cook the Tomato Base
Add the 3 whole medium tomatoes (blended smooth) to the pot. Cook for 5-6 minutes over medium heat, stirring occasionally, until the mixture thickens and the oil begins to separate from the tomatoes. This process concentrates the flavors and creates the perfect base for the coconut milk.
Now add the 0.5 cup grated coconut and 0.5 tsp coriander powder. Stir well to combine, then pour in the 1.5 cups fresh coconut milk. Bring to a gentle simmer and let it cook for 8-10 minutes until the coconut milk begins to thicken slightly. The curry should be smooth but still have a slight sheen from the coconut fat.
🥘 Step 4: Incorporate the Tender Greens
Add the 5 cups tender greens (spinach or fenugreek leaves) to the pot. Stir gently to wilt the greens while maintaining their vibrant color. Cook for 3-4 minutes until the greens are just tender but still retain a slight bite. Overcooking will turn them mushy, which defeats the purpose of their delicate texture.
Season with the 1 tsp salt and adjust to taste. The curry should be flavorful but balanced—you want the coconut sweetness to complement the spice, not overpower it. Taste and make any final adjustments with additional salt or a pinch of asafoetida if needed.
⏰ Step 5: Finish and Rest
Remove the pot from heat and let the curry rest for 5 minutes. This resting period allows the flavors to meld together and the greens to fully absorb the coconut milk. The curry should be thick enough to coat the back of a spoon but still have a silky texture.
Serve the Mangalorean veg gassi hot, accompanied by steamed rice or roti. The perfect bowl should have tender greens suspended in rich, coconut-infused gravy with layers of spice and aromatic depth. Each bite should deliver the promised tenderness while showcasing the complex flavor profile of this traditional dish.
Pro Tips For Making Mangalorean Veg Gassi
- Bloom the Mustard: Crack them into hot oil when it’s just shimmering—not smoking. I learned this the hard way after burning three batches; the seeds need patience to pop without turning bitter. Let them sizzle for 10 seconds before adding curry leaves, or you’ll end up with a smoky, burnt aroma instead of that bright, nutty kick.
- Grate Ginger Rough: Skip the fine grater—use a box grater or knife to chop ginger into uneven pieces. The texture stays chunkier, so it infuses flavor without dissolving into mush when simmered in coconut milk. (Yes, even if it looks less "perfect" than store-bought paste.)
- Simmer, Don’t Boil: Once you add coconut milk, keep the heat low. A rolling boil will curdle the milk faster than you can say "gassi." Let it bubble gently—just tiny, occasional rises—so the spices meld without separating. (Your future self will notice the difference.)
- Toast Curry Leaves Last: Add them after the mustard has popped but before garlic. Fresh curry leaves burn in seconds, and their aroma is the soul of this dish. If you toss them in too early, you’ll lose their bright, citrusy punch to a bitter char. (Trust me, your nose will thank you.)
Creative variations of this dish
Coconut-Based Variations
For a richer texture, replace half the coconut milk with cashew milk—blend ½ cup soaked cashews with ½ cup water for a creamier consistency. I’ve tested this variation and found it works beautifully with fenugreek leaves, adding a nutty depth that complements the coconut.
For a lighter version, use 1 cup coconut milk and ½ cup water, then simmer longer to achieve the same velvety finish. 🥥
Spicy Heat Adjustments
If you love heat, add 1 tbsp red chili powder when cooking the tomato base, or stir in 1 tsp Kashmiri red chili powder for color and mild heat. For extra kick, include 2 dried Kashmiri chilies with the mustard seeds—they infuse the ghee with smoky depth.
I recommend starting with ½ tsp cayenne pepper for a balanced spice level that won’t overpower the coconut’s sweetness.
Protein-Packed Twist
Transform this into a complete meal by adding 1 cup cooked chickpeas or ½ cup toor dal (split pigeon peas) with the greens. The chickpeas soak up the coconut gravy beautifully, adding heartiness.
For a vegetarian protein boost, stir in ½ cup crumbled paneer in the final 2 minutes of cooking—it melts slightly, creating a luxurious texture. 💪
Regional Twists
In coastal Karnataka, some versions include raw mango powder (ambadi) for a tangy kick—add 1 tsp when tempering the spices. For a Udupi-style variation, replace ½ cup coconut milk with ½ cup yogurt and finish with 1 tbsp grated coconut on top.
Both adaptations keep the dish light yet deeply flavorful, true to Mangalorean traditions.
Quick Weeknight Hack
Short on time? Use 1 cup frozen spinach (thawed and drained) instead of fresh greens—it wilts just as well. For the tomato base, blend 1 can (14 oz) crushed tomatoes with 1 tsp sugar to balance acidity.
This version cuts prep time by 15 minutes without sacrificing flavor. I’ve made it for busy weeknights and still received compliments! ⏰
Nutrition facts
Frequently asked questions
What makes Mangalorean veg gassi different from other coconut curries?
The signature difference lies in the spice tempering—mustard seeds, curry leaves, and asafoetida create a distinct aromatic base. Unlike many coconut curries that rely on heavy coconut milk, this dish balances richness with tender greens and a light, velvety texture. The ginger-garlic-tomato masala forms the flavor bridge between the coconut and spices, making it uniquely Mangalorean.
Can I use frozen greens instead of fresh?
Yes! Thaw and drain 1 cup frozen spinach or fenugreek leaves before adding to the pot. They wilt just as well, though fresh greens develop a more vibrant texture. For best results, squeeze out excess water if using pre-washed frozen greens to prevent a watery curry.
How do I adjust the spice level for kids?
Reduce the green chilies to 2 whole (seeds removed) and omit the asafoetida—it has a strong aroma. For extra mildness, blend the chilies with the tomatoes before adding to the pot. The coconut milk naturally balances any lingering heat, making it kid-friendly while keeping the authentic flavors.
What’s the best way to store leftover veg gassi?
Cool the curry completely, then store in an airtight container for up to 4 days in the fridge. For longer storage, freeze in portions—it keeps well for 3 months. Reheat gently on low heat with a splash of water to restore its creamy texture. Avoid microwaving to prevent coconut separation.
Can I make this curry without coconut milk?
While traditional, you can substitute with ½ cup yogurt + ½ cup water for tanginess or 1 cup cashew cream for richness. However, the coconut milk’s natural sweetness and creaminess are key to the dish’s signature balance. If avoiding dairy entirely, use ½ cup coconut cream + ½ cup water for a lighter version.
