Authentic Sri Lankan Hoppers with Spiced Beef Curry & Tropical Carrots: Your Ultimate Homemade Recipe
Prepare to embark on a culinary journey to the vibrant island of Sri Lanka with this incredible dish: Sri Lankan Hoppers with Spiced Beef Curry, perfectly complemented by refreshing Coconut Carrots. This meal is a symphony of rich, complex flavors and delightful textures, guaranteed to deeply satisfy your cravings. The star of the show, the beef curry, is slow-simmered in creamy coconut milk, infused with a blend of aromatic warming spices until it reaches a melt-in-your-mouth tenderness. Alongside, delicate hoppers emerge from your pan – light, crisp, and boasting those signature lacy edges that are a hallmark of authentic Sri Lankan cuisine.
Adding the bright and subtly sweet coconut carrots provides a perfect balance, rounding out a meal that feels both impressive enough for a special occasion and comforting enough for a cozy evening at home. While it looks like an elaborate feast, the preparation is surprisingly straightforward once you familiarize yourself with the steps. This comprehensive guide will walk you through creating each component, ensuring a successful and unforgettable dining experience.

The Magic of Sri Lankan Hoppers with Coconut Carrots
I distinctly recall the first time I ventured to recreate this beloved Sri Lankan dish in my own kitchen. There was a sense of anticipation, a wonder if the intricate layers of flavor would truly coalesce, mirroring the authentic tastes I cherished from Sri Lanka. Not only did they come together, but they surpassed my expectations. The spiced beef curry offers a mild yet profoundly layered taste profile. Notes of warm cinnamon, earthy cumin, and tangy tamarind intertwine, creating a depth that is utterly addictive, compelling you to reach for just one more bite.
And then there are the hoppers – a culinary marvel. Simple rice and coconut milk undergo a delightful transformation, emerging from the pan as delicate, bowl-shaped pancakes with beautifully crisp, lacy edges. They serve as the perfect vessel to scoop up the rich curry. The accompanying carrots, infused with the sweetness of coconut, introduce a bright, refreshing contrast that perfectly balances the meal. I’ve rigorously tested and refined this Sri Lankan hoppers recipe numerous times, and its reliability is unwavering. For convenience, I often prepare the beef curry a day in advance, as its flavors only deepen and become more harmonious overnight. Then, I whip up the hoppers fresh just before serving. It’s the kind of generous dinner that feels incredibly special without demanding excessive effort, and every time I serve it, I know it will bring smiles and satisfaction to everyone at the table.
Essential Ingredients for Appams with Beef Curry
To successfully prepare this authentic Sri Lankan Beef Curry, Hoppers (Appams), and Tropical Carrots, you’ll need a selection of fresh and aromatic ingredients. Each component plays a vital role in building the distinctive flavors of this traditional meal. You will find the precise measurements for each ingredient detailed in the comprehensive recipe card located at the very bottom of this blog post. Let’s delve into what makes each ingredient essential:
Key Ingredients for Sri Lankan Beef Curry

- Braising Steak (or Beef Chuck/Chuck Roast): This cut of meat is ideal for slow cooking. When simmered gently in the rich blend of aromatic spices and creamy coconut milk, it transforms into incredibly tender, succulent, and deeply flavorful beef curry. Its marbling helps keep it moist during the long cooking process, ensuring a luxurious texture.
- Curry Leaves: These distinctive leaves offer a unique, slightly nutty, herbaceous aroma with subtle notes of citrus, akin to a blend of basil and kaffir lime. They are indispensable for an authentic Sri Lankan flavor. Fresh curry leaves are preferred but can be challenging to find; frozen or dried are acceptable alternatives. It’s crucial to understand they are not interchangeable with curry powder, which is a spice blend. If fresh or frozen are unavailable, kaffir lime leaves or even bay leaves can offer a distant, but acceptable, substitute for the aromatic profile.
- Red Chili Pepper: Adds a pleasant kick and vibrant heat to the beef curry. You can adjust the quantity or remove the seeds to control the spice level according to your preference.
- Onion, Turmeric, Coriander, Cumin, and Cinnamon Stick: These form the foundational aromatic and spice base for the curry. Onion provides sweetness and body, turmeric imparts its signature golden hue and earthy notes, while coriander and cumin seeds, when toasted and ground, create a complex, warm flavor profile. The cinnamon stick adds a subtle, sweet, and woody undertone that enhances the overall depth.
- Tamarind Pulp: Derived from a fruit, tamarind has a distinctly sour and tangy taste. In stews and curries, it serves a dual purpose: it adds a bright, piquant flavor that cuts through the richness of coconut milk, and its acidity helps to tenderize the meat, similar to how vinegar or lemon juice would. For this recipe, tamarind pulp is used; if unavailable, a combination of one tablespoon of lemon juice and one tablespoon of brown sugar can be used as an emergency substitute to mimic the sweet-sour balance.
- Coconut Milk: The backbone of many Sri Lankan curries, providing richness, creaminess, and a subtle sweetness. Opt for full-fat coconut milk for the best flavor and texture.
Ingredients for Hoppers (Appams)

