Lacy Sri Lankan Hoppers with Rich Beef Curry

Authentic Sri Lankan Hoppers with Spiced Beef Curry & Coconut Carrots Recipe

Embark on a culinary journey to Sri Lanka right from your kitchen with this incredible recipe for **Sri Lankan Hoppers with Spiced Beef Curry**. This dish is an absolute must-try when you’re craving something that delivers on richness, profound flavor, and ultimate satisfaction. Imagine succulent beef, slow-simmered in a fragrant coconut milk base with an intricate blend of warming spices until it’s incredibly tender. Alongside, discover the magic of homemade hoppers – delicate, bowl-shaped rice pancakes with crispy, lacy edges and a soft, airy center.

To complete this vibrant feast, we’ve included a recipe for bright and refreshing coconut carrots. Together, these elements create a meal that is not only visually impressive but also deeply comforting and surprisingly straightforward to prepare once you’re familiar with the steps. It’s a symphony of textures and tastes that will transport your palate to the tropical island nation.

Appam and curry on a grey plate on a black background, showcasing the delicious Sri Lankan dish.

Experience the Flavors of Sri Lanka: Hoppers, Beef Curry, and Tropical Carrots

I distinctly recall the first time I prepared this intricate dish in my own kitchen. There was a moment of anticipation, wondering if I could truly capture the authentic essence and vibrant flavors I had experienced in Sri Lanka. To my delight, not only did the flavors come together beautifully, but they surpassed my expectations. The beef curry, while mild in heat, is incredibly layered. The aromatic warmth of cinnamon, the earthy notes of cumin, and the tangy brightness of tamarind create a complex depth that makes each bite utterly addictive, leaving you yearning for more.

And then there are the hoppers – a culinary marvel! It’s truly a bit of magic to watch simple rice and coconut milk transform into these delicate, crispy-edged wonders right in your pan. Their ethereal texture provides the perfect counterpoint to the rich curry. The side of coconut carrots isn’t just a garnish; it’s a crucial component. Their refreshing tropical notes and subtle sweetness provide a brilliant balance, cutting through the richness of the curry and adding a burst of freshness to the entire meal.

I’ve meticulously tested and refined this recipe countless times, ensuring its reliability and ease of preparation. Sometimes, for convenience, I’ll prepare the beef curry a day in advance – a tip I highly recommend, as the flavors only deepen and meld further overnight. Then, on the day of serving, I focus on making the hoppers fresh, ensuring they are light and crisp. This approach makes what seems like a grand feast feel surprisingly manageable, allowing you to enjoy the process and the satisfaction of a truly generous, heartwarming dinner. When I bring this dish to the table, I know, without a doubt, that everyone will leave happy and fully satisfied.

Essential Ingredients for Your Sri Lankan Feast

To recreate this authentic Sri Lankan Beef Curry, light-as-air Hoppers (also known as Appams), and the delightful Tropical Carrots, you’ll need a selection of fresh and pantry staples. While the precise quantities for each component are conveniently listed in the comprehensive recipe card at the very bottom of this article, here’s a deeper look into the key ingredients and why they are so important:

Key Ingredients for Sri Lankan Beef Curry

