Few South Indian breakfast combinations evoke nostalgia and warmth like the classic pairing of Appam and Veg Paya. This dish is a cherished part of Tamil cuisine, enjoyed in homes and restaurants alike, especially during weekends or special gatherings.
Appam, with its lacy edges and soft, pillowy center, is a fermented rice pancake that’s both light and satisfying. When paired with the aromatic, coconut-based veg paya—a rich stew of mixed vegetables simmered in spices and coconut milk—it becomes a celebration of flavors, textures, and tradition.
While many associate paya with mutton, the vegetarian version is equally delightful and perfect for those who prefer plant-based options. Preparing this meal does take a little time and planning, but the results are worth every minute.
In this blog post, I’ll walk you through the step-by-step process of making authentic Appam Veg Paya—in true Tamil style. Whether you’re a seasoned cook or a beginner, you’ll find this recipe approachable, wholesome, and absolutely delicious.
Why You’ll Love This Recipe
- Perfect Comfort Food: The combination of soft, airy appams with the creamy, spicy veg paya is deeply satisfying and comforting.
- Vegan & Gluten-Free: Both the appam and veg paya are naturally vegan and gluten-free, making them suitable for a variety of dietary needs.
- Rich in South Indian Flavors: The use of coconut, curry leaves, and freshly ground masala brings out authentic Tamil Nadu flavors.
- Family-Friendly: Kids and adults alike love dipping fluffy appams into the flavorful stew.
- Make-Ahead Friendly: You can ferment the appam batter overnight and prepare the veg paya in advance for a hassle-free breakfast or brunch.
- Nutritious: Packed with vegetables, this meal is a great way to enjoy a balanced breakfast.
Ingredients
For the Appam Batter
Ingredient | Quantity |
---|---|
Raw rice (pacharisi) | 2 cups |
Grated coconut | 1/2 cup |
Cooked rice | 1/4 cup |
Urad dal (whole/deskinned) | 2 tbsp |
Fenugreek seeds (methi) | 1/2 tsp |
Sugar | 1 tbsp |
Salt | To taste |
Water | As needed |
For the Veg Paya
Ingredient | Quantity |
---|---|
Mixed vegetables (carrot, potato, beans, peas, cauliflower, etc.) | 2.5 cups (chopped) |
Onion | 1 large (finely chopped) |
Tomato | 1 large (finely chopped) |
Green chilies | 2 (slit) |
Ginger garlic paste | 1 tbsp |
Coconut milk | 1 cup (thick) |
Turmeric powder | 1/2 tsp |
Red chili powder | 1 tsp |
Coriander powder | 1.5 tsp |
Garam masala | 1/2 tsp |
Curry leaves | 1 sprig |
Mustard seeds | 1/2 tsp |
Fennel seeds | 1/2 tsp |
Cloves | 2 |
Cinnamon stick | 1 small piece |
Oil | 2 tbsp |
Salt | To taste |
Fresh coriander leaves | For garnish |
Equipment
- Appam pan (appa chatti or non-stick mini wok)
- Mixing bowls
- Wet grinder or blender
- Deep saucepan or kadai
- Wooden spoon or spatula
- Ladle
- Steamer or pressure cooker (to cook veggies)
- Measuring cups and spoons
- Whisk
Instructions
Step 1: Preparing the Appam Batter
-
Soak the rice and dal:
Rinse 2 cups raw rice, 2 tbsp urad dal, and 1/2 tsp fenugreek seeds together. Soak them in enough water for at least 4-6 hours.
-
Grind the ingredients:
Drain the soaked ingredients. In a wet grinder or blender, add the soaked rice-dal mix along with 1/4 cup cooked rice and 1/2 cup grated coconut.
Add water as needed and grind to a smooth, flowing batter.
-
Ferment the batter:
Transfer to a large bowl, add 1 tbsp sugar and salt to taste. Mix well.
Cover and ferment in a warm place for 8-10 hours or overnight. The batter should be bubbly and slightly risen.
Step 2: Making the Veg Paya
-
Prep the vegetables:
Chop a mix of vegetables—carrots, potatoes, beans, peas, and cauliflower—into bite-sized pieces. Steam or boil them until just tender but not mushy.
Set aside.
-
Tempering & sautéing:
Heat 2 tbsp oil in a deep pan. Add 1/2 tsp mustard seeds, let them splutter.
Add 1/2 tsp fennel seeds, 2 cloves, and 1 small piece cinnamon stick. Sauté for a few seconds.
Add 1 sprig curry leaves and 2 slit green chilies.
-
Cook the aromatics:
Add 1 large chopped onion and sauté until golden. Stir in 1 tbsp ginger garlic paste and cook until the raw smell disappears.
Add 1 large chopped tomato and cook until soft and pulpy.
-
Spices & veggies:
Add 1/2 tsp turmeric powder, 1 tsp red chili powder, 1.5 tsp coriander powder, and salt. Sauté well.
Add the cooked mixed vegetables and toss to coat in the masala.
-
Simmer with coconut milk:
Pour in 1 cup thick coconut milk and 1/2–1 cup water (adjust for desired consistency). Mix.
Cover and simmer for 10-12 minutes on low heat, allowing flavors to meld.
-
Finish the curry:
Add 1/2 tsp garam masala and check salt. Simmer for another 2 minutes.
Turn off the heat and garnish with fresh coriander leaves.
Step 3: Making Appam
-
Prepare the appam pan:
Heat an appam chatti and lightly grease with oil. Stir the batter gently (do not overmix).
-
Make the appam:
Pour a ladleful of batter into the center. Swirl the pan in a circular motion to spread the batter thin along the edges, leaving the center thick and spongy.
-
Cook:
Cover with a lid and cook for 2-3 minutes on medium heat until the edges are crisp and the center is cooked through (it should not be flipped).
-
Repeat:
Remove the appam with a flat spatula. Repeat with the remaining batter.
For extra soft appams, use slightly more coconut in the batter. If the batter is too thick after fermentation, add a splash of water to achieve a pourable consistency.
Tips & Variations
- Sourness Control: If you prefer less sour appam, reduce fermentation time or refrigerate the batter once it rises.
- Veggie Options: Add other vegetables like turnip, chayote, or baby corn for variety. Paneer cubes also make a tasty addition.
- For Spicier Paya: Add more green chilies or a pinch of black pepper powder for extra heat.
- Make it Richer: Stir in a tablespoon of cashew paste or poppy seed paste with the coconut milk for a creamier paya.
- Appam Without Yeast: This recipe relies on natural fermentation—no yeast needed, making it more traditional and gut-friendly.
- Leftover Ideas: Extra paya can be enjoyed with Green Chile Cheese Bread or rice for a quick meal.
- Batch Cooking: Both the batter and paya can be made ahead and refrigerated. Just reheat gently before serving.
Nutrition Facts
Nutrient | Appam (1 piece) | Veg Paya (1/2 cup) |
---|---|---|
Calories | 110 | 140 |
Protein | 2g | 3g |
Fat | 2g | 7g |
Carbohydrates | 22g | 18g |
Fiber | 1g | 3g |
Sugar | 1g | 3g |
Sodium | 85mg | 200mg |
Note: Values are approximate and will vary based on portion size and specific ingredients used.
Serving Suggestions
- Serve appam hot and fresh with a generous ladle of veg paya on the side.
- For an authentic Tamil breakfast spread, add a side of coconut chutney or tomato chutney.
- Garnish the paya with more fresh coriander and a squeeze of lime for brightness.
- Leftover appams can be reheated on a pan or in the microwave—taste best when served warm.
- Pair with a glass of Green Goodness Juice for a nourishing start to your day.
Conclusion
Appam with veg paya is more than just a meal—it’s a celebration of South Indian culinary heritage. The soft, lacy appams and creamy, spiced vegetable curry complement each other perfectly, making every bite a treat.
Whether you’re recreating childhood memories or introducing your family to Tamil flavors for the first time, this recipe is sure to become a new favorite at your table.
If you enjoy exploring recipes steeped in tradition, you might also love our Grandma’S Old Fashioned Bread Pudding With Vanilla Sauce Recipe or try your hand at baking with the Hamburger Bun Sourdough Recipe for your next brunch.
For more South Indian and fusion ideas, stay tuned and happy cooking! Share your appam-veg paya photos and tips in the comments below—let’s celebrate good food, together.
📖 Recipe Card: அப்பம் மற்றும் வெஜ் பயா (Appam Veg Paya)
Description: மென்மையான அப்பத்துடன் பரிமாறும் சுவையான வெஜிடபிள் பயா. இந்த பாரம்பரிய தென்னிந்திய காலை உணவு உங்கள் குடும்பத்துக்கு மிகவும் பிடிக்கும்.
Prep Time: PT20M
Cook Time: PT40M
Total Time: PT1H
Servings: 4 servings
Ingredients
- அரிசி – 1 கப்
- உளுந்து பருப்பு – 1/4 கப்
- தண்ணீர் – தேவையான அளவு
- உப்பு – 1 டீஸ்பூன்
- காய்கறிகள் (கேரட், உருளைக்கிழங்கு, பீன்ஸ், பட்டாணி) – 2 கப்
- வெங்காயம் – 1, நறுக்கியது
- தக்காளி – 1, நறுக்கியது
- இஞ்சி பூண்டு விழுது – 1 டேபிள்ஸ்பூன்
- மிளகாய் தூள் – 1 டீஸ்பூன்
- மசாலா தூள் – 1 டீஸ்பூன்
- தேங்காய் பால் – 1/2 கப்
- எண்ணெய் – 2 டேபிள்ஸ்பூன்
Instructions
- அரிசி மற்றும் உளுந்து பருப்பை 4 மணி நேரம் ஊறவைக்கவும்.
- இவற்றை நன்றாக அரைத்து, உப்பு சேர்த்து மாவாக புளிக்க விடவும்.
- அப்பம் தட்டில் மாவை ஊற்றி மென்மையாக சுடவும்.
- கடாயில் எண்ணெய் ஊற்றி வெங்காயம், இஞ்சி பூண்டு விழுது வதக்கவும்.
- தக்காளி சேர்த்து நன்கு வதக்கவும்.
- காய்கறிகள், மிளகாய் தூள், மசாலா தூள் சேர்க்கவும்.
- தேவையான அளவு தண்ணீர் சேர்த்து காய்கறிகள் நன்றாக வெந்ததும் தேங்காய் பால் ஊற்றவும்.
- 2 நிமிடம் கழித்து அடுப்பை அணைக்கவும்.
- அப்பம் மற்றும் வெஜ் பயாவை சூடாக பரிமாறவும்.
Nutrition: Calories: 320 | Protein: 7g | Fat: 9g | Carbs: 54g
{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “\u0b85\u0baa\u0bcd\u0baa\u0bae\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bb5\u0bc6\u0b9c\u0bcd \u0baa\u0baf\u0bbe (Appam Veg Paya)”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “\u0bae\u0bc6\u0ba9\u0bcd\u0bae\u0bc8\u0baf\u0bbe\u0ba9 \u0b85\u0baa\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bc1\u0b9f\u0ba9\u0bcd \u0baa\u0bb0\u0bbf\u0bae\u0bbe\u0bb1\u0bc1\u0bae\u0bcd \u0b9a\u0bc1\u0bb5\u0bc8\u0baf\u0bbe\u0ba9 \u0bb5\u0bc6\u0b9c\u0bbf\u0b9f\u0baa\u0bbf\u0bb3\u0bcd \u0baa\u0baf\u0bbe. \u0b87\u0ba8\u0bcd\u0ba4 \u0baa\u0bbe\u0bb0\u0bae\u0bcd\u0baa\u0bb0\u0bbf\u0baf \u0ba4\u0bc6\u0ba9\u0bcd\u0ba9\u0bbf\u0ba8\u0bcd\u0ba4\u0bbf\u0baf \u0b95\u0bbe\u0bb2\u0bc8 \u0b89\u0ba3\u0bb5\u0bc1 \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bc1\u0b9f\u0bc1\u0bae\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0bae\u0bbf\u0b95\u0bb5\u0bc1\u0bae\u0bcd \u0baa\u0bbf\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd.”, “prepTime”: “PT20M”, “cookTime”: “PT40M”, “totalTime”: “PT1H”, “recipeYield”: “4 servings”, “recipeIngredient”: [“\u0b85\u0bb0\u0bbf\u0b9a\u0bbf – 1 \u0b95\u0baa\u0bcd”, “\u0b89\u0bb3\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0baa\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 – 1/4 \u0b95\u0baa\u0bcd”, “\u0ba4\u0ba3\u0bcd\u0ba3\u0bc0\u0bb0\u0bcd – \u0ba4\u0bc7\u0bb5\u0bc8\u0baf\u0bbe\u0ba9 \u0b85\u0bb3\u0bb5\u0bc1”, “\u0b89\u0baa\u0bcd\u0baa\u0bc1 – 1 \u0b9f\u0bc0\u0bb8\u0bcd\u0baa\u0bc2\u0ba9\u0bcd”, “\u0b95\u0bbe\u0baf\u0bcd\u0b95\u0bb1\u0bbf\u0b95\u0bb3\u0bcd (\u0b95\u0bc7\u0bb0\u0b9f\u0bcd, \u0b89\u0bb0\u0bc1\u0bb3\u0bc8\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0b99\u0bcd\u0b95\u0bc1, \u0baa\u0bc0\u0ba9\u0bcd\u0bb8\u0bcd, \u0baa\u0b9f\u0bcd\u0b9f\u0bbe\u0ba3\u0bbf) – 2 \u0b95\u0baa\u0bcd”, “\u0bb5\u0bc6\u0b99\u0bcd\u0b95\u0bbe\u0baf\u0bae\u0bcd – 1, \u0ba8\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0baf\u0ba4\u0bc1”, “\u0ba4\u0b95\u0bcd\u0b95\u0bbe\u0bb3\u0bbf – 1, \u0ba8\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0baf\u0ba4\u0bc1”, “\u0b87\u0b9e\u0bcd\u0b9a\u0bbf \u0baa\u0bc2\u0ba3\u0bcd\u0b9f\u0bc1 \u0bb5\u0bbf\u0bb4\u0bc1\u0ba4\u0bc1 – 1 \u0b9f\u0bc7\u0baa\u0bbf\u0bb3\u0bcd\u0bb8\u0bcd\u0baa\u0bc2\u0ba9\u0bcd”, “\u0bae\u0bbf\u0bb3\u0b95\u0bbe\u0baf\u0bcd \u0ba4\u0bc2\u0bb3\u0bcd – 1 \u0b9f\u0bc0\u0bb8\u0bcd\u0baa\u0bc2\u0ba9\u0bcd”, “\u0bae\u0b9a\u0bbe\u0bb2\u0bbe \u0ba4\u0bc2\u0bb3\u0bcd – 1 \u0b9f\u0bc0\u0bb8\u0bcd\u0baa\u0bc2\u0ba9\u0bcd”, “\u0ba4\u0bc7\u0b99\u0bcd\u0b95\u0bbe\u0baf\u0bcd \u0baa\u0bbe\u0bb2\u0bcd – 1/2 \u0b95\u0baa\u0bcd”, “\u0b8e\u0ba3\u0bcd\u0ba3\u0bc6\u0baf\u0bcd – 2 \u0b9f\u0bc7\u0baa\u0bbf\u0bb3\u0bcd\u0bb8\u0bcd\u0baa\u0bc2\u0ba9\u0bcd”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “\u0b85\u0bb0\u0bbf\u0b9a\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b89\u0bb3\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0baa\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc8 4 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd \u0b8a\u0bb1\u0bb5\u0bc8\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd.”}, {“@type”: “HowToStep”, “text”: “\u0b87\u0bb5\u0bb1\u0bcd\u0bb1\u0bc8 \u0ba8\u0ba9\u0bcd\u0bb1\u0bbe\u0b95 \u0b85\u0bb0\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1, \u0b89\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bc7\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0bc1 \u0bae\u0bbe\u0bb5\u0bbe\u0b95 \u0baa\u0bc1\u0bb3\u0bbf\u0b95\u0bcd\u0b95 \u0bb5\u0bbf\u0b9f\u0bb5\u0bc1\u0bae\u0bcd.”}, {“@type”: “HowToStep”, “text”: “\u0b85\u0baa\u0bcd\u0baa\u0bae\u0bcd \u0ba4\u0b9f\u0bcd\u0b9f\u0bbf\u0bb2\u0bcd \u0bae\u0bbe\u0bb5\u0bc8 \u0b8a\u0bb1\u0bcd\u0bb1\u0bbf \u0bae\u0bc6\u0ba9\u0bcd\u0bae\u0bc8\u0baf\u0bbe\u0b95 \u0b9a\u0bc1\u0b9f\u0bb5\u0bc1\u0bae\u0bcd.”}, {“@type”: “HowToStep”, “text”: “\u0b95\u0b9f\u0bbe\u0baf\u0bbf\u0bb2\u0bcd \u0b8e\u0ba3\u0bcd\u0ba3\u0bc6\u0baf\u0bcd \u0b8a\u0bb1\u0bcd\u0bb1\u0bbf \u0bb5\u0bc6\u0b99\u0bcd\u0b95\u0bbe\u0baf\u0bae\u0bcd, \u0b87\u0b9e\u0bcd\u0b9a\u0bbf \u0baa\u0bc2\u0ba3\u0bcd\u0b9f\u0bc1 \u0bb5\u0bbf\u0bb4\u0bc1\u0ba4\u0bc1 \u0bb5\u0ba4\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd.”}, {“@type”: “HowToStep”, “text”: “\u0ba4\u0b95\u0bcd\u0b95\u0bbe\u0bb3\u0bbf \u0b9a\u0bc7\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0bc1 \u0ba8\u0ba9\u0bcd\u0b95\u0bc1 \u0bb5\u0ba4\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd.”}, {“@type”: “HowToStep”, “text”: “\u0b95\u0bbe\u0baf\u0bcd\u0b95\u0bb1\u0bbf\u0b95\u0bb3\u0bcd, \u0bae\u0bbf\u0bb3\u0b95\u0bbe\u0baf\u0bcd \u0ba4\u0bc2\u0bb3\u0bcd, \u0bae\u0b9a\u0bbe\u0bb2\u0bbe \u0ba4\u0bc2\u0bb3\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd.”}, {“@type”: “HowToStep”, “text”: “\u0ba4\u0bc7\u0bb5\u0bc8\u0baf\u0bbe\u0ba9 \u0b85\u0bb3\u0bb5\u0bc1 \u0ba4\u0ba3\u0bcd\u0ba3\u0bc0\u0bb0\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0bc1 \u0b95\u0bbe\u0baf\u0bcd\u0b95\u0bb1\u0bbf\u0b95\u0bb3\u0bcd \u0ba8\u0ba9\u0bcd\u0bb1\u0bbe\u0b95 \u0bb5\u0bc6\u0ba8\u0bcd\u0ba4\u0ba4\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0b99\u0bcd\u0b95\u0bbe\u0baf\u0bcd \u0baa\u0bbe\u0bb2\u0bcd \u0b8a\u0bb1\u0bcd\u0bb1\u0bb5\u0bc1\u0bae\u0bcd.”}, {“@type”: “HowToStep”, “text”: “2 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd \u0b95\u0bb4\u0bbf\u0ba4\u0bcd\u0ba4\u0bc1 \u0b85\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b85\u0ba3\u0bc8\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd.”}, {“@type”: “HowToStep”, “text”: “\u0b85\u0baa\u0bcd\u0baa\u0bae\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bb5\u0bc6\u0b9c\u0bcd \u0baa\u0baf\u0bbe\u0bb5\u0bc8 \u0b9a\u0bc2\u0b9f\u0bbe\u0b95 \u0baa\u0bb0\u0bbf\u0bae\u0bbe\u0bb1\u0bb5\u0bc1\u0bae\u0bcd.”}], “nutrition”: {“calories”: “320”, “proteinContent”: “7g”, “fatContent”: “9g”, “carbohydrateContent”: “54g”}}