Filipino Style Spaghetti Sauce: Sweet, Savory & Easy

Updated November 4, 2026

Total time
1 hr 5 min
prep 20 min · cook 45 min
Serves
6
portions as written
Safe temperature (USDA)
160°F / 71°C
check the thickest piece

Jump to recipe

Filipino Style Spaghetti Sauce: Sweet, Savory & Easy

Filipino-style spaghetti sauce is a sweet-savory tomato sauce made with ground meat, sliced hotdogs, and banana ketchup, usually spooned over spaghetti and finished with grated cheese. Versions vary by household, but the contrast of tangy tomato, gentle sweetness, and smoky hotdog makes this celebratory comfort food especially satisfying.

Ingredients

  • 1 lb (454 g) dried spaghetti
  • 1 tbsp (18 g) fine salt for the pasta water, plus more to taste
  • 2 tbsp (30 ml) neutral cooking oil
  • 1 medium yellow onion, finely diced, about 1 cup (150 g)
  • 3 garlic cloves, minced, about 1 tbsp (9 g)
  • 1 lb (454 g) ground beef, or ground pork
  • 2 tbsp (32 g) tomato paste
  • 2 cups (480 ml) tomato sauce
  • ¾ cup (180 ml) banana ketchup
  • ½ cup (120 ml) water
  • 1 tsp (4 g) packed brown sugar, optional
  • 8 oz (225 g) hotdogs, sliced into coins
  • ¼ tsp (0.5 g) ground black pepper
  • 1 cup (100 g) grated cheddar cheese, or grated quick-melting cheese, for serving

Instructions

  1. Set a large pot of water over high heat so it can come to a boil while you prepare the sauce. Dice the onion, mince the garlic, and slice the hotdogs. Measure the remaining ingredients before you start cooking; the sauce comes together smoothly once the pan is hot.
  2. Heat the oil in a large, heavy-bottomed saucepan or Dutch oven over medium heat. Add the onion and cook for about 5 minutes, stirring occasionally, until softened and translucent but not browned. Stir in the garlic and cook for 1 minute, just until fragrant.
  3. Add the ground beef and break it into small crumbles with a wooden spoon. Cook for about 8 minutes, stirring and turning the meat so it browns evenly. Check the thickest clumps with a food thermometer; ground beef must reach the USDA FSIS safe minimum internal temperature of 160°F (71°C). If using ground pork instead, cook it to the same 160°F (71°C) minimum. Carefully spoon off excess fat if the pan looks greasy, leaving a little behind for flavor.
  4. Stir in the tomato paste and cook for 1 minute, scraping it across the bottom of the pan to deepen its flavor. Add the tomato sauce, banana ketchup, water, brown sugar if using, and black pepper. Stir until evenly combined, scraping up any browned bits. Bring the sauce just to a gentle bubble, then lower the heat so it simmers without splattering.
  5. Simmer uncovered for 26 minutes, stirring every few minutes and scraping the bottom of the pan. The sauce should become thick enough to cling to a spoon while remaining loose enough to coat pasta. If it gets thicker than you like, stir in a splash of water; if it is still thin, continue simmering for a few minutes and stir more frequently.
  6. While the sauce simmers, add the salt to the boiling pasta water. Cook the spaghetti according to the package directions until al dente, usually about 8 to 10 minutes. Stir during the first minute to keep the strands from sticking. Before draining, reserve about ½ cup (120 ml) pasta water in case you want to loosen the sauce later. Drain the spaghetti without rinsing it.
  7. Stir the hotdog slices into the sauce and simmer for 4 minutes, until heated through. Taste the sauce and adjust with a little salt or black pepper if needed. Banana ketchup brands vary in sweetness, so add the optional brown sugar only if you want a sweeter finish. Toss the drained spaghetti with some or all of the sauce, adding reserved pasta water a spoonful at a time if needed. Serve hot with grated cheese.

Tips

  • Choose the ketchup thoughtfully. Banana ketchup gives the sauce its characteristic mellow sweetness and a slightly different flavor from ordinary tomato ketchup. It is sold in many Asian grocery stores and some larger supermarkets. If you cannot find it, use ½ cup (120 ml) tomato ketchup mixed with ¼ cup (60 ml) tomato sauce and a small splash of vinegar. The substitute will taste more like familiar tomato ketchup and less distinctively Filipino, so taste before adding any extra sugar.
  • Brown the meat in a roomy pan. A crowded pan makes ground meat steam and release liquid instead of browning. Use a wide saucepan, or brown the meat in two batches if your pot is small. Break it into small pieces so each portion cooks evenly and the finished sauce is easy to scoop.
  • Keep the simmer gentle. A hard boil can splatter sauce and make it reduce too quickly around the edges. If the sauce begins sticking, lower the heat and stir along the bottom of the pot. A thicker sauce is useful for serving over pasta, but it should still flow easily from a spoon.
  • Adjust sweetness at the end. Banana ketchup and tomato sauce vary from brand to brand. Start with the listed amounts, simmer, and taste before adding sugar or more salt. The sauce should be pleasantly sweet and savory, not so sweet that the tomato flavor disappears.

