
This hearty Thai Sweet Chilli Beef Bowl has become my weeknight savior when I need something quick yet incredibly satisfying. The combination of caramelized beef with that sweet-savory sauce creates a restaurant-quality meal that comes together in just 20 minutes.
I first created this recipe when trying to replicate my favorite Thai takeout during lockdown. My family was skeptical about ground beef in an Asian dish but after one bite they were completely converted. Now it's requested at least twice a month in our rotation.
Ingredients
- Beef mince: Ground beef is the star protein here, offering rich flavor that soaks up all the sauce
- Small onion and garlic: Create the aromatic base that elevates the entire dish
- Sweet chilli sauce: Provides that perfect balance of sweetness and mild heat without being overwhelming
- Fish sauce: Might smell strong but adds incredible umami depth; use a good quality brand
- Rice vinegar: Brings necessary acidity to balance the sweet and savory elements
- Oyster sauce: Delivers that distinctive richness; look for bottles with real oyster extract listed
- Dark soy sauce: Adds color and deeper flavor than regular soy
- Roasted cashews or peanuts: Provide essential crunch and nutty dimension
- Fresh lime juice: Brightens everything up with citrus notes
- Jasmine rice: Ideal with its fragrant quality, but any rice works well
How To Make Thai Sweet Chilli Beef Bowls
- Prepare the sauces:
- First mix both sauces in separate bowls. The stir fry sauce combines sweet chilli sauce, fish sauce, rice vinegar, oyster sauce, and dark soy. The drizzle sauce mixes sweet chilli sauce, lime juice, fish sauce, and minced garlic. This prep ensures smooth cooking later.
- Toast the cashews:
- Heat a large nonstick pan over medium high heat and add cashews. Toast for about 2 minutes until golden and fragrant, stirring occasionally to prevent burning. The toasting enhances their flavor dramatically, making them taste almost buttery.
- Create the flavor base:
- Heat oil in the same pan over high heat, then add finely chopped onion and minced garlic. Sauté for exactly one minute until fragrant but not browned, which would make them bitter.
- Cook the beef:
- Add ground beef to the aromatic base, breaking it up with a wooden spoon as it cooks. Keep stirring until no pink remains, roughly 3 to 4 minutes depending on your heat level.
- Sauce transformation:
- Pour in the stir fry sauce and continue cooking for 3 to 4 minutes. This crucial step allows the sauce to reduce and caramelize onto the beef, creating those delicious browned bits that contain so much flavor.
- Assemble with intention:
- Layer fluffy rice in bowls, top with the glazed beef mixture, then arrange vegetables around the sides. Drizzle everything generously with the sweet chilli sauce and crown with toasted cashews and fresh coriander.

The sweet chilli sauce is really the magical ingredient in this recipe. I discovered its versatility years ago when traveling through Thailand where locals used it on everything from grilled meats to fresh vegetables. When making this at home, I sometimes add a touch more when cooking for friends who enjoy sweeter profiles or reduce it slightly for a more savory dinner.
Storing Your Leftovers
This dish actually tastes even better the next day as the flavors have time to meld together. Store leftovers in airtight containers in the refrigerator where they'll keep perfectly for up to 3 days. I recommend storing the components separately if possible—the beef mixture, the rice, and any fresh vegetables to maintain their different textures. When reheating, add a tablespoon of water to the beef to keep it moist and heat gently in the microwave or in a skillet.

Ingredient Substitutions
While the recipe is perfect as written, I understand not everyone has every ingredient on hand. The sweet chilli sauce is essential, but you can substitute the fish sauce with soy sauce plus a pinch of sugar, though you'll lose some depth. No oyster sauce? Try hoisin with a splash of Worcestershire. For a vegetarian version, simply swap the beef for crumbled firm tofu or tempeh and use vegetarian oyster sauce made from mushrooms. Rice vinegar can be replaced with apple cider vinegar in a pinch, though the flavor will be slightly different.
Serving Suggestions
This versatile bowl pairs beautifully with so many side options. For a refreshing contrast, serve with a simple cucumber salad dressed with rice vinegar and a touch of sugar. To make it more substantial, add a fried egg with a runny yolk on top—the rich yolk creates an incredible sauce when mixed with everything else. For entertaining, I often set up a DIY bowl bar with the beef mixture, rice, and various toppings so guests can customize to their preferences. This interactive approach always gets rave reviews at casual gatherings.
The Thai Connection
While this isn't a strictly traditional Thai dish, it draws inspiration from Thai Basil Beef Pad Krapow Moo, which typically uses holy basil and fresh chilies. My version simplifies the ingredients for everyday cooking while maintaining that wonderful balance of sweet, salty, and tangy flavors that Thai cuisine is famous for. In Thailand, ground meat dishes are comfort food, often served with a fried egg on top. If you want to make this more authentic, add Thai basil leaves in the final minute of cooking for an authentic aromatic finish.
Frequently Asked Questions
- → What can I substitute for sweet chilli sauce?
If you don’t have sweet chilli sauce, you can mix fresh minced chilli, garlic, sugar, and a small amount of cornstarch slurry to create a similar homemade version.
- → What rice works best for this dish?
Jasmine rice is ideal for its fragrant aroma and fluffy texture, but you can use any plain rice you have on hand, like basmati or even brown rice for a healthier alternative.
- → Can I make this dish vegetarian?
Yes! Swap out the beef mince for plant-based alternatives like tofu, tempeh, or cooked lentils to create a vegetarian-friendly version of this dish.
- → Is this dish kid-friendly?
Absolutely! Using bottled sweet chilli sauce ensures a mild spice level, making it more approachable for kids. Adjust the spice level by adding less drizzle sauce if needed.
- → What veggies work best with this recipe?
You can serve this with steamed or raw veggies such as cucumbers, red onions, carrots, or bell peppers. It’s a versatile recipe that works great with your preferred vegetables.
- → Can I prepare this dish in advance?
Yes, you can prepare the beef and sauces ahead of time. Store them separately in airtight containers and reheat just before serving with freshly cooked rice and veggies.