30-Minute Thai Beef Curry
This Thai beef curry comes together in one pan and tastes like it simmered much longer. Thin slices of beef cook fast in a creamy, fragrant coconut sauce that’s just spicy enough to keep you going back for more.

You can have everything on the table in about half an hour. It’s the kind of dinner that feels a little special without any fuss.
Why This One Stays in the Rotation
What I love about this dish is the balance. The curry paste brings warmth and depth, the coconut milk rounds it out, and the fish sauce and brown sugar hit that salty-sweet note that makes Thai food so good.
The beef stays tender because it’s sliced thin and cooked quickly. You get a rich, aromatic sauce that clings to each piece, with crisp-tender peppers for a little texture.
It also happens to be ridiculously easy to shop for. A jar of red curry paste, a can of coconut milk, some beef and a couple of vegetables, and you’re set.
Ingredients

- 1 lb beef sirloin, thinly sliced against the grain: flank steak or ribeye also work well.
- 2 tbsp vegetable oil: any neutral oil is fine.
- 1 small onion, sliced into half-moons: sweet or yellow onion.
- 2 bell peppers, sliced: one red, one green, or whatever you have.
- 3 tbsp Thai red curry paste: green or yellow paste works too, see the table below.
- 1 can (13.5 oz) full-fat coconut milk: do not shake the can, scoop the cream from the top first.
- 1 tbsp fish sauce: adds saltiness and depth.
- 1 tbsp brown sugar: light or dark.
- 1/2 cup fresh Thai basil leaves: Italian basil works in a pinch, but the flavor is different.
- Salt, to taste.
- Lime wedges, for serving (optional).
Variations / Substitutions
- Change the protein: Swap in thinly sliced chicken thighs or cubed firm tofu. For chicken, cook until just opaque; for tofu, press it first and sear until golden.
- Lower the heat: Use yellow curry paste or cut the red curry paste to 2 tbsp and add a spoonful of peanut butter for body.
- Add more vegetables: Snow peas, baby corn, or sliced zucchini slip in nicely during the last few minutes.
- Go dairy-free: The dish is already dairy-free if you stick with coconut milk. Avoid light coconut milk because the sauce will be thin.
- If you enjoy bright, herbal Thai dishes, try a Thai Green Curry with Chicken next.
How To Make Thai Beef Curry
Step 1: Sear the Beef

Heat 1 tablespoon of the vegetable oil in a large skillet or wok over medium-high heat. Once it shimmers, add half of the sliced beef in a single layer and let it cook undisturbed for about 2 minutes, until deeply browned on the bottom. Flip and cook another 30 seconds, then transfer to a plate. Repeat with the remaining oil and beef.
The goal is a good sear without steaming the meat, which is why you do it in batches. You’re not cooking it through all the way yet—that happens later in the sauce.
Step 2: Sauté the Aromatics

Lower the heat to medium and add the onion to the same pan. Cook for 3 to 4 minutes, stirring often, until it softens and turns translucent. Add the red curry paste and stir for 1 minute. You’ll smell the paste deepen and become almost toasty.
Don’t walk away during that minute. Curry paste can scorch fast, and if it burns, the sauce will taste bitter.
Step 3: Simmer the Sauce

Scoop the thick coconut cream from the top of the can into the pan (about 3 to 4 tablespoons). Stir it into the paste and let it bubble for 2 minutes, until the oil starts to separate around the edges. Pour in the rest of the coconut milk, the fish sauce, and the brown sugar. Bring the sauce to a gentle simmer and cook for 5 minutes, stirring once or twice, until it thickens slightly.
Step 4: Add the Peppers and Beef

Toss in the bell peppers and return the seared beef, along with any juices on the plate, to the pan. Stir everything together and simmer for 3 to 4 minutes. The peppers should be just tender with a little crunch, and the beef will finish cooking through.
Taste the sauce and add a pinch of salt if needed. The fish sauce is salty, so you may not need much.
Step 5: Finish with Basil and Serve

Remove the pan from the heat and stir in the fresh Thai basil leaves until they wilt. Ladle the curry over steamed jasmine rice and tuck a lime wedge on the side for squeezing. Serve right away while the sauce is hot and glossy.
Tips for a Better Thai Beef Curry
- Slice the beef when it’s still slightly frozen. You’ll get thinner, cleaner cuts that cook more evenly.
- Use full-fat coconut milk. Light versions separate and make a watery sauce that can’t coat the beef.
- Don’t skip the fish sauce. It doesn’t taste fishy once cooked, just deeply savory.
- If you like a more pronounced basil flavor, tear a few extra leaves over each bowl just before eating.
Heat levels by curry paste:
| Paste Type | Heat Level | Notes |
|---|---|---|
| Yellow | Mild | Turmeric-forward, gently warm |
| Red | Medium | Balanced heat with a touch of sweetness |
| Green | Hot | Fresher, sharper heat from green chilies |
Storing Leftovers
- Refrigerate: Store in an airtight container for up to 3 days. The sauce may thicken as it sits, so add a splash of water when reheating.
- Reheating: Warm gently in a skillet over medium-low heat with a couple tablespoons of water until steaming. Avoid boiling hard, or the beef can toughen.
- Serve cold: This isn’t a dish you’ll want to eat cold.
What To Serve With Thai Beef Curry
A pile of steamed jasmine rice is classic, because the fluffy grains soak up every bit of sauce. A crisp cucumber salad with rice vinegar and a pinch of sugar cuts the richness nicely. For a bigger spread, add some crispy Thai spring rolls on the side and a tall glass of iced tea sweetened with condensed milk to cool the heat.
Frequently Asked Questions
Is this curry very spicy?
No, red curry paste gives a medium warmth that’s mellowed by coconut milk. Using yellow paste makes it mild; green paste will bring clear heat.
Can I make this ahead of time?
Yes. The flavor actually gets better overnight. Reheat gently and add a little water to loosen the sauce.
What if I can’t find Thai basil?
Italian basil works, but its anise note is much milder. You can add a small pinch of crushed fennel seed along with the basil to mimic that flavor.
Can I freeze the curry?
Freezing isn’t ideal because coconut milk can separate when thawed and reheated. The beef also tends to dry out. It’s better to make just what you’ll eat within a few days.

Ingredients
Method
- Heat 1 tbsp oil in a large skillet over medium-high heat. Sear half the beef until browned, about 2 minutes per side, then transfer to a plate. Repeat with remaining oil and beef.
- Reduce heat to medium, add onion, and cook until soft, 3 to 4 minutes. Add curry paste and stir for 1 minute.
- Scoop the coconut cream from the top of the can into the pan. Cook for 2 minutes, then pour in the rest of the coconut milk, fish sauce, and brown sugar. Simmer 5 minutes.
- Add bell peppers and the seared beef with any juices. Simmer 3 to 4 minutes until peppers are tender-crisp. Season with salt if needed.
- Remove from heat, stir in basil until wilted. Serve over jasmine rice with lime wedges.