Serving Suggestions

Serve the sauce over spaghetti on a platter or toss it with the drained pasta in the pot so every strand gets coated. Add the grated cheese just before serving, or set it on the table so each person can choose how much to sprinkle on top. The sauce is also easy to portion into individual bowls, which keeps the cheese from melting before everyone sits down.

For a larger meal, pair the pasta with a simple green salad, sliced cucumbers, or steamed vegetables to balance the rich, sweet sauce. Garlic bread or soft dinner rolls are handy for catching any sauce left on the plate. If serving children or guests who prefer less sweetness, put extra sauce and cheese on the table and let them customize their portions.

Variations

Use pork or a combination. Replace the beef with ground pork, or use ½ lb (227 g) each of ground beef and pork. Both alternatives work with the tomato and banana ketchup base; whatever meat you choose, cook ground meat to 160°F (71°C) as checked with a food thermometer.

Add vegetables. Stir ½ cup (75 g) finely diced carrot into the onion as it cooks, or add 1 cup (150 g) finely chopped mushrooms with the meat. Carrot lends mild sweetness, while mushrooms make the sauce more savory. Cut vegetables small so they soften during the sauce’s simmer.

Make it milder or spicier. For a less sweet result, begin with ½ cup (120 ml) banana ketchup and add more after tasting. For gentle heat, add a pinch of red pepper flakes with the black pepper. This changes the traditional sweet-forward balance, so keep the heat modest if serving a mixed group.

Try a fruitier sauce. Some household versions include pineapple. For a small batch, stir in ½ cup (120 g) well-drained crushed pineapple during the last 10 minutes of simmering. It adds noticeable fruit sweetness and moisture, so taste before adding the optional brown sugar.

Storage and Reheating

For best texture, store the sauce and cooked pasta separately. Let them stop steaming, then refrigerate them in shallow, covered containers within 2 hours of cooking. The sauce and pasta keep for 3 to 4 days in the refrigerator. If the pasta is already mixed with sauce, refrigerate it the same way; the noodles will soften a little as they absorb liquid.

Reheat sauce in a covered saucepan over medium-low heat, stirring occasionally and adding a splash of water if it has thickened. Reheat pasta with sauce in a saucepan or microwave-safe dish, stirring partway through so the center warms evenly. Leftovers should reach 165°F (74°C), measured with a food thermometer. Freeze the sauce in an airtight container for up to 3 months for best quality; thaw it in the refrigerator before reheating. Freezing cooked pasta is possible, but it may turn softer after thawing.

Frequently Asked Questions

What makes Filipino-style spaghetti sauce different?

It is typically sweeter than many Italian-American tomato sauces and often combines tomato sauce with banana ketchup. Ground meat and sliced hotdogs are common additions, while grated cheese is a familiar topping. The details vary by household, so the balance of sweetness, meat, and toppings is not fixed.

Is banana ketchup the same as tomato ketchup?

No. Banana ketchup is a sweet, tangy condiment made with banana and seasonings, and it gives this sauce its recognizable flavor. Tomato ketchup can work in a pinch, but it tastes more directly tomato-based and often sharper. The substitute in the tips section approximates the color and sweetness, though it will not taste identical.

Can I make the sauce ahead?

Yes. Prepare the sauce through the hotdog step, cool it promptly, and refrigerate it in a covered container for up to 3 to 4 days. Reheat it gently until it reaches 165°F (74°C). Cook the spaghetti closer to serving time if you want the best noodle texture, then combine it with the hot sauce.

Can I use a different kind of pasta?

Yes. Spaghetti is traditional for this serving style, but another long pasta such as linguine or fettuccine will hold the sauce well. Short pasta also works if that is what you have. Follow the package timing and reserve a little pasta water before draining to help the sauce cling.

How can I make the sauce less sweet?

Leave out the brown sugar, then start with ½ cup (120 ml) banana ketchup instead of the full amount. Simmer and taste before adding more. You can also add a little extra tomato sauce to soften the sweetness, though this makes the finished sauce less concentrated and may require a few additional minutes of simmering.

Should I mix the spaghetti and sauce before serving?

Either approach is fine. Tossing the noodles with sauce coats them evenly and makes quick serving easy. Serving the sauce on top lets everyone choose their own ratio and keeps leftover pasta separate if you anticipate storing extra. Add cheese at the table or just before serving.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).