Sri Lankan Hoppers with Spiced Beef Curry is a dish you'll want to bring to the table when you're after something rich, flavorful, and deeply satisfying. The beef is simmered slowly in coconut milk with warming spices until tender, while the hoppers turn out light and crisp with lacy edges.
Add the coconut carrots on the side, and you've got a complete meal that is both impressive and comforting. It looks like a feast, yet it's straightforward to prepare once you know the steps.

Sri Lankan Hoppers with Carrots and Coconut
I remember the first time I made this dish at home-I wondered if the flavors would come together the way they do in Sri Lanka. They did, and more. The beef curry is mild yet layered, with cinnamon, cumin, and tamarind giving depth that keeps you going back for another bite. The hoppers are a bit of magic: rice and coconut milk transforming into something delicate and beautiful right in your pan.
And the carrots with coconut bring brightness to balance it all. I've tested this recipe many times, and it always works. Sometimes I prepare the curry the day before (the flavor only gets better), and then make the hoppers fresh for serving. It's the kind of dinner that feels generous without being complicated, and when I serve it, I know everyone at the table will be happy.
What do you need for Appams with Beef Curry?
To prepare this Sri Lankan Beef Curry and Hoppers, you need the following ingredients. You can find the correct amounts in the recipe card at the bottom of the blog:
Ingredients Sri Lankan Beef Curry

- Braising Steak: Slowly cooking this meat in the most delicious spices and coconut milk makes it tender and flavorful. You could also use beef chuck or chuck roast.
- Curry leaves: Taste a bit herbal, like basil or kaffir lime. You almost can't buy them fresh (at least not around here) because fresh leaves can contain bacteria that will cause a disease in citrus fruit trees (and that bacteria isn't here yet). You can't compare it with curry powder, which is a spice mixture. Substitute it with kaffir lime or bay leaves.
- Red pepper: Gives this beef a bit of spice.
- Onion, turmeric, coriander, cumin, and cinnamon stick: Flavor the curry.
- Tamarind pulp: Is a fruit that has a sour taste. It's used in stews to make the meat tender (just like vinegar or lemon juice would do). For this recipe, tamarind pulp is used. You could substitute it with a combination of one tablespoon of lemon juice and one tablespoon of brown sugar.
Ingredients Hoppers (Appams)

