
I love this Hong Kong Bolognese Spaghetti because it is a Western Chinese cafe dish that combines spaghetti, Bolognese sauce, beef, tomato, onions, and garlic into a comforting fusion meal that I grew up eating. It is not authentic Italian cuisine and it is not traditional Chinese home cooking, but a dish created to bring familiar flavors together in one satisfying plate, and honestly, what is better than that?
Hong Kong spaghetti Bolognese is usually sweeter and creamier than the original Italian version, which might be why kids love it so much, including mine. My recipe uses Chinese pantry ingredients like soy sauce, oyster sauce, and Shaoxing wine to add aroma and balance to the beef and tomato base. It definitely reminds me of Hong Kong diners where people order spaghetti alongside local favorites and share meals that naturally connect East and West.
I really recommend making a big batch of this Bolognese sauce because it is simple to cook either on the stove, as I did in this post, or by using the Instant Pot method in the recipe card, and it works well with any fast cooking pasta. My recipe is unique because I skip the heavy cream and use extra tomato paste instead, which gives the sauce a creamy texture and deeper tomato flavor. And seriously, it tastes amazing. Do not take my word for it and try it yourself!

Ingredients
I make this Hong Kong Bolognese Spaghetti with pantry ingredients I usually already have, and they are also easy to find at any grocery store. Here is what I use:

- Olive oil: I use olive oil because it is my preferred choice for cooking a western style dish.
- Aromatic vegetables: Onions, carrots, celery, and garlic are key ingredients to add natural sweetness and depth.
- Ground beef: I choose ground beef because I like the deep rich flavor of beef. But you can also use a mixture of ground beef and pork (1:1 ratio) for a lightly milder taste.
- Tomato base ingredients: I use canned tomatoes and tomato paste to create a rich and slightly creamy sauce. For the canned tomato, I prefer to use the fire roasted type for extra smoky savory taste.
- Chinese pantry sauces and wine: Soy sauce, oyster sauce, and Shaoxing wine are what I use to give the sauce its Hong Kong character, adding a deep umami to the dish.
- Seasonings: I finish with simple seasonings like bay leaves, salt, and black pepper.
- For serving: I spoon the sauce over cooked pasta like spaghetti, tagliatelle, or pappardelle. I finish it with grated parmesan or a mixed shredded cheese for richness, then sprinkle fresh parsley on top.
How to make
1. Brown the beef: Heat oil in a large skillet or Dutch oven over medium high heat until shimmering. Add the ground beef, spread it out with a spatula, and let it cook undisturbed.

2. Cook the aromatics: Add the onion, carrot, celery, and garlic to the pan. Cook while stirring frequently for about 2 minutes until the vegetables soften and become fragrant.

3. Build the sauce: Pour in the Shaoxing wine and scrape the bottom of the pan to deglaze. Add the crushed tomatoes, tomato paste, oyster sauce, soy sauce, bay leaves, salt, and black pepper, then stir until well combined.

4. Simmer: Bring the sauce to a simmer, then cover the pan and reduce the heat to medium low. Cook for about 2 hours, stirring occasionally, until the sauce thickens and the beef becomes very tender.

5. Finish and season: Taste the sauce and adjust the seasoning with more salt if needed. Remove and discard the bay leaves, then stir everything well to combine. Check my serving section below for the best way to enjoy this comforting meal.

Expert Tip
A valuable expert tip for this recipe is to spread the ground beef into an even layer and leave it untouched for a full minute before breaking it up. Why? Because this creates real browning on the meat instead of steaming it, which adds depth to the sauce and prevents it from tasting flat later, even after long simmering.

