Authentic Sri Lankan Vegetarian Recipes for Every Meal

Updated On: October 5, 2025

Sri Lankan cuisine is a vibrant tapestry of flavors, colors, and aromas that reflect the island’s rich cultural heritage. When it comes to vegetarian dishes, Sri Lankan recipes shine with their use of fresh vegetables, aromatic spices, and coconut-based ingredients that create a perfect balance of taste and nutrition.

Whether you’re a seasoned vegetarian or simply looking to explore new culinary horizons, authentic Sri Lankan vegetarian recipes offer a delightful journey into tropical, wholesome meals that are both satisfying and nourishing.

From the spicy dhal curry to the crispy vegetable roti, these recipes are not only delicious but also easy to prepare with common pantry ingredients. Dive into the heart of Sri Lanka’s vegetarian culinary traditions and bring a burst of exotic flavors to your kitchen that your family and friends will love.

Why You’ll Love This Recipe

Authentic Sri Lankan vegetarian recipes are packed with bold spices and fresh ingredients that awaken your palate without overwhelming it. These dishes are naturally gluten-free, vegan-friendly, and rich in fiber and protein thanks to legumes and vegetables.

They are perfect for anyone looking for healthy, flavorful meals that can be made quickly and enjoyed any time of day.

Moreover, these recipes incorporate coconut milk and fresh herbs, providing a creamy texture and fragrant finish that are signature to Sri Lankan cooking. Whether you’re craving a comforting curry or a crisp, savory snack, Sri Lankan vegetarian dishes cater to diverse tastes and dietary needs with simplicity and elegance.

Ingredients

  • 1 cup red lentils (masoor dhal)
  • 2 cups water
  • 1 can (400ml) coconut milk
  • 1 medium onion, finely chopped
  • 2 cloves garlic, minced
  • 1 inch piece fresh ginger, grated
  • 2 green chilies, sliced
  • 1 large tomato, chopped
  • 1 tsp mustard seeds
  • 1 tsp cumin seeds
  • 1 tsp turmeric powder
  • 1 tsp curry powder
  • 1 tsp chili powder (adjust to taste)
  • 1 sprig curry leaves
  • 2 tbsp coconut oil or vegetable oil
  • Salt to taste
  • Fresh coriander leaves for garnish
  • 2 cups mixed vegetables (carrots, green beans, pumpkin, eggplant)
  • 1 tbsp tamarind paste (optional for tanginess)

Equipment

  • Medium saucepan
  • Large skillet or deep frying pan
  • Wooden spoon or spatula
  • Knife and cutting board
  • Measuring cups and spoons
  • Blender or mortar and pestle (optional for spice paste)
  • Serving bowls

Instructions

  1. Rinse the red lentils under cold water until the water runs clear. This helps remove excess starch and ensures a smooth dhal.
  2. Cook the lentils: In a medium saucepan, add rinsed lentils and 2 cups of water. Bring to a boil, then reduce heat and simmer uncovered for 15-20 minutes, stirring occasionally until lentils are soft and breaking apart.
  3. Prepare the spice tempering: Heat coconut oil in a large skillet over medium heat. Add mustard seeds and cumin seeds. When they start to pop, add the curry leaves, chopped onion, garlic, ginger, and green chilies. Sauté until onions are translucent and fragrant, about 5 minutes.
  4. Add spices and vegetables: Stir in turmeric powder, curry powder, chili powder, and salt. Mix well. Add chopped tomato and cook for 2 minutes until softened.
  5. Add mixed vegetables: Toss in your chosen vegetables and sauté for 5 minutes, coating them well with the spices.
  6. Combine lentils and vegetables: Pour the cooked lentils into the skillet with vegetables. Stir to combine.
  7. Add coconut milk and tamarind paste: Pour in the coconut milk and stir gently. If you want a tangy flavor, add tamarind paste now. Simmer uncovered for 10-15 minutes until the vegetables are tender and the curry thickens slightly.
  8. Garnish and serve: Remove from heat, sprinkle fresh coriander leaves on top, and serve hot with steamed rice or fresh roti.

Tips & Variations

For extra depth of flavor, toast your spices before grinding them fresh at home.

You can swap out the mixed vegetables based on seasonal availability. Try adding pumpkin, drumsticks, or even okra for variety.

If you prefer a creamier texture, add more coconut milk or blend a portion of the cooked dhal before adding vegetables.

For a protein boost, add cooked chickpeas or kidney beans. If you enjoy a little heat, increase the number of green chilies or add freshly ground black pepper.

Don’t forget to check out our Half Runner Beans Recipe for another fantastic Sri Lankan-inspired vegetable side dish!

Nutrition Facts

Nutrient Amount per Serving
Calories 280 kcal
Protein 14g
Carbohydrates 35g
Fat 9g
Fiber 8g
Sodium 350mg

