Spiny gourd is a small green vegetable widely cooked across India, Bangladesh, Sri Lanka, and other parts of South Asia. Also known as spine gourd, teasel gourd, kantola, kakrol, and kakora, and botanically as Momordica dioica, it has a mild, earthy flavor and firm flesh that becomes tender when cooked. Spiny gourd can be stir-fried with spices, cooked in curries and sabzi, combined with potatoes or coconut, stuffed, shallow-fried until crisp, pickled, or prepared as a simple vegetable side dish.
🥒 Did you know? Spiny gourd has many regional names. In different parts of India it may be called kantola, kantoli, kartoli, kakora, kankoda, kankro, or phagil; in Bengal and Bangladesh it is commonly known as kakrol; and in Sri Lanka as thumba karawila. In English, you may also see it called spine gourd or teasel gourd. Although it belongs to the same genus as bitter gourd and is sometimes called small or wild bitter gourd, its flavor is generally much milder and it should not be confused with regular bitter melon or karela.
In this collection, you’ll find spiny gourd recipes inspired mainly by Indian, Bengali, Bangladeshi, and Sri Lankan cooking. Explore kantola and kakrol sabzi, dry curries, potato dishes, stir-fries, crispy fries, stuffed gourds, fritters, coconut preparations, mustard and poppy-seed dishes, pickles, and other traditional ways to cook this distinctive South Asian vegetable.
What Is Spiny Gourd?
- Botanical name: Momordica dioica
- Common English names: Spiny gourd, spine gourd, teasel gourd
- India: Kantola, kantoli, kartoli, kakora, kankoda, kankro, phagil and other regional names
- Bengal & Bangladesh: Kakrol
- Sri Lanka: Thumba karawila
- Taste: Mild, earthy and slightly vegetal, generally much less bitter than regular bitter gourd
- Texture: Firm when raw and tender when cooked, while usually retaining some bite
- Appearance: Small oval or rounded green fruit covered with short, soft spines or pointed bumps
- How it’s used: Stir-fried, sautéed, curried, stuffed, shallow-fried, deep-fried, pickled or cooked with potatoes, coconut and spices
- Popular dishes: Kantola sabzi, kakrol bhaja, stuffed kakrol, dry curries, potato dishes, crispy fries, fritters, coconut dishes and pickles
- Common pairings: Potatoes, onion, garlic, ginger, chili, turmeric, cumin, mustard seeds, coconut, poppy seeds, peanuts, sesame, lentils, rice and roti