Ingredients for Sri Lankan Beef Curry laid out on a golden tray with a marbled surface and a text list on the side.
  • Braising Steak (e.g., Chuck Roast or Beef Chuck): This cut of beef is ideal for slow cooking. Its marbling and connective tissues break down beautifully over hours of simmering, resulting in incredibly tender, fall-apart meat that fully absorbs the rich flavors of the curry spices and creamy coconut milk. You could also use beef stew meat.
  • Curry Leaves: These glossy, aromatic leaves are fundamental to authentic Sri Lankan and South Indian cuisine. They impart a unique, subtly herbal flavor with notes reminiscent of citrus, basil, or kaffir lime, but are truly distinct. It’s difficult to find fresh curry leaves in some regions due to agricultural restrictions (as they can carry bacteria harmful to citrus trees). If fresh are unavailable, dried curry leaves are a suitable alternative, or you can substitute with kaffir lime leaves or even bay leaves, though the flavor profile will differ slightly. **Important:** Do not confuse curry leaves with curry powder; they are entirely different ingredients.
  • Red Chili Pepper: Adds a pleasant kick and warmth to the beef curry. You can adjust the amount or remove the seeds to control the spice level according to your preference. For a milder curry, use less or a milder pepper variety.
  • Onion, Turmeric, Coriander, Cumin, and Cinnamon Stick: This foundational blend of aromatics and spices forms the soul of the curry. Onion provides sweetness and depth, turmeric offers earthy warmth and a beautiful golden hue, while coriander and cumin seeds, freshly roasted and ground, contribute complex, aromatic layers. A cinnamon stick adds a sweet, woody fragrance that is characteristic of Sri Lankan curries.
  • Tamarind Pulp: Derived from the pod of the tamarind tree, this fruit pulp offers a distinctive sweet and sour tang. In curries, it not only brightens the flavor but also acts as a natural tenderizer for the meat, similar to how vinegar or lemon juice would function. For this recipe, tamarind pulp or paste is recommended. If you can’t find it, a combination of one tablespoon of lemon juice or lime juice and one tablespoon of brown sugar can serve as an emergency substitute, though the flavor will be slightly different.
  • Coconut Milk: The rich, creamy base that brings all the flavors together. Opt for full-fat coconut milk for the best texture and flavor. The thick, creamy part that often separates to the top of the can is particularly prized for its richness.

Essential Ingredients for Hoppers (Appams)

Ingredients for Sri Lankan Appams on a golden tray with a marbled surface and a text list on the side.
  • Rice: The foundation of hoppers. This recipe uniquely calls for a combination of uncooked (raw) rice and a small amount of cooked rice. The raw rice provides the primary structure and crispiness, while the cooked rice, when ground, helps achieve a smoother batter and a softer, more pliable center. You can use either white or brown rice for both components, or mix them.
  • Yeast: Crucial for the fermentation process, which gives hoppers their characteristic airy, slightly tangy flavor and distinctive texture. This recipe specifies one teaspoon of instant yeast. If using fresh yeast, you’ll typically need about ¼ oz (7 grams). For dry active yeast, you’ll still use one teaspoon, but it might need a slightly longer activation time.
  • Sugar: Not just for sweetness, sugar is vital to “wake up” and feed the yeast, ensuring it activates properly and contributes to the fermentation process. It helps the yeast produce carbon dioxide, creating the light and bubbly texture of the hoppers.
  • Coconut Milk: Used to achieve the perfect batter consistency and to impart a delicate richness and characteristic flavor to the hoppers. For the best results, use the thick, creamy part of a can of full-fat coconut milk, which is often found at the top when the can is opened.

Ingredients for Tropical-Flavored Carrots

Ingredients for Sri Lankan Carrots with Tropical Flavors on a golden tray with a marbled surface and a text list on the side.
  • Carrots: About 1 pound (0.45 kg) of fresh carrots, coarsely grated. Grating them allows them to cook quickly and absorb the tropical flavors.
  • Curry Leaves: As with the beef curry, these leaves bring an unmistakable aromatic essence to the carrots, enhancing their natural sweetness. See the beef curry section for substitution notes if needed.
  • Red Chili Pepper: A small amount adds a subtle warmth and pop of color, complementing the carrots without overpowering them. Adjust to your heat preference.
  • Rice Vinegar: Provides a delicate tanginess that brightens the carrots and balances their sweetness. Lime juice or lemon juice are excellent substitutes, offering a similar acidic lift.
  • Sugar: A touch of sugar helps to coax out and enhance the inherent sweetness of the carrots, creating a more harmonious flavor profile.
  • Coconut Milk: Infuses the carrots with a creamy texture and a delightful tropical richness, perfectly tying this side dish to the main Sri Lankan theme. This is extracted from the grated pulp of coconuts, known for its slightly sweet, full flavor.
  • Shallot: Offers a milder, more delicate onion flavor than a regular onion, contributing aromatic depth without being too pungent.

Mastering the Preparation: Hoppers, Beef Curry, and Tropical Carrots