How to serve
There are 2 ways I love eating this Hong Kong Bolognese Spaghetti. For an easy casual dinner at home, I ladle the sauce generously over cooked spaghetti and finish it with cheese and fresh parsley, then serve it with a veggie side like my Sichuan style eggplant salad to complete the meal.
When I have family and friends over, I like to elevate the meal by spooning cooked pasta into individual oven safe ramekins, adding plenty of sauce, and topping it with mozzarella or an Italian cheese blend, then baking it at 400°F until the cheese melts and serving it hot with grated parmesan, fresh parsley, a crisp cucumber salad, and Chinese egg cakes for an easy and decadent dessert.
Frequently asked questions
What makes this Hong Kong version different from Italian Bolognese?
My recipe uses soy sauce, oyster sauce, and Shaoxing wine instead of wine and milk. These ingredients create a nice sweetness and savory aroma that reflect Hong Kong cafe cooking rather than traditional Italian technique.
Can I use a different type of meat?
Yes, I use ground pork or a mix of pork and beef when that is what I have available. As long as the meat has some fat, the sauce stays rich and satisfying without drying out during cooking.
How do I keep leftovers in the fridge and freezer?
I store leftover sauce in an airtight container in the fridge for 3 to 4 days, which makes it easy to reheat for quick meals. When I want to keep it longer, I freeze it for up to 3 months and thaw it overnight in the fridge before warming it on the stove.
Chinese Cooking Made Easy
Are you new to this website? This free email series is a great place to start. I’ll walk you through a few of my most popular recipes and show you how and why they work. You’ll quickly start to cook better Chinese food in your own kitchen.

