Go Back

Beef Rendang Meatballs

These beef rendang meatballs are rich, savory, and deeply aromatic with toasted coconut, lemongrass, ginger, kaffir lime, and creamy coconut milk. Tender beef meatballs simmer slowly in a thick Indonesian-inspired rendang sauce until glossy and intensely flavorful. Perfect served over jasmine rice, turmeric rice, or with warm roti.
Course dinner, Main Course
Cuisine Indonesian-Inspired, Southeast Asian–Inspired
Keyword beef meatballs in coconut sauce, beef rendang meatballs, coconut beef meatballs, coconut curry meatballs, easy rendang recipe, homemade rendang sauce, Indonesian meatballs, kaffir lime beef meatballs, lemongrass meatballs, rendang meatball recipe, savory meatball dinner, Southeast Asian beef recipe, spicy beef meatballs, stovetop meatball recipe, tamarind coconut meatballs
Prep Time 25 minutes
Cook Time 55 minutes
Total Time 1 hour 20 minutes
Servings 6 servings
Calories 520kcal
Cost $22 for entire recipe

Equipment

  • Large mixing bowl
  • Dutch oven or deep skillet
  • wooden spoon
  • Measuring cups and spoons
  • Small skillet
  • Plate or sheet pan
  • Tongs
  • Knife and cutting board
  • Food processor or spice grinder (optional for toasted coconut)

Ingredients

For the Meatballs

  • 1 ½ pounds ground beef 80/20 preferred
  • ¼ cup panko breadcrumbs
  • 1 large egg
  • 3 tablespoons finely minced shallot
  • 4 cloves garlic finely minced
  • 1 tablespoon freshly grated ginger
  • 2 tablespoons coconut milk
  • 2 teaspoons fish sauce
  • 1 teaspoon kosher salt
  • ¾ teaspoon ground coriander
  • ¼ teaspoon ground cumin
  • ¼ teaspoon black pepper
  • 2 tablespoons finely chopped cilantro

For the Rendang Sauce

  • 2 tablespoons neutral oil
  • 1 medium yellow onion finely diced
  • 5 cloves garlic minced
  • 1 ½ tablespoons freshly grated ginger
  • 1 tablespoon lemongrass paste
  • 1 tablespoon sambal oelek
  • 1 teaspoon turmeric
  • ¾ teaspoon ground coriander
  • ¼ teaspoon ground cumin
  • Tiny pinch ground cinnamon
  • 1 tablespoon tomato paste
  • 1 teaspoon palm sugar or brown sugar
  • 1 ½ tablespoons fish sauce
  • 1 can 13.5 ounces full-fat coconut milk
  • ⅓ cup beef broth
  • 2 kaffir lime leaves
  • 1 teaspoon tamarind paste
  • ¼ cup finely toasted unsweetened coconut flakes

For Serving

  • Jasmine rice
  • Crispy fried shallots
  • Lime wedges
  • Fresh cilantro

Instructions

Toast the Coconut

  • Place the coconut flakes in a dry skillet over medium-low heat. Cook for 5 to 7 minutes, stirring frequently, until deep golden brown and fragrant. Let the coconut cool slightly, then finely crush or pulse briefly in a food processor. This helps the toasted coconut blend more smoothly into the sauce.

Make the Meatballs

  • In a large mixing bowl, combine the ground beef, panko breadcrumbs, egg, shallot, garlic, ginger, coconut milk, fish sauce, salt, coriander, cumin, black pepper, and cilantro. Mix gently just until combined without overworking the meat. Roll the mixture into about 18 medium meatballs.

Brown the Meatballs

  • Heat 1 tablespoon oil in a Dutch oven or deep skillet over medium-high heat. Brown the meatballs for 8 to 10 minutes, turning occasionally, until deeply browned on multiple sides. Transfer the meatballs to a plate. The dark caramelization adds essential savory depth to the finished rendang sauce.

Build the Rendang Base

  • Reduce the heat to medium and add the remaining oil along with the diced onion. Cook for 10 to 12 minutes until deeply golden and lightly caramelized. Add the garlic, ginger, and lemongrass paste and cook for 1 minute until fragrant.
  • Stir in the sambal oelek, turmeric, coriander, cumin, cinnamon, and tomato paste. Cook for 2 to 3 minutes, stirring constantly, until the mixture darkens slightly and smells rich and aromatic.

Simmer the Rendang

  • Add the fish sauce, palm sugar, coconut milk, beef broth, kaffir lime leaves, tamarind paste, and toasted coconut. Stir thoroughly until combined.
  • Return the meatballs to the pan and bring everything to a very gentle simmer. Cook uncovered over low heat for 40 to 50 minutes, stirring occasionally, until the sauce becomes thick, glossy, and heavily coats the meatballs. The sauce should be rich and concentrated rather than soupy.

Serve

  • Serve the beef rendang meatballs hot over jasmine rice or turmeric rice. Top with crispy fried shallots, fresh cilantro, and lime wedges for extra flavor and brightness.

Notes

Use Full-Fat Coconut Milk

Full-fat coconut milk is essential for achieving the rich, silky texture that makes rendang-style sauces so flavorful. Lower-fat coconut milk can create a thinner sauce that separates too quickly during simmering and lacks the luxurious consistency traditional rendang is known for.

Toast the Coconut Properly

Toasting the coconut flakes before adding them to the sauce creates a deep nutty flavor that mimics the caramelized coconut notes found in authentic Indonesian rendang. The coconut should become deeply golden brown and fragrant, but not burnt. Finely crushing the toasted coconut helps it blend more smoothly into the sauce.

Brown the Meatballs Thoroughly

A deep brown crust on the meatballs is one of the most important flavor-building steps in this recipe. The caramelized bits left behind in the pan blend into the coconut sauce and create a richer, more savory final dish. Do not rush the browning process.

Simmer Slowly for the Best Flavor

Unlike a standard curry, rendang-style sauce is meant to reduce slowly until thick, glossy, and concentrated. The sauce should cling tightly to the meatballs instead of remaining brothy or soupy. Gentle simmering allows the coconut milk, lemongrass, ginger, kaffir lime, and spices to fully develop.

Adjust the Heat Level

These beef rendang meatballs are moderately spicy as written. For a milder version, reduce the sambal oelek. For a spicier version, add additional sambal or sliced Thai chilies near the end of cooking.

The Flavor Improves Overnight

Like many slow-simmered dishes, these beef rendang meatballs taste even better the next day. The spices continue to deepen and blend as the meatballs rest in the sauce overnight, creating an even richer flavor.