While this meal features multiple components, each step is designed to be approachable and rewarding. The key to a successful Sri Lankan feast lies in understanding the distinct preparation processes for each part. Below, you’ll find a detailed, step-by-step guide to help you create these exquisite dishes. Remember, a printable version with precise measurements is available in the recipe card at the bottom of this page.

Preparing the Rich and Flavorful Beef Curry

4 steps preparation process for Sri Lankan Beef Curry
  1. Toast and Grind Spices: Begin by dry roasting the whole spices for your unique spice mixture – coriander seeds, cumin seeds, uncooked white rice, and cinnamon stick – in a dry skillet over medium heat for about 3 minutes until they become fragrant. This crucial step intensifies their flavors. Once toasted, transfer them to a spice grinder or mortar and pestle and grind them into a fine powder.
  2. Sauté Aromatics: In a sturdy frying pan or Dutch oven, heat your choice of vegetable oil. Add the finely chopped shallot, red chili pepper (deseeded and finely chopped), ground turmeric, and fresh curry leaves. Stir-fry for approximately 3 minutes until the shallots turn translucent and the aromatics release their enticing fragrance.
  3. Brown the Beef and Build Flavor: Introduce the cubed beef to the pan, browning it on all sides for about 5 minutes. This searing locks in juices and adds depth of flavor. Next, stir in half of the coconut milk and your freshly ground dry spice mixture. Bring the mixture to a gentle simmer and let it cook for 10 minutes, allowing the spices to infuse into the meat.
  4. Slow Simmer to Perfection: While the beef is simmering, prepare your tamarind. If using tamarind pulp, soak it in hot water for a few minutes, then press it through a fine-mesh sieve to extract the flavorful liquid, discarding any fibrous material. Add this tamarind liquid along with the remaining water to the beef pot. Bring everything to a boil, then reduce the heat significantly to a low simmer. Cover the pot and allow the curry to cook slowly for a minimum of two to three hours, or until the beef is exquisitely tender and easily falls apart with a fork. The longer it simmers, the richer the flavor becomes.

Crafting Delightful Sri Lankan Hoppers

4 steps preparation process for Sri Lankan Hoppers
  1. Prepare the Rice Batter Base: Begin by soaking the uncooked rice in plenty of water for a minimum of 3 hours. Separately, dissolve the sugar in a small amount of warm water, then stir in the instant yeast. Let this mixture sit for 10-15 minutes until it becomes frothy, indicating the yeast is active. Drain the soaked raw rice thoroughly. Combine the drained raw rice with the yeast mixture in a powerful kitchen machine or blender, grinding until you achieve an almost smooth batter. Now, add the cooked white rice and blend again briefly to incorporate it, aiming for a texture that’s mostly smooth but can have a slight graininess.
  2. Ferment the Batter: Transfer the blended rice mixture into a large bowl. Cover the bowl tightly with plastic film or a clean kitchen towel. Place it in a warm spot in your kitchen (ideally between 75-85°F or 24-29°C) and let it ferment for a significant period – typically 8 to 12 hours. During this time, the yeast will work its magic. You’ll know it’s ready when the batter has visibly expanded, smells slightly sour, and has a distinct yeasty aroma.
  3. Final Batter Adjustment: After fermentation, stir in the creamy part of the coconut milk and a pinch of salt. The batter consistency is key here; it should be pourable, slightly thicker than milk, but thin enough to swirl in the pan. If it’s too thick, add a touch more coconut milk or water, a teaspoon at a time, until you reach the desired consistency.
  4. Cook the Hoppers: Heat a hopper pan (or a small, non-stick frying pan with deep, sloping sides) over medium heat. Lightly brush the bottom and sides with a tiny bit of vegetable oil. Pour about ¼ cup of batter into the center of the hot pan (the exact amount depends on your pan’s size). Immediately and quickly swirl the pan to coat the sides, creating those signature thin, lacy edges. Cover the skillet with a lid and cook for approximately 2 minutes. The hopper is ready when its edges are beautifully crisp and golden, and the center is puffed up, soft, and slightly shiny. Gently loosen the edges with a spatula and carefully remove the hopper from the pan. Serve immediately while hot and fresh.

