This Sri Lankan-style fennel bulb curry simmers sliced fennel with curry leaves, warm spices, and coconut milk until tender but still pleasantly structured. It is a fragrant, gently spiced vegetable curry to serve with rice or flatbread; Sri Lankan home cooking varies, so this is one flexible interpretation rather than a claim to a single definitive version.
Ingredients
- 2 medium fennel bulbs, about 1 lb 5 oz (600 g) total, trimmed and thinly sliced; reserve a few fronds for serving
- 1 medium yellow onion, about 5 oz (140 g), thinly sliced
- 2 tablespoons (30 ml) neutral oil, such as canola or sunflower oil
- 1 teaspoon black mustard seeds (about 3 g)
- ½ teaspoon fenugreek seeds (about 1 g)
- 8 fresh curry leaves (about 2 g), or 1 teaspoon dried curry leaves
- 1 small pandan leaf, about 6 inches (15 cm), tied in a loose knot, optional
- 1 green chile, such as a serrano, thinly sliced; remove the seeds for less heat
- 3 garlic cloves, finely chopped, about 1 tablespoon (9 g)
- 1 tablespoon finely grated fresh ginger (about 10 g)
- 1 teaspoon ground coriander (about 2 g)
- ½ teaspoon ground cumin (about 1 g)
- ½ teaspoon ground turmeric (about 1 g)
- ¼ teaspoon cayenne pepper (about 0.5 g), or less to taste
- ½ teaspoon fine salt (about 3 g), plus more to taste
- ½ cup (120 ml) water
- 1 cup (240 ml) full-fat coconut milk, well stirred
- 1 tablespoon fresh lime juice (15 ml), plus extra wedges for serving
- 2 tablespoons chopped cilantro (about 5 g), optional
Instructions
- Prepare the vegetables, about 20 minutes. Cut off the fennel stalks and the thin root end, then halve each bulb lengthwise. If the outer layer is tough or marked, peel it away. Cut out only the firm, wedge-shaped core at the base, then slice the bulbs crosswise into pieces about ¼ inch (6 mm) thick. Thin slices cook evenly but still keep some shape in the finished curry. Slice the onion, chile, garlic, and ginger, and measure the spices before heating the pan.
- Bloom the whole spices, 2 minutes. Set a medium heavy-bottomed saucepan or deep skillet over medium heat. Add the oil. When it shimmers, add the mustard seeds and fenugreek seeds. Cook for about 30 seconds, until the mustard seeds begin to pop; cover the pan loosely if they splatter. Add the curry leaves and, if using, pandan. Stir for about 1 minute, until the leaves are fragrant. Keep the heat moderate: scorched seeds taste bitter.
- Soften the onion and aromatics, about 6 minutes. Add the sliced onion and chile and stir to coat in the spiced oil. Cook for 5 minutes, stirring occasionally, until the onion is softened and translucent but not deeply browned. Add the garlic and ginger and cook for 1 minute, stirring continuously so they become fragrant without catching on the bottom.
- Add the ground spices and fennel, about 3 minutes. Stir in the coriander, cumin, turmeric, cayenne, and salt. Cook for 30 seconds, just until the spices smell aromatic. Add the sliced fennel and toss for about 2 minutes, turning it through the onion and spice mixture so the slices are evenly coated. If the pan seems dry, add a tablespoon of the measured water rather than more oil.
- Cover and begin cooking the fennel, 8 minutes. Pour in the remaining water and stir once, scraping up any spice mixture from the base. Cover the pan, reduce the heat to medium-low, and simmer for 8 minutes. The fennel should begin to soften but should not collapse. Check after 6 minutes if the slices are especially thin or the pan runs hot.
- Simmer with coconut milk, 10 minutes. Stir in the coconut milk. Bring the curry back to a gentle simmer, then cook uncovered for 10 minutes, stirring every few minutes. Avoid a hard boil, which can make the sauce reduce too quickly and look oily. The fennel is ready when a knife slides into a slice with slight resistance and the sauce lightly coats the back of a spoon.
- Season and serve, 1 minute. Remove the pandan leaf, if used. Stir in the lime juice and taste the sauce. Add salt, lime, or a little more cayenne as needed. Scatter over chopped cilantro and reserved fennel fronds. Serve hot, with extra lime at the table.
Tips
- Slice the fennel evenly. Pieces close to ¼ inch (6 mm) thick soften at a similar rate. Thicker pieces may need a few extra minutes under the lid; very thin slices can become soft before the sauce has finished simmering. If a bulb has a particularly tough outer layer, remove it rather than extending the cooking time for every slice.
- Know what curry leaves contribute. Fresh or frozen curry leaves give the dish a distinctive citrusy, savory fragrance. They are sold in some South Asian grocery stores and produce markets. If you cannot find them, omit them and add a little extra lime zest at the end; that gives a bright note but will not reproduce the same aroma. Dried curry leaves are convenient, though milder.
- Use gentle heat for the coconut milk. Keep the curry at a quiet simmer once the coconut milk goes in, and stir now and then. If the sauce thickens before the fennel is tender, add water a tablespoon or two at a time. If it is too thin when the fennel is ready, simmer uncovered for another few minutes rather than adding flour or cornstarch.
- Adjust the chile and seasoning in stages. Serrano chiles vary in heat, as does cayenne. Start with less cayenne if you are unsure, then taste after the coconut milk has simmered. A little lime juice and salt can make the spices taste more defined, so make the final adjustments at the end.
Serving Suggestions
Serve the curry as a vegetable main with steamed basmati or other long-grain rice. For a fuller Sri Lankan-inspired plate, pair it with red rice, a mild lentil dhal, and a crisp vegetable salad or sambol. The coconut sauce is flavorful enough to spoon over rice, while its gentle acidity from lime helps balance richer accompaniments. Roti, paratha, or another soft flatbread is useful for scooping up the fennel and sauce.
If you are serving several dishes, keep this curry at a gentle warmth and put it out with lime wedges, chopped cilantro, and extra sliced chile on the side. A cooling cucumber salad is a good contrast, and a simple dish of sautéed greens can round out a vegetarian meal. The curry is also a fitting side for grilled fish or chicken; keep those separately prepared and serve them alongside rather than stirring them into this vegetable recipe.
Variations
Make it milder: Leave out the cayenne and remove the chile seeds, or omit the green chile altogether. The mustard, fenugreek, coriander, and cumin will still make a warmly spiced sauce. For more heat, add a pinch of cayenne at the end rather than increasing it before tasting.
Add another vegetable: Stir in 1 cup (130 g) of sliced carrots with the fennel, or add 1 cup (150 g) of green beans during the coconut-milk simmer. Cut additions into small, even pieces and check for tenderness before serving. Extra vegetables may absorb some sauce, so loosen it with a splash of water if needed.
Use a different creamy base: Full-fat coconut milk gives the sauce its rounded texture and familiar flavor. Light coconut milk will make a thinner, less rich curry. If coconut is not suitable, use unsweetened cashew cream or a mild unsweetened plant cream, adding it gradually; either changes the flavor and may thicken differently. Avoid sweetened coconut beverages, which are too thin and can make the curry sweet.
Make it without pandan: Pandan is optional and may be difficult to find outside South Asian or Southeast Asian markets. Simply leave it out; the curry leaves and spices still make a fragrant curry. A bay leaf is not an exact substitute, but one small leaf can add a subtle herbal note if you like. Remove it before serving.
Storage and Reheating
Cool leftovers promptly and refrigerate them within 2 hours in a covered, shallow container. The curry keeps for 3–4 days in the refrigerator. The fennel softens further as it sits, and the coconut sauce may thicken, so add a tablespoon or two of water when reheating if needed. Reheat on the stovetop over medium-low heat, stirring gently, or microwave in a covered microwave-safe container in short intervals, stirring between them. USDA FSIS guidance is to reheat leftovers to 165°F (74°C); check the center with a food thermometer.
For longer storage, freeze in a sealed freezer-safe container for up to 2 months for best texture. Thaw overnight in the refrigerator and reheat as above. Coconut milk can separate slightly after freezing; gentle heat and stirring usually bring the sauce back together, although the fennel will be softer than freshly cooked. Do not leave the curry at room temperature for more than 2 hours, and do not rely on reheating to make food that has been left out too long safe.
Frequently Asked Questions
What does fennel bulb taste like in curry?
Fennel bulb has a mild, sweet, anise-like flavor when raw. Cooking softens that sharp edge and brings out a mellow sweetness that works well with toasted spices, chile, and creamy coconut milk. It does not taste exactly like fennel seed, which is more concentrated and licorice-like.
Can I make this curry ahead?
Yes. Cook it up to 2 days ahead, cool it promptly, and keep it covered in the refrigerator. Reheat gently and check the seasoning before serving, since the fennel may release a little liquid and the sauce can thicken while chilled. Add lime juice after reheating if you want its brightest flavor.
Can I use light coconut milk?
Yes, but expect a thinner, less rich sauce. Keep the simmer gentle and, if it needs more body, simmer uncovered for a few extra minutes while checking that the fennel does not become too soft. Do not substitute a sweetened coconut drink; it has a different consistency and flavor.
Do I need to remove the fennel core?
Remove the hard, triangular core at the base if it feels dense or woody. In small, young bulbs it may be tender enough to eat, but trimming it makes the slices more evenly tender. The stalks are usually too fibrous for this curry, though the fine fronds make a good garnish.
Is this curry very spicy?
As written, it is mildly to moderately warm, depending on the green chile. For a gentle version, omit the cayenne and use a deseeded chile or none at all. For more heat, add cayenne or fresh chile gradually at the end, tasting between additions.
What can I serve instead of rice?
Flatbreads such as roti or paratha work well, as do boiled potatoes or another plain grain. Choose something lightly seasoned that can absorb the coconut sauce. If serving it with other curries, include a mild side so the fennel’s delicate flavor is not lost among several strongly spiced dishes.
Related
- Pot of Nigerian Stew: A Rich, Peppery Tomato Recipe
- Portuguese White Bean Soup with Chouriço, Kale & Herbs
- Posole Mexican Pork Stew with Hominy and Red Chiles
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).