Indische Balletjes In Ketjap Saus Recipe

The kind of meal that makes everyone gather around the table without being called twice

Homestyle & Traditional Recipes .

Traditional Dutch-Indonesian meatballs in a sweet-savory ketjap sauce that fills your kitchen with warming aromas

Published: January 10, 2026
Share:
Jump to Recipe Pin It
Indische Balletjes In Ketjap Saus Recipe | barbara walker crossing

Indische balletjes represent the beautiful fusion of Dutch and Indonesian culinary traditions that developed during colonial times. The word 'Indische' refers to the mixed Dutch-Indonesian culture, while 'balletjes' simply means little balls. This dish perfectly illustrates how ingredients like ketjap (the Dutch spelling of kecap manis) were adopted and adapted into European cooking, creating something entirely new and beloved. The sweet, thick soy sauce balances beautifully with savory meatballs, creating a comfort food that has been passed down through generations.

Why You'll Love It

  • The sauce develops such depth as it simmers, becoming sweet, salty, and rich all at once

  • Meatballs stay incredibly tender and juicy inside while the exterior gets coated in that glorious glaze

  • It's one of those forgiving recipes that still tastes amazing even if your timing isn't perfect

  • Leftovers taste even better the next day as the flavors continue to meld together

"My family requests this at least once a month—the sauce is absolutely divine!"

Essential Ingredient Guide

  • Ground beef: I like using 80/20 ground beef—the little bit of fat keeps the meatballs moist and flavorful as they cook. Look for meat that's bright red and fresh.
  • Ketjap manis: This sweet soy sauce is essential—it's thicker and sweeter than regular soy sauce. The caramel notes are what give the sauce its signature character.
  • Breadcrumbs: They help bind the meatballs together without making them dense. Fresh breadcrumbs work beautifully if you have stale bread to use up.
  • Onion: Finely minced onion melted into the meat mixture adds moisture and sweetness that balances the savory elements perfectly.
  • Ginger: Fresh ginger grated right into the mix gives that warm, aromatic note that makes these meatballs special.
  • Beef broth: A good quality broth forms the base of the sauce, adding richness and depth that water just can't provide.
Preparing Indische Balletjes In Ketjap Saus Recipe | barbara walker crossing

Complete Cooking Process

  • Ingredient Readiness:

    Having everything measured and prepped before you start makes the process flow so smoothly. I like to mince the onion and garlic, grate the ginger, and have my breadcrumbs ready. The meatballs come together quickly once you begin mixing.

  • Flavor Development:

    The real magic happens when the meatballs start simmering in the sauce. First they brown to develop that lovely crust, then they slowly cook through in the ketjap mixture. The sauce reduces and thickens, clinging to each meatball with sticky, savory goodness.

  • Texture Control:

    Gently shaping the meatballs without overworking the meat keeps them light. The initial browning creates a nice crust, while the simmering ensures they stay tender inside. It's that perfect contrast that makes them so satisfying.

  • Finishing Touches:

    Right before serving, I sometimes add a final drizzle of ketjap and a sprinkle of fresh herbs. The sauce should be glossy and coat the back of a spoon beautifully.

  • Serving Timing:

    These are best served hot from the pot when the sauce is still bubbling. They'll stay warm for awhile though, which is nice when you're coordinating the rest of the meal, like when you're making comforting side dishes to go with them.

  • Pro Tips

    • Wet your hands with cold water before shaping meatballs—they won't stick as much

    • Don't crowd the pan when browning—work in batches for even cooking

    • Let the sauce simmer gently rather than boil vigorously to prevent toughness

    • Taste the sauce before serving and adjust seasoning if needed

    I've made this recipe more times than I can count, and honestly, the biggest lesson is to not rush the simmering stage. That's when the flavors really marry together and the sauce develops its characteristic thickness.

    Another thing I've learned over the years is that this dish pairs beautifully with simple, fresh accompaniments that balance the rich sauce. The contrast makes the whole meal feel more complete and satisfying.

Cooking Indische Balletjes In Ketjap Saus Recipe | barbara walker crossing

The essence of the dish:

What makes these meatballs special isn't any single ingredient—it's how they come together. The way the sweet ketjap clings to the savory meatballs, the gentle warmth from the ginger, the aroma that fills your kitchen... it's comfort food that feels both familiar and exotic at once.

A fun fact or historical angle:

These meatballs are part of what's called 'Indische cuisine'—the culinary tradition that developed when Dutch colonists in Indonesia brought local ingredients and techniques back to the Netherlands. It's a beautiful example of how food travels and transforms.

Flavor or sensory focus:

When you take that first bite, you'll notice the sweet-savory sauce first, then the tender meatball texture, and finally that subtle warmth from the ginger that lingers pleasantly. It's a symphony of flavors that dances across your palate.

You Must Know

  • Ketjap manis is different from regular soy sauce—it's sweeter and thicker

  • Don't skip browning the meatballs—it adds crucial flavor to the sauce

  • The sauce will thicken as it cools, so serve it while it's still hot

  • Leftovers reheat beautifully—the flavors deepen overnight

Frequently Asked Questions

Can I use ground turkey instead of beef?

Absolutely, ground turkey works beautifully. You might want to add an extra tablespoon of breadcrumbs to help keep them moist, and be careful not to overcook as turkey can dry out faster.

What's the difference between ketjap and regular soy sauce?

Ketjap manis is much sweeter and thicker than regular soy sauce—it contains palm sugar and has a syrup-like consistency. Regular soy sauce is saltier and thinner. They're not interchangeable in this recipe.

Can I make these ahead of time?

Yes, you can prepare the meatballs and sauce separately a day ahead. Store them in the refrigerator and reheat gently when ready to serve. The flavors actually improve overnight.

What should I serve with these meatballs?

They're wonderful with steamed rice, mashed potatoes, or even egg noodles. A simple green vegetable or salad provides nice contrast to the rich sauce.

How do I know when the meatballs are cooked through?

The meatballs should reach an internal temperature of 160°F (71°C). They'll feel firm to the touch and the juices will run clear when pierced with a knife.

Can I freeze leftover meatballs?

Definitely! Freeze them in their sauce in an airtight container for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop.

Indische Balletjes In Ketjap Saus Recipe Ready to Serve | barbara walker crossing

Nutrition Facts

per serving

380

Calories

26g

Protein

28g

Carbs

18g

Fat

Fiber: 1g
Sugar: 18g
Sodium: 1200mg

Taste Profile

🍯 Sweet
Medium-High
🧂 Salty
Medium
🌶️ Spicy
Low
🍋 Sour
None
🍖 Umami
High

Rich sweet-savory balance with warm aromatic notes

Ingredient Substitutions

Don't have an ingredient? Try these alternatives

Ground beef Ground chicken or turkey

Adjust cooking time as poultry cooks faster than beef

Ketjap manis Mix of regular soy sauce and molasses or honey

Combine 1/4 cup soy sauce with 2 tablespoons molasses and 1 tablespoon brown sugar

Breadcrumbs Crushed crackers or gluten-free breadcrumbs

Adjust quantity as needed for proper binding

Recipe Variations

Try these delicious twists on the original

Spicy Version

Add 1 teaspoon of sambal oelek or red pepper flakes to the sauce for some heat

Vegetable Addition

Add sliced bell peppers or carrots to the sauce during the last 10 minutes of cooking

Common Mistakes to Avoid

Learn from others' mistakes for perfect results

  • Overmixing the meatball mixture—results in dense, tough meatballs
  • Crowding the pan when browning—prevents proper browning and creates steam
  • Boiling the sauce aggressively—can make meatballs tough and sauce too thick
  • Not tasting the sauce before serving—seasoning balance is crucial

Meal Prep & Storage

Make Ahead Tips

You can prepare the meatball mixture up to a day ahead and keep it covered in the refrigerator. The shaped meatballs can also be frozen raw for up to 3 months—freeze on a baking sheet first, then transfer to bags.

Leftover Ideas

Reheat leftovers gently in a covered skillet with a splash of water or broth. The sauce will thicken when cold but loosens beautifully when reheated. Leftovers make excellent sandwiches the next day.

Perfect Pairings

Serve this with...

Steamed jasmine rice or coconut rice Simple cucumber salad with rice vinegar Stir-fried green beans or bok choy Light lager or iced tea

Cooking Timeline

0-10 min

Prep all ingredients—mince onion and garlic, grate ginger, measure sauces

10-20 min

Mix meatball ingredients and shape into balls

20-30 min

Brown meatballs in batches in the skillet

30-50 min