- Rice (Uncooked and Cooked): The secret to the unique texture of hoppers lies in using a blend of both uncooked rice, which provides structure, and a small amount of cooked rice, which contributes to the soft, pliable center. You can use either white or brown rice for both, or even mix them for a more complex flavor.
- Yeast: This recipe calls for one teaspoon of instant yeast, which is convenient and reliable. If you prefer using fresh yeast, you’ll need approximately ¼ oz. For dry active yeast, one teaspoon is also sufficient, though it might require a short activation period. Yeast is crucial for the fermentation that gives hoppers their distinctive airy texture.
- Sugar: A small amount of sugar is added not just for taste, but primarily to “feed” the yeast, helping it activate and thrive during the fermentation process.
- Coconut Milk: Essential for the creamy richness and subtle coconut flavor in the hopper batter. When opening a can, use the thick, creamy part that settles at the top, as this contributes most to the texture and flavor.
- Water & Salt: To create the perfect consistency for the batter and enhance flavor.
Ingredients for Carrots with Tropical Flavors

- Carrots: About 1 pound (0.45 kg) of coarsely grated carrots provides the bulk of this vibrant side dish. Their natural sweetness is amplified by the cooking process.
- Curry Leaves: As with the beef curry, these contribute their unique herbaceous notes, essential for the authentic tropical flavor profile.
- Red Chili Pepper: A touch of red pepper adds a gentle warmth and subtle spice, enhancing the overall taste of the carrots.
- Rice Vinegar: This adds a bright, tangy element that elevates and enhances the natural sweetness and flavors of the carrots. Lime juice or lemon juice can also achieve a similar bright, acidic balance.
- Sugar: A small amount of sugar works wonders to bring out and intensify the inherent sweetness of the carrots, creating a delightful contrast with the slight tanginess.
- Coconut Milk: Extracted from the grated pulp of coconuts, coconut milk infuses the carrots with a slightly sweet, rich, and full-bodied flavor, giving them their distinctive tropical character.
- Shallot: Finely chopped shallots provide a milder, sweeter onion flavor that beautifully complements the carrots and other tropical spices.
Mastering the Preparation: Hoppers, Beef Curry, and Tropical Carrots
Crafting this Sri Lankan feast involves a few distinct stages, but each is manageable and incredibly rewarding. For your convenience, a printable recipe card with detailed step-by-step instructions for each component is available at the bottom of this blog post. Follow these guidelines to create a truly memorable meal.
Preparation of Sri Lankan Beef Curry: Slow-Simmered Perfection