Serving Suggestions

This authentic Sri Lankan vegetarian curry pairs beautifully with steamed basmati or jasmine rice, offering a fragrant and fluffy base to soak up the rich sauce. For a traditional touch, serve it alongside homemade flatbreads or roti, perfect for scooping.

For a lighter meal, enjoy the curry with a side of fresh coconut sambol or a simple cucumber salad to balance the spices. Complement your meal with a refreshing drink like our Green Goodness Juice Recipe to cleanse your palate and hydrate.

Conclusion

Authentic Sri Lankan vegetarian recipes encapsulate the essence of Sri Lanka’s culinary heritage—bold, aromatic, and wonderfully wholesome. These dishes celebrate the island’s abundant use of spices, fresh produce, and coconut, making vegetarian meals delightful and satisfying.

Whether you’re cooking for health, ethical reasons, or simply to explore new flavors, these recipes offer a perfect gateway into Sri Lankan cuisine. With simple ingredients and straightforward steps, you can bring the warmth of Sri Lankan kitchens to your table any day of the week.

Don’t hesitate to experiment with different vegetables and spice levels to make each dish your own.

For more delicious recipes that complement Sri Lankan flavors, check out our Go Macro Bar Recipe for a healthy snack option or our Kohlrabi Recipes Grilled for a tasty vegetable side.

📖 Recipe Card: Authentic Sri Lankan Vegetable Curry

Description: A flavorful and aromatic vegetarian curry featuring traditional Sri Lankan spices and fresh vegetables. Perfect as a main dish served with rice or bread.

Prep Time: PT15M
Cook Time: PT30M
Total Time: PT45M

Servings: 4 servings

Ingredients

  • 2 tablespoons coconut oil
  • 1 teaspoon mustard seeds
  • 1 onion, finely chopped
  • 3 cloves garlic, minced
  • 1 inch piece of ginger, grated
  • 2 green chilies, sliced
  • 2 medium potatoes, diced
  • 1 cup green beans, chopped
  • 1 cup carrots, sliced
  • 1 cup coconut milk
  • 1 teaspoon turmeric powder
  • 1 tablespoon curry powder
  • Salt to taste
  • Fresh curry leaves (optional)

Instructions

  1. Heat coconut oil in a pan over medium heat.
  2. Add mustard seeds and wait until they start to pop.
  3. Add onions, garlic, ginger, and green chilies; sauté until onions are translucent.
  4. Stir in turmeric and curry powder, cook for 1 minute.
  5. Add potatoes, carrots, and green beans; mix well.
  6. Pour in coconut milk and add salt.
  7. Cover and simmer for 20 minutes or until vegetables are tender.
  8. Add fresh curry leaves and cook for another 2 minutes.
  9. Serve hot with steamed rice or flatbread.

Nutrition: Calories: 280 kcal | Protein: 5 g | Fat: 18 g | Carbs: 25 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Authentic Sri Lankan Vegetable Curry”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A flavorful and aromatic vegetarian curry featuring traditional Sri Lankan spices and fresh vegetables. Perfect as a main dish served with rice or bread.”, “prepTime”: “PT15M”, “cookTime”: “PT30M”, “totalTime”: “PT45M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“2 tablespoons coconut oil”, “1 teaspoon mustard seeds”, “1 onion, finely chopped”, “3 cloves garlic, minced”, “1 inch piece of ginger, grated”, “2 green chilies, sliced”, “2 medium potatoes, diced”, “1 cup green beans, chopped”, “1 cup carrots, sliced”, “1 cup coconut milk”, “1 teaspoon turmeric powder”, “1 tablespoon curry powder”, “Salt to taste”, “Fresh curry leaves (optional)”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat coconut oil in a pan over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add mustard seeds and wait until they start to pop.”}, {“@type”: “HowToStep”, “text”: “Add onions, garlic, ginger, and green chilies; saut\u00e9 until onions are translucent.”}, {“@type”: “HowToStep”, “text”: “Stir in turmeric and curry powder, cook for 1 minute.”}, {“@type”: “HowToStep”, “text”: “Add potatoes, carrots, and green beans; mix well.”}, {“@type”: “HowToStep”, “text”: “Pour in coconut milk and add salt.”}, {“@type”: “HowToStep”, “text”: “Cover and simmer for 20 minutes or until vegetables are tender.”}, {“@type”: “HowToStep”, “text”: “Add fresh curry leaves and cook for another 2 minutes.”}, {“@type”: “HowToStep”, “text”: “Serve hot with steamed rice or flatbread.”}], “nutrition”: {“calories”: “280 kcal”, “proteinContent”: “5 g”, “fatContent”: “18 g”, “carbohydrateContent”: “25 g”}}

Photo of author

Marta K

Leave a Comment

X