Hong Kong Bolognese Spaghetti
Ingredients
- 1 tablespoon olive oil
- 1 1/2 lbs ground beef
- 1 can (28 oz / 800 g) tomatoes , crushed
- 1 medium yellow onion , minced
- 2 carrots , finely diced
- 2 celery stems , finely diced
- 3 cloves garlic , minced
- 4 tablespoons tomato paste
- 2 tablespoons Shaoxing wine (or dry sherry)
- 2 tablespoons oyster sauce
- 2 tablespoons soy sauce
- 2 bay leaves
- 1 teaspoon salt
- 1/4 teaspoon ground black pepper
Serving
- Cooked spaghetti , tagliatelle, pappardelle, or your favorite pasta
- Grated parmesan cheese (or/and mixed shredded cheese)
- Chopped fresh parsley (Optional)
Instructions
Cook over stovetop
- Heat oil in a large skillet or dutch oven over medium-high heat until shimmering. Add the ground beef and spread out with spatula. Let the beef cook for at least 1 minute without touching, until bottom is slightly browned. Then start to break up the meat into small pieces. Cook until the meat is broken into small pieces and charred on the surface.
- Add onion, carrot, celery, and garlic. Cook and stir for 2 minutes.
- Pour in Shaoxing wine, scraping the bottom to remove any brown bits. Add crushed tomato, tomato paste, Shaoxing wine, oyster sauce, soy sauce, bay leaves, salt and black pepper.
- Once simmering, cover the skillet and turn to medium-low heat to simmer for 2 hours, until the sauce has thickened and the beef is very tender.
Cook in an Instant Pot
- Pour the olive oil into the Instant Pot. Swirl the pot so the oil spreads out and covers the bottom of the pan. Press “saute” on the Instant Pot. When the oil is hot, add the ground beef. Use your spatula to spread the meat to cover the bottom of the pan. Let cook without touching until the bottom turns golden brown, about 5 minutes. Break the meat into smaller chunks using your spatula. You can leave some big chunks to increase the meaty texture of the sauce. Cook until the beef has browned on the surface. Press “Cancel” to turn off the Instant Pot.
- Add the crushed tomatoes. Use your spatula to scrape the brown bits from the bottom of the pot.
- Add the rest of the ingredients – onion, carrots, celery, garlic, tomato paste, Shaoxing wine, oyster sauce, soy sauce, bay leaves, salt, and black pepper.
- Seal the Instant Pot. Make sure the valve is pointed to “Sealing”. Set on Manual at high pressure for 25 minutes. Use the natural release method for 8 minutes, then switch to fast release by using a long spatula or other utensil to rotate the valve to “Venting”. Stay away from the Instant Pot to avoid being burned by the hot steam coming out of the pot when using fast release.
- Taste the sauce and adjust the seasoning by adding more salt if needed. Remove the bay leaves and discard them. Stir everything to mix well and serve with pasta.
Nutrition
Did you make this recipe?
I’d love to hear how it turned out for you! Please take a moment to leave a 5-star rating ⭐️ and share your thoughts in the comments further down the page. It really helps others discover the recipe too.
Shar
Made this for dinner tonight. Added in 3 Chinese sausages that I needed to use up along with a pound of wagyu ground beef. Unbelievably good.
Will definitely add it to my recipe rotation & look forward to trying it baked w/cheese.
Carla
I made this last week but ended up making it on the stove. I tried twice in the instant pot, but kept getting burn notice. Maybe i should just have put the tomato paste on top of the sauce and not mixed it in before turning the instant pot on.
Maggie Zhu
Hi Carla, I’m sorry to hear it didn’t work out in the Instant Pot. I wonder if the pot detected if there’s not enough liquid in it. But yeah, maybe it helps to put the paste on top. I do remember that I do not stir all the ingredients together after adding them. The tomato and seasonings dissolve into the sauce during the cooking. Anyway, I’m glad to hear you still enjoyed the dish!
Meldy
I have a 6 qt instant pot. If I double the recipe (or make 1.5x the recipe), will it fit in it?
Maggie Zhu
I think it will fit just fine, but you need to be careful if using manual release pressure once the cooking is done. If the pot is filled quite up to the top part, the sauce might come out if using fast release. I would use natural release. And if you decide to use fast release, immediately close the valve if juice starts to come out.
Amanda
Maggie, this is a really fantastic recipe! I don’t have an Instant Pot so I made it in the wok with no alterations other than browning the beef, clearing the wok, and then cooking the aromatics before combining all the remaining ingredients to simmer. This recipe is a real winner in overall balance – so many layers of flavor.
Thanks so much for all your recipes – this blog is a treasure trove of incredible recipes, and your articles on ingredients are fantastic too!
Joey Essoe
Thank you so much, Maggie, this is wonderful!! Totally TOTALLY helped with my homesickness. I am very grateful.
I added so heavy cream to mine in the end, since the crushed tomato I used were a bit too sour.
Thanks again!
MIGUEL
Maggie,
I am a real foodie, but not a rater and do not make comments about the recipes that I make, but in this case I really need to make a comment.
When I read your recipe, I thought “what an interesting chinese spin on an italian dish”.
I made the recipe and had two thoughts, a) this doesn’t taste chinese at all, b) this is probably the best bolognese recipe I’ve had in my life. I really felt transported to Florence, where I’ve had the best Bolognese pastas.
The touch of soy sauce, oyster sauce and dry sherry gave the sauce so many layers of flavours that marry completely with the other ingredients.
But most of all, those oriental products give the sauce a taste like if it had been cooking all night!
Thank you very much for such a wonderful recipe
Lee
Would I be able to substitute whole fresh tomatoes for the crushed tomatoes? Thanks!
Maggie
Of course! I used canned because it’s hard to find ripe tomatoes that taste great. It’s always nicer if you can use fresh produce instead of canned.
Lee
That’s great! Would it just be 2 large tomatoes, chopped up? Thank you!
Maggie
It really depends on the size of your tomato. I think you will need 3 to 4 cups loosely packed chopped tomato.
Sue R
I’d make it again although I didn’t use quite as much tomato and free range pork was lots cheaper so went with that. I really can’t notice the Asian flavours as I think you mentioned. It’s just another way to make a decent and also quick sauce. Love it!
Amanda
Made this without the wine, and it brought back many childhood memories! Loved it 🙂
Barbara
I can’t have alcohol in the house, so should I substitute with something else or just skip the wine?
Maggie
Hi Barbara, you can just skip the wine.
Mike Lynch
Maggie,
Do you have a Non-Instapot version of this recipe for those of us who aren’t time constrained?
Maggie
Hi Mike, I don’t have the non-instant pot version for now but I’d love to develop the recipe. Stay tuned!
GEORGE GESCHWINDER
Can I make this recipe in a regular sauce pan? I don’t have an instant pot
Maggie
Hi George, I don’t have the non-instant pot version for now but I’d love to develop the recipe. Stay tuned!