- Toast and Grind Spices: Begin by lightly toasting your dry spice mixture – uncooked rice, coriander seeds, cumin seeds, and a piece of cinnamon stick – in a dry skillet over medium heat for about 3 minutes. This crucial step deepens their flavor and releases their volatile oils. Once fragrant and slightly darkened, remove them from the heat, allow them to cool slightly, and then grind them into a fine powder using a spice grinder or a mortar and pestle. This freshly ground blend forms the aromatic heart of your curry.
- Sauté Aromatics: In a sturdy frying pan or Dutch oven, heat a tablespoon of vegetable oil over medium heat. Add the finely chopped shallot, red chili pepper (deseeded for less heat), ground turmeric, and the fresh (or dried/frozen) curry leaves. Stir-fry these aromatics for about 3 minutes until the shallots become translucent and the spices release their enticing fragrance.
- Brown the Beef and Add Liquids: Increase the heat slightly and add the cubed braising steak or chuck roast to the pan. Brown the meat on all sides for approximately 5 minutes, searing in the juices and developing a rich flavor. Once browned, pour in the creamy coconut milk and stir in your freshly ground dry spice mixture. Bring this mixture to a gentle simmer for about 10 minutes, allowing the flavors to meld beautifully.
- Slow Simmer for Tenderness: Meanwhile, if using tamarind pulp, soak it in hot water and then sieve it, pressing out all the liquid. Add this tamarind liquid along with the remaining water to the curry. Bring the entire pot to a boil, then immediately reduce the heat to low, cover the pan, and let it simmer for a considerable two to three hours. This slow, gentle cooking process is key to achieving incredibly tender beef that practically falls apart, deeply infused with all the rich curry flavors. Stir occasionally to prevent sticking and ensure even cooking.
Chef’s Tip: For an even deeper flavor, consider preparing the beef curry a day in advance. The resting time allows the spices to further develop and penetrate the meat, resulting in a more complex and harmonious taste on serving day.
Preparation of Sri Lankan Hoppers (Appams): Crispy & Lacy Perfection

- Prepare Rice and Yeast Mixture: Start by soaking the uncooked rice in 4-5 cups of water for a minimum of 3 hours. This softens the grains, making them easier to blend. In a separate small bowl, dissolve the sugar in a little warm water, then add the instant yeast. Let this mixture sit for 10-15 minutes until it becomes frothy, indicating the yeast is active. Once the uncooked rice has soaked, drain it thoroughly.
- Blend the Batter: Transfer the drained uncooked rice to a kitchen machine or high-speed blender. Add the activated yeast mixture. Begin to grind until you have a nearly smooth batter. Now, add the cooked white rice to the mixture and blend again until the batter is as smooth as possible, with no large rice grains remaining. The texture should be somewhat thick but pourable.
- Ferment the Batter: Pour the ground rice batter into a large bowl. Ensure it has enough space to expand. Cover the bowl tightly with plastic foil or a clean kitchen towel and place it in a warm environment (around 75-80°F or 24-27°C is ideal) for approximately 8 to 12 hours. During this time, the yeast will ferment the batter, which will become slightly sour, develop a distinct yeasty aroma, and show small bubbles on the surface. After fermentation, stir in the coconut milk and salt. The final batter consistency should be slightly thicker than regular milk.
- Cook the Hoppers: Heat a small (preferably non-stick) hopper pan or a small frying pan over medium heat. Lightly brush the bottom and sides with a tiny bit of oil. Pour about ¼ cup of batter (adjusting based on your pan size) into the center of the hot pan. Immediately give the pan a quick, circular swirl to spread the batter thinly up the sides, creating those characteristic lacy edges. Cover the skillet with a lid and cook for about 2 minutes. The hopper is ready when the edges are crispy and lacy, and the center is puffed, soft, and slightly shiny. Gently loosen the edges with a spatula and carefully remove the hopper from the pan. Serve immediately while hot to enjoy their best texture. Repeat with the remaining batter.
Preparation of Tropical Flavored Carrots: A Bright Side Dish