Simmer meatballs in ketjap sauce until cooked through

50-53 min

Thicken sauce with cornstarch slurry and garnish

Indische Balletjes In Ketjap Saus Recipe

Indische Balletjes In Ketjap Saus Recipe

Try this delicious recipe for Indische balletjes in ketjap sauce, a savory and traditional dish perfect for family dinners. These tender meatballs simmered in a rich, sweet-savory sauce will transport you straight to cozy Dutch-Indonesian kitchens.

Author: Isabella Moore

Timing

Prep Time

20 Minutes

Cook Time

30 Minutes

Total Time

50 Minutes

Recipe Details

Category: Homestyle & Traditional Recipes
Difficulty: Easy
Cuisine: Dutch-Indonesian
Yield: 4 Servings
Dietary: Dairy-Free

Ingredients

For the Meatballs

  • 01

    1 lb ground beef

  • 02

    1/2 cup breadcrumbs

  • 03

    1 small onion, finely minced

  • 04

    2 cloves garlic, minced

  • 05

    1 tablespoon fresh ginger, grated

  • 06

    1 egg, lightly beaten

  • 07

    1 teaspoon salt

  • 08

    1/2 teaspoon black pepper

  • 09

    2 tablespoons vegetable oil for frying

For the Ketjap Sauce

  • 01

    1/2 cup ketjap manis (sweet soy sauce)

  • 02

    1 cup beef broth

  • 03

    2 tablespoons brown sugar

  • 04

    1 tablespoon cornstarch

  • 05

    2 tablespoons water

  • 06

    2 green onions, sliced for garnish

Instructions

Step 01

In a large bowl, combine the ground beef, breadcrumbs, minced onion, garlic, grated ginger, egg, salt, and pepper. Use your hands to mix gently until just combined—don't overwork the meat.

Step 02

Shape the mixture into small meatballs, about 1-inch in diameter. Wet your hands with cold water to prevent sticking. You should get about 20-24 meatballs.

Step 03

Heat the vegetable oil in a large skillet over medium heat. Add the meatballs in batches, being careful not to crowd the pan. Brown them on all sides, about 2-3 minutes per side. They don't need to be cooked through at this point.

Step 04

Remove the meatballs from the skillet and set aside. Drain excess oil if needed, leaving about a tablespoon in the pan.

Step 05

In the same skillet, whisk together the ketjap manis, beef broth, and brown sugar. Bring to a gentle simmer, scraping up any browned bits from the bottom of the pan.

Step 06

Return the meatballs to the skillet, making sure they're submerged in the sauce. Reduce heat to low, cover, and simmer for 15-20 minutes, until meatballs are cooked through.

Step 07

In a small bowl, mix the cornstarch with 2 tablespoons water to create a slurry. Stir this into the sauce and simmer for another 2-3 minutes until the sauce thickens.

Step 08

Garnish with sliced green onions and serve hot over rice or with your favorite side dishes.

Notes & Tips

  • 1

    Ketjap manis can be found in most Asian grocery stores or the international aisle of larger supermarkets

  • 2

    If the sauce becomes too thick, thin it with a little extra beef broth

  • 3

    For a lighter version, you can bake the meatballs at 375°F for 15 minutes instead of frying, then add to the sauce

Tools You'll Need

  • Large mixing bowl

  • Large skillet with lid

  • Measuring cups and spoons

  • Wooden spoon or spatula

  • Small bowl for cornstarch slurry

  • Cutting board and sharp knife

Must-Know Tips

  • Handle the meat mixture gently—overworking makes tough meatballs

  • Brown the meatballs well—this adds flavor to both the meatballs and the sauce

  • Simmer gently—boiling hard can make the meatballs rubbery

  • Taste the sauce before serving and adjust sweetness or saltiness to your preference

Professional Secrets

  • Chill the meatball mixture for 15 minutes before shaping—it makes them easier to handle

  • Use a cookie scoop for evenly sized meatballs—consistency means even cooking

  • Deglaze the pan properly—those browned bits add incredible depth to the sauce

Isabella Moore

Recipe by

Isabella Moore

Celebrating life with flavor 🎉🍽️ Creating magical seasonal dishes full of warmth, joy, and delicious taste ✨

Get Delicious Recipes Weekly

Join 25,000+ home cooks getting our best recipes straight to their inbox.

Free forever • No spam • Unsubscribe anytime