How to Make Sri Lankan Mushroom Curry (Traditional & Healthy Version)
Sri Lankan Mushroom Curry is a vibrant and aromatic dish celebrated across the island for its rich flavors and healthful qualities. This vegan and vegetarian curry showcases the bounty of Sri Lanka’s local produce, blending earthy mushrooms with traditional spices such as cumin, coriander, turmeric, and curry leaves. The coconut milk base gives the curry a creamy texture and subtle sweetness, perfectly balancing the heat from green chilies and black pepper. A staple in many Sri Lankan homes, mushroom curry is enjoyed for its simplicity and adaptability. It is often served as part of a rice and curry meal, making it an excellent choice for both family gatherings and everyday meals. The dish reflects the essence of Sri Lankan cuisine—fresh, fragrant, and full of life—while being naturally low in calories and high in plant-based proteins and fibers. Whether you’re vegan or simply seeking a wholesome, flavor-packed meal, this mushroom curry is a delightful way to experience authentic Sri Lankan cooking.
Ingredients
- 250g Fresh mushrooms (button or oyster (use locally available varieties))
- 1 medium Onion (finely sliced)
- 3 Garlic cloves (finely chopped)
- 1 Green chili (sliced, adjust to spice preference)
- 10 leaves Curry leaves (fresh preferred)
- 1 tablespoon Sri Lankan curry powder (roasted, authentic blend)
- 1/2 teaspoon Turmeric powder
- 200ml Coconut milk (light or regular)
- 1/2 teaspoon Black pepper (freshly ground)
- to taste Salt
- 1 teaspoon Coconut oil (for authenticity and aroma)
- 1 small Tomato (chopped)
Step-by-step instructions
Step 1 · Clean and slice the mushrooms
Clean and slice the mushrooms. Prepare all vegetables by chopping onions, garlic, green chili, and tomato (if using).
Step 2 · Heat coconut oil in a pan over medium heat
Heat coconut oil in a pan over medium heat. Add onions, garlic, green chili, and curry leaves. Sauté until onions are translucent and fragrant.
Step 3 · Add the sliced mushrooms and sauté for 3-4 minutes until they begin...
Add the sliced mushrooms and sauté for 3-4 minutes until they begin to soften and release moisture.
Step 4 · Stir in Sri Lankan curry powder and turmeric
Stir in Sri Lankan curry powder and turmeric. Mix well to coat the mushrooms evenly with spices.
Step 5 · Add chopped tomato (if using) and season with salt and black pepper
Add chopped tomato (if using) and season with salt and black pepper. Cook until the tomato softens.
Step 6 · Pour in the coconut milk and mix thoroughly
Pour in the coconut milk and mix thoroughly. Lower the heat and simmer for 5-7 minutes until the curry thickens and mushrooms are cooked through.
Step 7 · Taste and adjust salt or spice as needed
Taste and adjust salt or spice as needed. Serve hot with steamed rice or whole wheat roti.
Why this recipe is healthy
This Sri Lankan Mushroom Curry is a wholesome choice for anyone seeking a healthy, plant-based meal. It is low in calories yet filling, thanks to the fiber-rich mushrooms and minimal use of oil. The spices not only enhance flavor but also offer metabolic and anti-inflammatory properties. Using light coconut milk keeps it creamy without excessive fat, and the dish is free from processed ingredients, making it a clean-eating favorite.
A note on tradition
Mushroom Curry is popular throughout Sri Lanka, often featured in family meals and vegetarian feasts. While not tied to a specific festival, it is widely enjoyed during Poya (full moon) days and as part of Buddhist vegetarian offerings. Its appeal lies in the accessibility of fresh mushrooms and the adaptability of the dish to various local tastes, making it a staple in home kitchens across the island.