- Rice: Use a combination of uncooked rice and cooked rice. You can use either white or brown rice (and mix it up).
- Yeast: This recipe uses one teaspoon of instant yeast. If you prefer to use fresh yeast, you need ¼ oz. If you use dry yeast, you also require one teaspoon.
- Sugar: to make sure the yeast will do its job (it needs sugar to get starting)
- Coconut milk: Use the thick and creamy part of the coconut milk (when opening a can, it's always on the top)
Ingredients Carrots with Tropical Flavors

- Carrots: Grate them coarsely. You'll need about 1 pound (0.45 kg).
- Curry leaves: See beef curry ingredients.
- Red pepper: Gives some spice to the carrots.
- Rice vinegar: Enhances the flavors of the carrots (lime juice or lemon juice will also do the trick)
- Sugar: Brings out the sweetness of the carrots.
- Coconut milk: Extracted from the juice of grated pulp of coconuts. It's got a slightly sweet, rich, and full flavor.
- Shallot: To give more flavor to the carrots.
How to Prepare Hoppers, Beef Curry, and Tropical Carrots
You can find a printable recipe with a step-by-step description at the bottom of this blog.
Preparation Beef Curry

- Roast the dry spice mixture in a skillet for 3 minutes. Grind to a powder.
- Heat oil in a frying pan and add the shallot, pepper, turmeric, and curry leaves; stir fry for 3 minutes.
- Add the meat and brown on all sides for 5 minutes. Next, add the coconut milk and dry spice mixture. Stir and let it simmer for 10 minutes.
- Sieve the soaked tamarind and add extra water to the put. Bring to a boil. Reduce the heat and simmer for two to three hours until the meat is tender.
Preparation Sri Lankan Hoppers

- Soak the uncooked rice for 3 hours in water. Dissolve the sugar in water and add the yeast; let it start working. Drain the rice and grind it in a kitchen machine. Add the cooked rice. Grind until you've almost got a smooth mixture.
- Put the grind rice in a bowl and add the yeast mixture. Mix everything well.
- Cover with plastic foil and put in a warm place for about 8 - 12 hours. It will smell a bit sour and have a distinctly yeasty smell. Add coconut milk and mix.
- Heat a skillet on medium heat. Brush the bottom with oil. Pour a bit of batter (about ¼ cup, depending on the size of the frying pan). Give it a quick swirl. Cover the skillet and cook for 2 minutes. When the center is puffed up and is a bit shiny, loosen the edges with a spatula and take the hopper out of the pan. Serve hot.
Preparation Tropical flavored Carrots

- Pour oil into a skillet and add curry leaves, peppers, and shallots. Stir-fry for 3 minutes until the shallots are translucent.
- Add the grated carrots, vinegar, salt, and sugar, and mix. Turn the heat to high and stir-fry for 3 minutes.
- Add water and coconut milk and bring it to a boil. Turn the heat to low and simmer for 5 minutes. Then add the remaining coconut milk and coconut leaves. Simmer for 3 minutes.
- Remove from the heat and flavor with salt. Transfer to a plate and serve hot or at room temperature.
Serve the Hoppers with beef curry and grated carrots. I assure you you don't need anything more.
Garnish the carrots with cilantro leaves or parsley.

Did you make this delicious recipe? Tag #byandreajanssen via Instagram! I love to see what your creation looks like and regularly share the most beautiful photos of you! Did you like this recipe? Then leave a rating on the recipe card! Your feedback helps other home cooks and me enormously.
Need more inspiration?
- You can find video recipes on my YouTube channel.
- And don't forget to save the recipes on Pinterest, so you can easily find them again next time!
📖 Recipe
RECIPE CARD
Ingredients
Sri Lankan Hoppers (about 14)
- 1½ cups raw rice
- 1 teaspoons yeast, instant
- 2 teaspoons sugar
- ½ cup water, room temperature
- 2 tablespoons cooked white rice
- ½ teaspoon salt
- ½ cup coconut milk, creamy part of the can
Carrots with tropical flavors
- 1 tablespoon vegetable oil
- 8 curry leaves
- 1 red chili pepper, deseeded and finely chopped
- ½ shallot, finely chopped
- 1 pound carrots, coarsely grated
- 2 teaspoons rice vinegar, or lime juice
- 1 teaspoon salt
- ¼ teaspoon sugar
- ½ cups coconut milk
- ¼ cup water
Sri Lankan Beef curry
- 1 tablespoon vegetable oil
- 10 curry leaves, fresh, dried, or frozen
- 1 red chili pepper, deseeded and finely chopped
- 2 onions, finely chopped
- 1 teaspoon ground turmeric
- 1 teaspoon salt
- 1 pound chuck roast, cubed 1 inch - 2 cm pieces
- ½ cup coconut milk
- 1 tablespoon tamarind paste
- ¼ cup hot water
- 3 cups water
Dry spice mixture
- 1 tablespoon white rice, uncooked
- 1 tablespoon coriander seeds
- 1 teaspoon cumin seeds
- 1 inch cinnamon stick, piece
All my recipes are written both in Metric (gram / ml) and US Customary (cups / pounds). Here you can select which type of amount you would like to see.
Instructions
Hoppers
- Soak the raw rice in 4-5 cups of water for 3 hours. Drain.1½ cups raw rice
- Mix sugar and yeast in warm water; let stand 10-15 minutes until frothy.1 teaspoons yeast, instant, 2 teaspoons sugar, ½ cup water
- Blend the drained rice with the yeast mixture until smooth. Add cooked rice and blend again.2 tablespoons cooked white rice
- Cover and leave in a warm place for 8-12 hours until slightly sour and bubbly.
- Stir in coconut milk and salt; the batter should be slightly thicker than milk.½ teaspoon salt, ½ cup coconut milk
- Heat a pan, lightly oil it, and pour 3-4 tablespoons of batter. Swirl quickly to form thin edges.
- Cover and cook for 2 minutes. The edges should be lacy, and the center puffed but soft.
- Remove with a spatula and serve immediately.
Carrots
- Heat oil in a skillet; add curry leaves, chili, and shallot. Fry for 3 minutes.1 tablespoon vegetable oil, 8 curry leaves, 1 red chili pepper, ½ shallot
- Add carrots, vinegar, salt, and sugar; stir and fry for 3 minutes.2 teaspoons rice vinegar, 1 teaspoon salt, ¼ teaspoon sugar, 1 pound carrots
- Add water and half the coconut milk; bring to a boil, cover, and simmer for 5 minutes.½ cups coconut milk, ¼ cup water
- Stir in the remaining coconut milk and cook for 3 minutes. Serve hot or warm.
Beef Curry
- Roast rice, coriander, cumin, and cinnamon in a pan until fragrant; grind to a powder.1 tablespoon coriander seeds, 1 teaspoon cumin seeds, 1 inch cinnamon stick, 1 tablespoon white rice
- Soak tamarind in hot water, then press through a sieve.1 tablespoon tamarind paste, ¼ cup hot water
- Heat oil in a pan; fry curry leaves, chili, onion, and turmeric for 3 minutes.1 tablespoon vegetable oil, 10 curry leaves, 1 red chili pepper, 2 onions, 1 teaspoon ground turmeric
- Add beef and salt; brown for 5 minutes.1 teaspoon salt, 1 pound chuck roast
- Add coconut milk and spice mix; simmer 10 minutes.½ cup coconut milk
- Add tamarind liquid and water; bring to a boil.3 cups water
- Lower the heat and simmer for 2 hours until the beef is tender.
Notes
2. What if I can't find curry leaves? Bay leaves or kaffir lime leaves are a good substitute. 3. Variations
Swap beef for lamb; it pairs beautifully with these spices. 4. Storage
- Hoppers: best eaten immediately. Batter can be refrigerated for up to 2 days.
- Beef Curry: Refrigerate up to 2 days, freeze up to 2 months.
- Carrots: refrigerate up to 2 days, freeze up to 2 months.











Leave a Reply