PLEASE NOTE
In Case the Recipe Page Doesn’t Load or You Don’t Find the Recipe on the Given Link: Simply close the tab and report it as “Recipe Not Found.” We’ll check the link and investigate.
🍳 Ways to Cook Spiny Gourd
Curries
- Kantola Sabji (Kakrol Fry), Vegan No-Onion No-Garlic Recipe (India) – Click to Get Recipe
- Kantola/Kakrol Fry, with Panch Phoran Five-Spice Tempering (India, Bengali) – Click to Get Recipe
- Spiny Gourd (Kakrol) Sabzi, Bengali-Style with Mustard, Poppy Seed & Coconut (India, Bengali) – Click to Get Recipe
- Kantola Ki Sabji, No Onion No Garlic Cumin-Tempered Curry (India) – Click to Get Recipe
- Kantola Sabzi (Spine Gourd Sabzi), with Garlic & Onion Base (India) – Click to Get Recipe
- Kantola Aloo Ki Sabji, Spiny Gourd & Potato Combination Curry (India) – Click to Get Recipe
- Spiny Gourd Kantola, Simple Seasonal Monsoon Curry (India) – Click to Get Recipe
Stir-Fries & Sautéed Dishes
- Kantola Fry (Kakrol Fry), Simple Curry-Leaf Tempered Stir Fry (India) – Click to Get Recipe
- Kakrol Bhaja, Bengali-Style Stir Fry with Kalonji & Kasundi (India, Bengali) – Click to Get Recipe
- Kantola Rava Fry (Phagla Phodi), Konkani-Style Semolina-Coated Shallow Fry (India, Konkani) – Click to Get Recipe
- Stir-Fried Spine/Spiny Gourd (Kantola/Phaagil) with Potatoes, Onion & Tomato (India, Goa) – Click to Get Recipe
- Kantola Fry (Spiny Gourd Fry), Slow-Roasted in Spices for Chapati or Rice (India, Goa/US-Indian) – Click to Get Recipe
Stuffed Recipes
- Pur Bhora Kakrol, Stuffed Spiny Gourd with Poppy Seed & Coconut Filling (India, Bengali, Vegan) – Click to Get Recipe
- Kankrol Er Dolma, Stuffed Spine Gourd Croquettes with Besan Batter (India, Bengali) – Click to Get Recipe
Fritters / Pakora
- Spine Gourd Fritters (Kankada Chips), Crunchy Monsoon Snack with Rice Flour Batter (India) – Click to Get Recipe
Don't Miss
115+ Bottle Gourd (Calabash): Curries, Soups, Stir-Fries & Light Dishes, and Air-Fryer Recipes
Spiny Gourd (Kantola / Kakrol): With Coconut
- Spiny Gourd (Kakrol) Sabzi, Bengali-Style with Mustard, Poppy Seed & Fresh Coconut (India, Bengali) – Click to Get Recipe
- Spine Gourd (Thumba Karavila) Curry, Thin & Thick Coconut Milk Method (Sri Lanka) – Click to Get Recipe
Sri Lankan Style (Thumba Karavila)
- Thumba Karavila Curry, The Sri Lankan Way with Coconut Milk & Dry Fish Option (Sri Lanka) – Click to Get Recipe
- Sri Lankan Forest Bittergourd Curry, with Homemade Sri Lankan Curry Powder (Sri Lanka) – Click to Get Recipe
- Thumba Karawila Curry, Simple Sri Lankan Spiny Gourd Preparation (Sri Lanka) – Click to Get Recipe
- Thumba Karavila Spiny Gourd Stir-Fry with Curry Powder & Coconut Oil (Sri Lanka) – Click to Get Recipe
- Thumba Kariwila Stir-Fry, Traditional Sri Lankan Spiny Gourd Side (Sri Lanka) – Click to Get Recipe
Don't Miss
90+ Bitter Gourd (Momordica Charantia): Stir-Fries, Curries, Chips & Bold-Flavored Dishes & More
Bengali Style
- Kakrol Bhaja, Classic Bengali Stir Fry with Kalonji & Kasundi (India, Bengali) – Click to Get Recipe
- Spiny Gourd (Kakrol) Sabzi, Bengali-Style with Mustard, Poppy Seed & Coconut (India, Bengali) – Click to Get Recipe
- Pur Bhora Kakrol, Stuffed Spiny Gourd with Poppy Seed & Coconut Filling (India, Bengali, Vegan) – Click to Get Recipe
- Kankrol Er Dolma, Stuffed Spine Gourd Croquettes with Besan Batter (India, Bengali) – Click to Get Recipe
- Bengali Thali with Kakrol Bhaja, Moong Dal & Potoler Dalna (Full Meal Reference) (India, Bengali) – Click to Get Recipe
- Pan-Fried Spliced Spine Gourd, with Regional Bengali & Pan-Indian Naming Glossary (India, Bengali) – Click to Get Recipe
Spiny Gourd Cooking Tips & Ideas

