Fresh cilantro and grated ginger brighten juicy, oven-baked beef meatballs that are tender inside and nicely browned on the outside. A milk-soaked sandwich bread crumb keeps the texture soft while soy, garlic, and lime add savory, citrusy notes.

Ready in about 40 minutes from start to finish, these meatballs are a hands-off bake that work for weeknight dinners, party platters, or batch freezer meals — finish them with a quick hot chili oil or serve alongside simple sides.
Why You’ll Love This Recipe
These cilantro meatballs strike an easy balance: big herb flavor and ginger brightness, but made without fuss—soak the bread, mix, scoop, and bake.
The method keeps things simple and repeatable—perfect when you want restaurant-style bites at home with minimal cleanup.
Ingredients You’ll Need
How to Make Cilantro Meatballs
- Heat the oven to 400 degrees F.
- Mix milk and lime juice together in a bowl. Cut the sandwich bread into 1-inch cubes and soak in the milk mix for 10 minutes.½ cup whole milk,1 teaspoon lime juice,2 slices white sandwich bread
- Mash up the soaked bread cubes with a fork.
- In a large bowl, stir together the beef and the mashed bread mix.*1 pound ground beef, 90 percent lean
- Mix in cilantro, soy sauce, garlic, ginger and egg.â…“ cup finely chopped cilantro (about 1 bunch),4 teaspoons soy sauce,2 garlic cloves, peeled and minced or pressed through a garlic press,2 teaspoons finely grated fresh ginger root,1 large egg
- Form 18 to 20 meatballs (about 2 tablespoons per meatball) using a spring-loaded metal scoop or a large spoon. Set the meatballs directly onto non-stick baking sheets (there is no need to grease or line the sheets).
- Bake the meatballs until they are cooked through and brown on the outside (about 20 minutes).
- Serve with hot chili oil (recipe below) or with a dipping sauce.
- Heat vegetable oil and pepper flakes in a pan until the oil is sizzling. Let cool.2 tablespoons vegetable oil,½ teaspoon crushed red pepper flakes
- Drizzle a few drops of the hot oil onto the meatballs and serve.

Keep Meatballs Moist
The soaked bread and milk are the key to keeping these meatballs tender. The bread hydrates and creates a light binder that traps juices while the meat cooks. Use a large serving fork to mash the bread to a soft, mostly uniform texture—this avoids large pockets of bread or dry spots.
Also, avoid overworking the mixture when you add the egg, cilantro, soy, garlic, and ginger; mix until just combined for the best texture.
- Soak bread in milk and lime for the full 10 minutes so it fully softens.
- Mash the bread with a large serving fork as recommended for best crumb texture.
- Mix until just evenly combined—stop once ingredients are incorporated to prevent toughness.
Make Hot Chili Oil
The hot chili oil is a tiny companion recipe that finishes the meatballs with fragrant, toasty heat. Heat the oil with crushed red pepper flakes until the oil is sizzling, then remove from heat and let it cool to infuse.
You can either drizzle a few drops onto each meatball for a glossy spicy finish or serve the oil on the side as a dipping sauce so guests control the heat.
- Warm the oil gently and remove from heat as soon as it sizzles to avoid bitter, burnt flakes.
- Let the oil cool slightly before drizzling so it doesn’t make the meatballs greasy.
- Store leftover chili oil in a sealed jar in the fridge and bring back to room temperature before using.
Freezing and Reheating
Let the fully baked meatballs cool to room temperature before freezing to avoid condensation in the bag. Transfer the cooled meatballs to a freezer bag and freeze flat so they stack easily.
To reheat from frozen, place the meatballs in a cast iron pan or a baking dish, cover tightly with aluminum foil, and bake at 350 degrees F. until heated through — about 30 minutes.
- Refrigerate leftovers in an airtight container for up to 2 days; reheat in the microwave for a quick single portion.
- Freeze cooled meatballs in a single layer before combining in a freezer bag to prevent sticking.
- Reheat frozen meatballs covered at 350 degrees F. for about 30 minutes, checking that they’re heated through.
Tips for Success
Keep the mix tender: Mash the soaked bread thoroughly and fold ingredients just until combined—overmixing makes dense meatballs.
Shape evenly: Use a 2-tablespoon scoop or spoon to make uniform meatballs so they bake at the same rate; you should get about 18 to 20.
Baking sheet use: Place meatballs spaced well apart on non-stick sheets; there’s no need for oil or parchment and cleanup is easier.
Save This Recipe

More recipes to try
Frequently Asked Questions
Serving suggestions
These meatballs pair well with simple sides — try them with Wild Rice Salad with Roasted Vegetables and Lemon-Tahini Dressing for a bright, textured plate or alongside roasted potatoes for a heartier meal.
They also make great appetizer bites: keep the hot chili oil on the side for dipping and serve warm.

Cilantro Meatballs
Equipment
- measuring cups and spoons
- citrus juicer
- garlic press (optional)
- ginger grater
- knife and cutting board
- Mixing Bowls
- fork
- serving fork
- spring-loaded metal scoop OR large spoon
- non-stick baking sheets
- pan
Ingredients
- 1/2 cup whole milk
- 1 teaspoon lime juice
- 2 slices white sandwich bread
- 1 pound ground beef 90 percent lean
- 1/3 cup cilantro finely chopped (about 1 bunch)
- 4 teaspoons soy sauce
- 2 cloves garlic peeled and minced or pressed through a garlic press
- 2 teaspoons fresh ginger root finely grated
- 1 large egg
- 2 tablespoons vegetable oil
- 1/2 teaspoon crushed red pepper flakes
Instructions
- Preheat the oven to 400 degrees F.
- In a bowl, combine 1/2 cup whole milk and 1 teaspoon lime juice. Cut 2 slices white sandwich bread into 1-inch cubes and soak the cubes in the milk mixture for 10 minutes.
- Mash the soaked bread cubes with a fork until mostly broken down.
- In a large bowl, stir together 1 pound ground beef and the mashed bread mixture.
- Mix in 1/3 cup finely chopped cilantro, 4 teaspoons soy sauce, 2 garlic cloves (peeled and minced or pressed), 2 teaspoons finely grated fresh ginger root, and 1 large egg until evenly combined.
- Form 18 to 20 meatballs (about 2 tablespoons per meatball) using a spring-loaded metal scoop or a large spoon and place them directly on non-stick baking sheets; there is no need to grease or line the sheets.
- Bake the meatballs until cooked through and brown on the outside, about 20 minutes.
- To make the hot chili oil, heat 2 tablespoons vegetable oil with 1/2 teaspoon crushed red pepper flakes in a pan until the oil is sizzling, then let the oil cool.
- Drizzle a few drops of the hot chili oil onto the meatballs or serve the oil as a dipping sauce.
