Soups & Stews
This beef giniling with potato recipe delivers the ultimate Filipino one-pan comfort dish—crispy edges, tender beef, and potatoes that soak up rich, caramelized flavors. 🔥 The secret lies in dry-frying the beef until deeply browned, then simmering everything together until the sauce thickens into a sticky, savory-sweet perfection.
I've perfected this technique over years of family gatherings, where it's always the first to disappear from the table.
What makes this dish special is its authentic Filipino soul—the balance of sweetness from soy sauce and brown sugar, the deep umami from soy sauce and vinegar, and the satisfying texture contrast between crispy beef and tender potatoes.
Unlike many stews, this recipe requires minimal prep but maximum flavor development through careful cooking techniques. The one-pan method means easy cleanup while delivering restaurant-quality results.
By the time you're done, you'll have a bubbling, aromatic dish with beef that's perfectly tender yet still holds its shape, potatoes that've absorbed all the rich flavors, and a sauce that's thick enough to coat every bite.
The aroma alone will have everyone gathering around your table, and the first taste will make them ask for seconds. This is comfort food at its finest—warm, satisfying, and deeply flavorful.
The beauty of beef giniling is its versatility—serve it with steamed rice to soak up every last bit of sauce, or pair it with garlic fried rice for a hearty meal.
The leftovers reheat beautifully, making it perfect for meal prep. Here's how to create this Filipino classic in your own kitchen.
Ingredients for beef giniling with potato
Grab these Filipino pantry staples and fresh ingredients for a dish that's crispy, tender, and full of caramelized flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Chuck Roast 🥩 | 1 ½ lb | Cut into 1-inch cubes |
| Yellow Onions 🧅 | 2 whole | Sliced into wedges |
| Russet Potatoes 🥔 | 2 lb | Cut into 2-inch chunks |
| Soy Sauce 🥄 | ½ cup | Light or dark variety |
| Brown Sugar 🍚 | ¼ cup | Packed lightly |
| White Vinegar 🍶 | ¼ cup | Distilled preferred |
| Garlic Cloves 🧄 | 6 cloves | Minced finely |
| Vegetable Oil 🫒 | ½ cup | For dry-frying beef |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | 1 tsp | Freshly ground |
| Bay Leaves 🌿 | 2 whole | Dried, crushed lightly |
| Green Onions 🧅 | 4 whole | Chopped for garnish |
The beef is non-negotiable here—chuck roast gives you that perfect fall-apart texture. Grab it pre-cut from the meat counter to save time, or ask the butcher to cube it for you. Filipino markets often carry it pre-cubed, but most grocery stores stock it too. Look for good marbling—this means more flavor. For the potatoes, Russet is ideal (they hold up best to long cooking), but Yukon Golds work too. The soy sauce? Light or dark—whatever you've got. I usually grab a bottle of Silver Swan when I'm at the Asian market, but store-brand works fine. Fresh garlic and green onions are a must—no substitutes here, trust me.
No soy sauce? Coconut aminos in a pinch, though it won't be identical. Running low on brown sugar? White sugar plus 1 tsp molasses gets you close. Vinegar substitute? Lemon juice at the same amount, but the flavor will be brighter. The bay leaves can be skipped if you're fresh out, but they add that subtle depth. Pro tip: if your beef cubes are uneven, trim any large ones down—you want them all roughly the same size so they cook evenly. And if you're feeling fancy, toast your bay leaves in the oil for 30 seconds before adding everything else—worth the extra minute.
This dish tastes even better the next day—honestly, the flavors meld even more. Store leftovers in the fridge for up to 5 days, or freeze for 3 months. I always make extra because it disappears fast. The potatoes will get softer with time, so reheat gently in a skillet with a splash of water. Garnish with those chopped green onions right before serving—they add a fresh pop of color and brightness. Serve with steamed rice, and don't forget to save the sauce for dipping!
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss everything in one pot, and it does all the work. The chuck roast stays juicy while the potatoes soak up that caramelized soy-brown sugar glaze, no flipping or fussing required. Honestly, I’ve made it with half the ingredients and still called it a win.
- Sweet-Savory Crunch: That balance of salty soy and brown sugar? Chef’s kiss. The onions caramelize into sticky sweetness while the beef develops a tender, slightly crispy edge—like a cross between braised short ribs and a homestyle stew. My kids fight over the last bite, and I don’t even pretend to care.
- Lunchbox Hero: Between us, this is my secret weapon for meal prep. Reheat slices of beef with a scoop of potatoes, and it’s a hearty lunch the next day—no sad desk salads here. I’ll be real: the leftovers taste even better the second time around, especially with a sprinkle of green onions.
- Budget Stretch: A chuck roast and potatoes won’t break the bank, and this recipe turns them into a filling, flavor-packed meal for the whole family. Not the prettiest, but the taste makes up for it—and my wallet thanks me every time. Plus, it’s the kind of dish that makes you feel like you’re feeding everyone fancy food without the fancy price tag.
Step-by-step instructions for beef giniling with potato
Here's how to make this one-pan Filipino classic with tender beef and crispy potatoes.
🔥 Step 1: Sear the Beef for Deep Flavor
Heat the 0.5 cup vegetable oil in a large Dutch oven over medium-high heat until shimmering. Add the 1.5 lb beef chuck roast cut into 1-inch cubes, working in batches if needed. Don't crowd the pan—this ensures proper browning.
Sear each piece for 2-3 minutes per side until deeply browned and cooked to medium doneness (about 160°F internal temp). This step builds the rich, caramelized foundation for the dish. Transfer the seared beef to a plate and set aside.
🍳 Step 2: Cook the Potatoes Until Tender
In the same Dutch oven, add the 2 lb russet potatoes cut into 2-inch chunks. Cook for 10-12 minutes, stirring occasionally, until the potatoes begin to soften and develop golden spots. You're not fully cooking them yet—just getting them started.
Here's the thing—these potatoes will finish cooking in the sauce later, but we want them to soak up those beefy flavors. Add 1 tsp black pepper and 1.5 tsp salt now to season them early. Stir in the 2 whole yellow onions sliced into wedges and cook for another 3-4 minutes until softened.
🥘 Step 3: Build the Sweet-Savory Sauce
Push the potatoes and onions to one side of the Dutch oven. Add the 6 cloves minced garlic and cook for 30 seconds until fragrant. Pour in the 0.5 cup soy sauce, 0.25 cup brown sugar, and 0.25 cup white vinegar. Stir well to combine.
Return the beef to the pot and add 2 whole crushed bay leaves. Bring to a gentle simmer over medium heat, then reduce to low. Cover and let it cook for 30-40 minutes, stirring occasionally, until the sauce thickens slightly and coats the beef and potatoes. The potatoes should be fork-tender when pierced.
⏰ Step 4: Finish with Crispy Edges
Once the potatoes are tender, increase heat to medium-high and uncover the pot. Let the sauce reduce for 5-7 minutes until it becomes syrupy and clings to the beef. You're looking for that signature giniling texture—crispy edges with tender centers.
The key here is patience. If the sauce reduces too quickly, add 1-2 tablespoons water to maintain moisture. Taste and adjust seasoning—you might need a bit more soy sauce or sugar to balance the flavors. Sprinkle the chopped 4 whole green onions over the top just before serving.
🍽️ Step 5: Rest and Serve with Confidence
Let the beef giniling rest for 5 minutes before serving. This allows the juices to redistribute, ensuring every bite is moist and flavorful. Serve directly from the Dutch oven for that comforting, family-style presentation.
Here's where it gets fun—this dish tastes even better the next day as the flavors meld. The crispy potato edges paired with tender beef and that perfect sweet-savory sauce make it a true comfort food winner. Pair with steamed rice to soak up every last drop of that delicious sauce!
Pro Tips For Making Beef Giniling With Potato
- SEAR THE BEEF FIRST: I learned this the hard way—skipping the sear means flavorless beef. Pat the chuck roast very dry, then hit it with high heat in a heavy pan until deep brown crusts form. This locks in juices and builds the rich, caramelized base the soy sauce and brown sugar will cling to later.
- CUT POTATOES UNIFORM: Uneven potatoes mean some get mushy, others stay hard. Aim for 1-inch chunks—no smaller—and soak them in cold water for 10 minutes first to remove excess starch. Rinse and dry before adding; this keeps them crisp on the edges while staying tender inside.
- SIMMER LOW AND COVERED: After browning onions and beef, dump everything in a pot and cover it. Let it simmer on the lowest heat setting you can tolerate—yes, even if it looks like nothing’s happening. This slow cook transforms tough chuck into fork-tender beef without drying it out.
- ADD SUGAR LAST: Brown sugar burns faster than you’d think. Stir it in only during the final 10 minutes of cooking, when the onions are soft and the beef is nearly done. This ensures it caramelizes just enough to balance the soy’s saltiness without turning the whole dish into syrup.
Flavor customization for this dish
Sweet-Savory Balance
Adjust the brown sugar to soy sauce ratio for your taste—try ¼ cup brown sugar with ⅓ cup soy sauce for a sweeter profile, or ⅛ cup brown sugar with ⅔ cup soy sauce for deeper umami.
I often add 1 tsp grated ginger with the garlic to brighten the flavors. For a smoky twist, swap ½ tsp smoked paprika for ¼ tsp black pepper. 🌶️
Spicy Kick Options
Add 1 tbsp chopped siling labuyo (Filipino chili) or ½ tsp cayenne for heat. For a milder version, use ½ tsp chili flakes and let it simmer longer to mellow the flavor.
I like to add 1 tsp fish sauce (like Red Boat) for an extra layer of depth when spicing it up.
Umami Boosters
For richer flavor, add 1 tbsp oyster sauce or 1 tsp Worcestershire sauce with the soy sauce. 1 tsp sesame oil at the end adds nutty warmth, while 1 tbsp hoisin sauce gives a thicker, slightly sweet contrast.
My go-to is 1 tsp soy sauce + 1 tsp oyster sauce for maximum depth.
Herb & Aromatic Twists
Swap bay leaves for 1 sprig fresh thyme or ½ tsp ground coriander for a different earthy note. 1 tbsp chopped cilantro at the end adds freshness, while 1 tsp toasted garlic powder intensifies the aroma.
I often add 1 crushed star anise pod (remove before serving) for a subtle licorice touch.
Vegetable Variations
Add 1 cup sliced carrots or ½ cup bell peppers with the potatoes—they soften perfectly in the sauce. For a heartier dish, include ½ cup sliced mushrooms or 1 cup green beans in the last 10 minutes of cooking.
I love 1 cup sliced eggplant for a meatier texture that absorbs the sauce beautifully.
Protein Swaps
Use 1.5 lb pork shoulder instead of beef for a sweeter, slightly fattier result. Chicken thighs work too—just reduce cooking time to 25 minutes after simmering. For seafood lovers, 1 lb firm white fish (like cod) cooks in 10 minutes once added to the sauce.
The potatoes stay the same, but the sauce reduces faster with lighter proteins.
Nutrition facts
Frequently asked questions
Why does the recipe call for searing the beef first?
Searing the beef creates a deep, caramelized crust called the Maillard reaction, which builds rich, complex flavors. This step is crucial for authentic beef giniling—the crispy edges and tender centers you crave. Skipping it means missing out on that signature depth of flavor that makes this dish so special.
Can I use a different cut of beef besides chuck roast?
Yes, but chuck roast is ideal for its fat content and tenderness. Brisket or short ribs work well too, though they may need slightly longer cooking. Avoid lean cuts like sirloin—they'll dry out. For a quicker version, use beef stew meat (trimmed of excess fat) and reduce simmering time to 25 minutes.
What if my potatoes aren't fully cooked after simmering?
If potatoes remain undercooked, increase simmering time by 5-10 minutes or cover with ½ cup water and cook for another 10 minutes. For extra crispy edges, broil for 3-5 minutes at the end. The potatoes should be fork-tender—they'll finish cooking in the residual heat.
How can I make this dish ahead of time?
This recipe reheats beautifully! Store in an airtight container for up to 5 days in the fridge or 3 months frozen. Reheat gently on the stove with 1-2 tablespoons water to prevent drying. For best texture, reheat only until warmed through—potatoes may soften further, but the flavors deepen overnight.
What's the best way to serve beef giniling?
Serve directly from the Dutch oven with steamed rice to soak up the sauce. For extra flair, garnish with chopped green onions and a drizzle of sesame oil. It also pairs perfectly with garlic fried rice or crusty bread. The sauce is rich enough to double as a dipping sauce—just spoon it over rice or noodles.