- Sauté Aromatics: In a skillet, heat a tablespoon of oil over medium heat. Add the curry leaves, finely chopped red pepper, and finely chopped shallots. Stir-fry for about 3 minutes until the shallots turn translucent and fragrant. Be careful not to burn the curry leaves.
- Add Carrots and Seasonings: Add the coarsely grated carrots, rice vinegar (or lime/lemon juice), salt, and sugar to the skillet. Mix everything thoroughly to coat the carrots evenly with the seasonings. Increase the heat to high and stir-fry for another 3 minutes, allowing the carrots to soften slightly and absorb the flavors.
- Simmer to Tenderness: Pour in a quarter cup of water and half of the coconut milk. Bring the mixture to a boil. Once boiling, reduce the heat to low, cover the skillet, and let it simmer for 5 minutes. This gentle cooking will further tenderize the carrots. After 5 minutes, remove the lid and add the remaining coconut milk. Stir well and continue to simmer for another 3 minutes until the sauce has slightly thickened and the carrots are tender-crisp.
- Finish and Serve: Remove the skillet from the heat. Taste and adjust the seasoning with additional salt if needed. Transfer the tropical flavored carrots to a serving dish. They can be served hot alongside the hoppers and beef curry, or at room temperature, making them a versatile and delightful accompaniment.
Serving Suggestion: Serve the warm, fluffy Hoppers immediately with generous portions of the rich, spiced beef curry and a side of the vibrant tropical carrots. This complete meal offers a harmonious blend of textures and tastes, and I assure you, you won’t need anything more to create a truly satisfying dining experience.
Garnish Idea: For an extra touch of freshness and color, sprinkle the tropical carrots with finely chopped cilantro leaves or fresh parsley just before serving.

Did you try this delicious and authentic Sri Lankan recipe? We’d love to see your culinary creations! Tag #byandreajanssen via Instagram! I absolutely adore seeing what you’ve cooked up and regularly feature the most beautiful photos from our community. If you enjoyed this recipe, please consider leaving a 5-star rating on the recipe card below! Your valuable feedback is incredibly helpful to other home cooks and provides immense encouragement to me.
Need more inspiration for your next meal?
- You can find exciting video recipes and cooking tutorials on my YouTube channel, where I bring recipes to life.
- And don’t forget to save your favorite recipes on Pinterest! This way, you can easily find them again whenever culinary inspiration strikes.
📖 Recipe Card
RECIPE CARD