Tip #1 – The Non-Negotiable Taste Test – Always Sample a Raw Piece
- Before you invest time in cooking, cut a tiny slice from the trimmed end and taste it. Spiny gourd should taste mild with a subtle bitterness.
- If it tastes harshly bitter or unpleasant, discard the entire batch. Bitterness intensifies with cooking and cannot be fixed.
- Young, tender gourds are far less bitter than mature ones, so this test tells you exactly how much de-bittering effort your dish will need.
Idea #2 – Choose Small, Bright Green, and Firm Gourds for the Best Flavor
- Look for spiny gourds that are small, firm, and bright green with soft, harmless spines—these are young and tender with a mild flavor.
- Avoid any that are large, yellowish, or have hard, reddish seeds inside (mature, fibrous, and much more bitter).
- This single choice at the market makes every recipe, from Kantola Sabji to Kakrol Bhaja, taste better from the start.
Tip #3 – Scrape, Don't Peel – The Key to the Right Texture
- Spiny gourd does not need to be peeled. The thin, spiky skin softens beautifully when cooked and adds texture.
- Use a knife or peeler to gently scrape off the rough, spiny surface—just enough to remove the prickly exterior.
- Rinse well and trim the stem ends. Over-peeling removes too much flesh and wastes the vegetable’s unique character.
Idea #4 – Soak in Salt Water to Reduce Bitterness
- Slice the gourds as your recipe requires, then soak them in a bowl of cold salt water for 30–60 minutes.
- The salt draws out some of the bitter compounds and firms up the flesh.
- After soaking, drain and pat completely dry with a kitchen towel before cooking—essential for stir-fries and fritters where excess moisture prevents crisping.
Tip #5 – Salt and Rest the Slices for a Quick Bitterness Fix
- If you’re short on time, a quick salt treatment works wonders.
- Sprinkle the sliced gourds with 1 teaspoon of salt per pound, toss well, and let them sit for 15–20 minutes.
- You’ll see liquid bead on the surface carrying away bitterness. Rinse, drain, and pat dry. This is the most common de-bittering method in Indian kitchens.
Idea #6 – Cut Uniformly for Even Cooking – Quarters, Rounds, or Wedges
- Stir-fries and sabzi: Slice lengthwise into quarters or thick rounds.
- Stuffed recipes (Pur Bhora Kakrol): Cut a slit lengthwise without cutting all the way through.
- Fritters: Slice into thin, uniform rounds (about ⅛ inch thick) so they cook evenly and crisp up beautifully.
Tip #7 – Marinate with Spices Before Cooking for Deeper Flavor
- After prepping, toss the slices with turmeric, red chili powder, and a pinch of salt, and let them marinate for 10–12 minutes.
- This simple step infuses the gourd with flavor from the inside out and helps it absorb the spices more effectively during cooking.
- This technique is the secret behind the deep, earthy flavor of Kantola Fry and Kakrol Bhaja.
Idea #8 – Sauté on Low Heat for Crispy, Not Mushy, Results
- Spiny gourd releases moisture slowly. Cook it on low to medium heat in a shallow pan, stirring occasionally, without covering the pan.
- Let the moisture evaporate and the edges brown gradually.
- This low-and-slow approach gives you a crispy exterior and tender interior—the hallmark of a perfect Kantola Sabji.
Tip #9 – Add Salt Halfway Through Cooking
- Adding salt at the beginning draws out moisture too quickly and can make the gourd soggy.
- Instead, add salt when the slices are halfway cooked.
- This allows the exterior to brown first, then the salt enhances the flavor and helps the inside soften perfectly.
Idea #10 – Balance Bitterness with Amchur, Tamarind, or Jaggery
- Spiny gourd’s natural bitterness is best balanced by tangy and sweet ingredients.
- Add amchur (dry mango powder), tamarind, or a pinch of jaggery or sugar during cooking.
- The acid brightens the dish and the sweetness rounds out the bitter edges. This is the secret behind Bengali Kakrol Sabzi and Kantola Ki Sabji.
Tip #11 – For Stuffed Recipes, Blanch First Then Fill
- For Pur Bhora Kakrol or stuffed recipes, the gourds need to be pliable.
- Blanch the slit gourds in salted boiling water for 5–7 minutes until slightly tender but still firm. Drain and pat dry.
- Fill with your stuffing (poppy seed, coconut, or besan). This pre-cooking ensures the gourd cooks through without the filling drying out.
Idea #12 – For Fritters, Coat in a Spiced Batter and Fry in Batches
- For crispy Kakrol Bhaja or Kankada Chips, coat the slices in a batter of gram flour, rice flour, turmeric, chili powder, and salt.
- Fry in hot oil in small batches—never overcrowd the pan.
- Overcrowding drops the oil temperature and results in soggy fritters. Fry until golden brown and drain on paper towels.
Tip #13 – Pair with Mustard Oil for Authentic Bengali Flavor
- Mustard oil is the traditional cooking medium for Bengali spiny gourd dishes. Its pungent, sharp flavor stands up beautifully to the gourd’s bitterness.
- Heat the mustard oil until it just begins to smoke before adding the tempering.
- This removes the raw pungency and adds a distinct, authentic taste to Kakrol Bhaja and Kakrol Sabzi.
Idea #14 – Add a Tempering of Kalonji and Garlic for Depth
- Bengali-style cooking often uses kalonji (nigella seeds), garlic, and dry red chilies as a tempering.
- Heat oil, add these aromatics, and let them sizzle for a few seconds before adding the gourd.
- This tempering creates a fragrant, savory base that complements the gourd’s earthy flavor.
Tip #15 – Don't Overcook – Spiny Gourd Tastes Best When Tender-Crisp
- Spiny gourd should be tender but still hold its shape, with a slight bite. Overcooking turns it mushy and intensifies bitterness.
- Stir-fries: 15–20 minutes on low heat is usually enough.
- Curries: 10–12 minutes of simmering.
- Fritters: Fry until golden and crispy. Test with a fork—it should pierce easily but not fall apart.