Whipping Up Tropical Flavored Carrots

4 steps preparation process for Tropical carrots
  1. Sauté Aromatics: In a clean skillet, pour a tablespoon of vegetable oil and heat it over medium heat. Add the curry leaves, finely chopped red chili pepper, and finely chopped shallots. Stir-fry these aromatics for about 3 minutes until the shallots become translucent and release their sweet fragrance.
  2. Add Carrots and Season: Add the coarsely grated carrots, rice vinegar (or lime juice), salt, and sugar to the skillet. Mix everything thoroughly to combine the flavors. Increase the heat to high and stir-fry briskly for another 3 minutes. This quick stir-fry helps tenderize the carrots while maintaining a slight bite.
  3. Simmer to Infuse: Pour in the water and half of the coconut milk. Bring the mixture to a gentle boil, then reduce the heat to low. Cover the skillet and let the carrots simmer for 5 minutes, allowing them to soften further and absorb the liquid. After 5 minutes, stir in the remaining coconut milk and a few more fresh curry leaves for a burst of fresh aroma. Continue to simmer for another 3 minutes.
  4. Finish and Serve: Remove the skillet from the heat. Taste and adjust seasoning if necessary, adding more salt if desired. Transfer the tropical-flavored carrots to a serving plate. These carrots are versatile and can be served hot alongside your curry and hoppers, or at room temperature as a refreshing counterpoint.

Serve this complete Sri Lankan feast immediately. Arrange the crisp hoppers, the rich spiced beef curry, and the bright tropical carrots artfully on plates. I assure you, with the balance of flavors and textures, you truly don’t need anything else to make this a profoundly satisfying meal.

Garnish the tropical carrots with fresh cilantro leaves or finely chopped parsley for an extra touch of color and freshness, enhancing their visual appeal.

A photo taken from above of a stuffed appam with beef curry, tropical carrots, two golden chopsticks and a gray plate on a black background

Did you savor making and tasting this authentic Sri Lankan recipe? Share your culinary creations by tagging #byandreajanssen on Instagram! I absolutely love seeing what you make and frequently feature the most beautiful photos from my wonderful community. If you enjoyed this recipe, please consider leaving a ⭐️ rating on the recipe card below! Your valuable feedback not only helps other home cooks discover delicious meals but also tremendously supports me in creating more content.

Looking for more cooking inspiration?

  • You can find exciting video recipes and cooking tips on my YouTube channel.
  • And don’t forget to save your favorite recipes on Pinterest, so they’re always easy to find for your next cooking adventure!

📖 Recipe Card

RECIPE CARD

A square photo with a stuffed appam with braised beef and tropical carrots
Sri Lankan Hoppers with Spiced Beef Curry

img 116598 10 1Andréa

Authentic Sri Lankan hoppers with tender beef curry and coconut carrots. Full of flavor, easy to make at home.

5 of 31 votes
Print Recipe
Pin Recipe

Prep Time 30 minutes
Cook Time 1 hour
Total Time 1 hour 30 minutes

Course Dinner
Cuisine Asian

Servings 6 persons
Calories 560 kcal
Prevent your screen from going dark

Ingredients

Sri Lankan Hoppers (about 14)

  • 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.

Metric – US Customary

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 teaspoon 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 hopper pan (or small non-stick pan), lightly oil it, and pour 3-4 tablespoons of batter into the center. Swirl quickly to coat the sides and form thin, lacy edges.
  • Cover and cook for 2 minutes over medium heat. The edges should be beautifully lacy and crisp, and the center puffed but soft.
  • Remove with a spatula, being careful not to break the delicate structure, and serve immediately.

Carrots

  • Heat oil in a skillet; add curry leaves, chili, and shallot. Fry for 3 minutes until fragrant and shallots are translucent.
    1 tablespoon vegetable oil, 8 curry leaves, 1 red chili pepper, ½ shallot
  • Add grated carrots, rice vinegar, salt, and sugar; stir well and fry for 3 minutes over high heat.
    2 teaspoons rice vinegar, 1 teaspoon salt, ¼ teaspoon sugar, 1 pound carrots
  • Add water and half of the coconut milk; bring to a boil. Cover and simmer for 5 minutes until carrots are tender-crisp.
    ½ cup coconut milk, ¼ cup water
  • Stir in the remaining coconut milk and cook for 3 minutes until heated through. Serve hot or warm.