Andréa
Pin Recipe
Ingredients
Sri Lankan Hoppers (about 14)
- 1½ cups raw rice
- 1 teaspoon 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
- ½ cup 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 thoroughly.1½ cups raw rice
-
In a small bowl, mix sugar and instant yeast in warm water. Let it stand for 10-15 minutes until a frothy layer forms on top, indicating the yeast is active.1 teaspoon yeast, instant, 2 teaspoons sugar, ½ cup water
-
In a blender or food processor, combine the drained raw rice with the activated yeast mixture. Blend until a smooth paste forms. Add the cooked rice and blend again until the mixture is as smooth as possible.2 tablespoons cooked white rice
-
Transfer the batter to a large bowl, cover it with plastic wrap or a kitchen towel, and leave it in a warm place for 8-12 hours. The batter should become slightly sour, develop a distinct yeasty smell, and show small bubbles, indicating successful fermentation.
-
Once fermented, stir in the coconut milk and salt. Mix thoroughly. The resulting batter should have a consistency slightly thicker than milk, but still easily pourable.½ teaspoon salt, ½ cup coconut milk
-
Heat a hopper pan or small frying pan over medium heat. Lightly brush the bottom and sides with a thin layer of oil. Pour 3-4 tablespoons of batter into the center (adjusting for pan size). Immediately swirl the pan quickly to spread the batter thinly up the sides, creating characteristic lacy edges.
-
Cover the pan with a lid and cook for approximately 2 minutes. The hopper is ready when the edges are crispy and lacy, and the center is beautifully puffed up, soft, and slightly glossy.
-
Carefully remove the hopper from the pan using a spatula. Serve immediately while hot to enjoy its optimal texture and flavor. Repeat with the remaining batter until all hoppers are cooked.
Carrots
-
Heat vegetable oil in a skillet over medium heat. Add the curry leaves, red chili pepper (finely chopped), and finely chopped shallot. Sauté for 3 minutes until the shallots are translucent and aromatic.1 tablespoon vegetable oil, 8 curry leaves, 1 red chili pepper, ½ shallot
-
Add the coarsely grated carrots, rice vinegar (or a substitute), salt, and sugar to the skillet. Stir everything well to combine and fry over high heat for 3 minutes, allowing the carrots to absorb the flavors and soften slightly.2 teaspoons rice vinegar, 1 teaspoon salt, ¼ teaspoon sugar, 1 pound carrots
-
Pour in the water and half of the coconut milk. Bring the mixture to a boil, then reduce the heat to low, cover the skillet, and simmer for 5 minutes to further tenderize the carrots.½ cup coconut milk, ¼ cup water
-
Stir in the remaining coconut milk and continue to cook, uncovered, for another 3 minutes until the sauce slightly thickens. Remove from heat and serve hot or at room temperature.
Beef Curry
-
Roast the uncooked white rice, coriander seeds, cumin seeds, and cinnamon stick in a dry pan over medium heat for about 3 minutes until fragrant. Grind them into a fine powder.1 tablespoon coriander seeds, 1 teaspoon cumin seeds, 1 inch cinnamon stick, 1 tablespoon white rice
-
Soak the tamarind paste in hot water for a few minutes to soften it, then press it through a sieve, discarding any solids. You will use the liquid.1 tablespoon tamarind paste, ¼ cup hot water
-
Heat vegetable oil in a large pan or Dutch oven. Add curry leaves, finely chopped red chili pepper, finely chopped onions, and ground turmeric. Fry for 3 minutes until the onions are soft and fragrant.1 tablespoon vegetable oil, 10 curry leaves, 1 red chili pepper, 2 onions, 1 teaspoon ground turmeric
-
Add the cubed chuck roast and salt to the pan. Brown the beef on all sides for approximately 5 minutes until sealed.1 teaspoon salt, 1 pound chuck roast
-
Pour in the coconut milk and stir in the dry spice mixture. Bring to a gentle simmer and cook for 10 minutes, allowing the flavors to begin developing.½ cup coconut milk
-
Add the prepared tamarind liquid and the remaining water to the curry. Stir well and bring the mixture to a rolling boil.3 cups water
-
Lower the heat significantly, cover the pot, and let the curry simmer gently for approximately 2 hours, or until the beef is incredibly tender and easily pulls apart with a fork. Stir occasionally to prevent sticking.
Notes
2. What if I can’t find fresh curry leaves? Fresh curry leaves offer a unique aroma, but if they are unavailable in your area, you have a few options. Dried curry leaves can be used (use slightly more as their flavor is less potent), or you can substitute with kaffir lime leaves for a similar citrusy-herbal note. As a last resort, bay leaves can provide a subtle aromatic base, though the flavor profile will differ.
3. Variations for the Main Protein
While beef is traditional and delicious, this curry base is highly versatile. Consider swapping beef for lamb or even firm white fish (such as cod or mahi-mahi) for a different experience. If using fish, add it in the last 10-15 minutes of cooking as it cooks quickly. For a vegetarian option, hearty vegetables like jackfruit or a mix of potatoes and chickpeas can be simmered in this flavorful sauce.
4. Storage Guidelines
- Hoppers: Hoppers are best enjoyed immediately after cooking when they are warm, crisp, and lacy. The batter, however, can be stored covered in the refrigerator for up to 2 days. Give it a good stir before using.
- Beef Curry: Leftover beef curry can be stored in an airtight container in the refrigerator for up to 3-4 days. It also freezes exceptionally well for up to 2 months. Thaw overnight in the fridge and reheat gently on the stovetop or in the microwave.
- Carrots: The tropical carrots can be refrigerated in an airtight container for up to 2-3 days. While they can be frozen for up to 1 month, the texture may become slightly softer upon thawing.
Nutrition
Tried this recipe?
Let us know how it was!
Explore More Delicious Stews
If you loved the rich, comforting flavors of this Sri Lankan Beef Curry, you’re in for a treat! Stews are a fantastic way to enjoy deep, developed flavors with tender meats and vegetables. Here are a few more hearty stew recipes from my kitchen that you might enjoy, each offering its own unique culinary experience.
- Roasted Sirloin Steak with Red Wine Sauce
- Jambalaya Recipe with Chicken, Shrimp and Sausage
- Slow-Cooked Beef Stew with Speculoos and Apple Butter