Beef Curry

  • Roast the uncooked white rice, coriander seeds, cumin seeds, and cinnamon stick in a dry pan over medium heat for 3 minutes until fragrant. Transfer to a spice grinder and grind to a fine powder.
    1 tablespoon coriander seeds, 1 teaspoon cumin seeds, 1 inch cinnamon stick, 1 tablespoon white rice
  • Soak tamarind paste in hot water for 5 minutes, then press through a sieve to extract the liquid, discarding solids.
    1 tablespoon tamarind paste, ¼ cup hot water
  • Heat vegetable oil in a pan; fry curry leaves, red chili, finely chopped onions, and ground turmeric for 3 minutes until onions are softened.
    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 on all sides for 5 minutes.
    1 teaspoon salt, 1 pound chuck roast
  • Stir in half of the coconut milk and the ground dry spice mix; simmer for 10 minutes.
    ½ cup coconut milk
  • Add the tamarind liquid and remaining water; bring the curry to a boil.
    3 cups water
  • Lower the heat, cover, and simmer for 2 hours (or up to 3 hours for extremely tender meat) until the beef is fork-tender.

Notes

1. Can I use chicken instead of beef? Yes, absolutely! Chicken works wonderfully in this curry, but it cooks significantly faster—typically about 40 minutes for bone-in chicken pieces, or even less for boneless cuts. Adjust your simmering time accordingly and ensure the chicken is cooked through. You may also want to adjust seasoning slightly as chicken absorbs flavors differently.

2. What if I can’t find curry leaves? While fresh curry leaves offer the most authentic flavor, good substitutes include fresh kaffir lime leaves (about 2-3 per 10 curry leaves) or regular bay leaves (use 2-3 for the entire curry). These will provide an aromatic depth, though not an exact match.

3. Variations
Feel free to swap beef for lamb; its rich flavor pairs beautifully with these Sri Lankan spices and coconut milk. You can also add chunks of potato or sweet potato to the curry during the last hour of simmering for extra heartiness. For a vegetarian option, use hearty vegetables like jackfruit, chickpeas, or various root vegetables.

4. Storage & Make-Ahead Tips

  • Hoppers: Hoppers are best enjoyed immediately after cooking for optimal crispiness. However, the hopper batter can be prepared in advance and refrigerated for up to 2 days after its initial fermentation. Just bring it to room temperature before cooking.
  • Beef Curry: The beef curry is excellent for making ahead. It can be stored in an airtight container in the refrigerator for up to 3-4 days. For longer storage, freeze it for up to 2 months. Thaw overnight in the fridge and reheat gently on the stovetop, adding a splash of water or coconut milk if needed.
  • Carrots: The tropical carrots can also be refrigerated in an airtight container for up to 2 days. They can be served warm or at room temperature. Freezing is possible for up to 2 months, but the texture might be slightly softer upon thawing.

Nutrition

Calories: 560kcalCarbohydrates: 61gProtein: 22gFat: 27gSaturated Fat: 16gPolyunsaturated Fat: 4gMonounsaturated Fat: 6gTrans Fat: 1gCholesterol: 52mgSodium: 1120mgFiber: 6gSugar: 10gVitamin A: 14001IUVitamin C: 119mgIron: 5mg

Keyword a delicious recipe for a curry

Tried this recipe?

Let us know how it was!

Explore More Hearty Stews

If you loved the comforting flavors and tender meat of this Sri Lankan Beef Curry, you’re in for a treat! Stews are a fantastic way to enjoy deep, rich flavors and tender cuts of meat. Here are three more stew recipes that promise warmth and satisfaction:

  • Roasted Sirloin Steak with Red Wine Sauce
  • Jambalaya Recipe with Chicken, Shrimp and Sausage
  • Slow-Cooked Beef Stew with Speculoos and Apple Butter
More Stew Recipes