Main Courses
America's Test Kitchen Panang Beef Curry delivers the perfect balance of aromatic spices and creamy coconut richness—exactly the way it should be. This recipe transforms tough beef into tender, flavorful bites with a sauce that's neither too sweet nor overly spicy, thanks to precise spice ratios and proper technique. The key lies in blooming the spices slowly to release their full potential before combining them with coconut milk and beef for a harmonious blend.
What sets this curry apart is its attention to detail: toasting whole spices in oil until fragrant builds deep flavor, while simmering the sauce just until it thickens ensures the perfect texture. The beef cooks low and slow, breaking down into melt-in-your-mouth tenderness without drying out. This isn’t just another curry—it’s a restaurant-quality dish you can make at home with confidence.
The result is a vibrant, aromatic curry with layers of sweet, spicy, and umami flavors, all balanced perfectly. The sauce clings to the beef while remaining silky smooth, and the spices shine without overpowering. Serve it over steamed jasmine rice for the full experience, or with naan to soak up every last drop of that rich, velvety sauce.
For those who love customization, adjust the heat level by adding more or less chili paste, or swap beef for chicken or shrimp. The technique remains the same—what changes is the protein, allowing you to adapt this recipe to your preferences while keeping the signature ATK precision intact.
Ingredients for america's test kitchen panang beef curry
Here's what you need for this restaurant-quality Panang beef curry with perfect spice balance.
| Ingredient | Amount | Notes |
|---|---|---|
| Chuck Roast 🥩 | 2 lb | Cut into 1.5-inch cubes |
| Coconut Milk 🥥 | 13 ½ oz | Full-fat canned, unsweetened |
| Panang Curry Paste 🌶️ | 2 tbsp | Store-bought or homemade |
| Fish Sauce 🍶 | 1 tbsp | Red Boat preferred |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Brown Sugar 🍚 | 1 tbsp | Light or dark |
| Garlic Cloves 🧄 | 4 cloves | Peeled and smashed |
| Shallots 🧅 | 2 whole | Minced, about 2 tbsp |
| Vegetable Oil 🫒 | 2 tbsp | For blooming spices |
| Ground White Pepper 🌶️ | ½ tsp | Freshly ground |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, long-grain |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The beef is non-negotiable for texture. Chuck roast breaks down beautifully, but if you're in a hurry, sirloin tips work too—just cut them into even cubes. For the coconut milk, full-fat canned is essential (the light stuff won't give that creamy richness). I grab mine from Trader Joe's—their Thai Kitchen brand is reliable. If you're making curry paste from scratch, toast the spices first for maximum flavor. The Panang paste should have notes of lemongrass and kaffir lime—if yours is dusty, toss it and start fresh.
No fish sauce? Soy sauce at half the amount gets you close, but the umami won't be quite the same. Short on brown sugar? Honey or maple syrup works in a pinch, though it'll taste slightly different. The garlic and shallots are where the magic happens—don't skip smashing the garlic cloves with the side of your knife. That releases more oils and flavor. For the rice, jasmine rice is ideal, but basmati in a bind? It'll still taste great. The lime juice needs to be fresh—bottled just won't cut it here.
This curry tastes even better the next day as the flavors meld. Store leftovers in an airtight container in the fridge for up to 5 days, or freeze for 3 months. I like to portion mine into containers with a little extra sauce on top—it reheats beautifully. The rice? Cook it fresh for the best texture, but you can reheat leftovers with a splash of water. Garnish with cilantro right before serving—it keeps the flavors bright.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just dump everything in a Dutch oven, walk away, and let the Panang curry paste and coconut milk work their magic. No chopping, no fuss, and that chuck roast practically melts into tender perfection while you’re doing something else.
- Umami Bomb: Between the fish sauce and Panang paste, this curry has layers of flavor that hit differently every time. The slow-cooked beef soaks up the richness, but the lime juice at the end? That’s the secret—bright, tangy, and impossible to resist.
- Meal Prep MVP: Make a double batch on Sunday, and you’ve got lunch and dinner covered for days. The flavors actually get better as it sits, and reheating? Just stir in a splash of water—no dry, sad leftovers here.
- Budget Stretch: Chuck roast is cheap, coconut milk is affordable, and a little Panang paste goes a long way. I feed four people for under $15, and everyone still asks for seconds. That’s a win in my book.
Step-by-step instructions for america's test kitchen Panang beef curry
Here's the foolproof method to create a perfectly balanced curry with tender beef and rich coconut flavors.
Prepare the Beef and Rice
Start by cutting the 2 lb chuck roast into 1.5-inch cubes—this size ensures even cooking and maximum tenderness. Place the beef cubes in a bowl and set aside. In a separate pot, rinse the 1.5 cups jasmine rice thoroughly under cold water until the water runs clear. This removes excess starch and prevents gummy rice.
Drain the rice and transfer it to a pot with 3 cups water. Bring to a boil, then reduce heat to low, cover, and simmer for 15 minutes. Keep the rice warm while you prepare the curry—it should finish cooking in the residual heat from the curry sauce.
Bloom the Curry Paste and Aromatics
Heat the 2 tbsp vegetable oil in a large, heavy-bottomed pot over medium heat. Add the 2 tbsp panang curry paste and stir constantly for 2 minutes until fragrant and slightly darkened. This step, called blooming, deepens the flavors by caramelizing the spices.
Add the 4 cloves garlic cloves and 2 whole shallots (minced). Cook for 1-2 minutes until the garlic turns golden and the shallots soften. Be careful not to burn the garlic—it should smell sweet and nutty, not bitter. This is the foundation of your curry's flavor profile.
Brown the Beef and Add Liquids
Increase heat to medium-high and add the beef cubes in a single layer. Let them sear undisturbed for 3-4 minutes until deeply browned on all sides. This step creates the Maillard reaction, which builds rich, complex flavors. Stir occasionally to ensure even browning.
Pour in the 13.5 oz coconut milk, scraping up any browned bits from the bottom of the pot. Add the 1 tbsp fish sauce, 2 tbsp lime juice, and 1 tbsp brown sugar. Stir well to combine, then bring the mixture to a gentle simmer. Cover and reduce heat to low, letting it cook for 1 hour 15 minutes or until the beef is fork-tender.
Season and Finish the Curry
After the beef has cooked, uncover the pot and increase heat to medium. Stir in the 0.5 tsp ground white pepper and 0.5 tsp salt, adjusting to taste. The curry should be well-balanced—sweet from the brown sugar, tangy from the lime, and umami-rich from the fish sauce.
Taste the curry and make any final adjustments. If it needs more brightness, add a splash of lime juice. If it's too thick, stir in 2-3 tablespoons of water to reach your desired consistency. The sauce should coat the back of a spoon but still be spoonable.
Serve with Rice and Garnish
Scoop the cooked rice onto plates and ladle the curry generously over the top. Garnish with the 0.25 cup fresh cilantro, chopped finely. The cilantro adds a fresh, bright contrast to the rich, spiced curry. Serve immediately while the rice is still warm and the flavors are at their peak.
Each bite should deliver tender beef, creamy coconut milk, and a perfect balance of sweet, tangy, and spicy notes. The rice soaks up the flavorful sauce, making every mouthful satisfying. Enjoy your restaurant-quality Panang beef curry!
Pro Tips For Making America'S Test Kitchen Panang Beef Curry
- Bloom the Paste First: I learned this the hard way—skipping the initial 5-minute simmer in oil with the paste makes the curry taste raw and one-dimensional. Heat the paste in 2 tablespoons neutral oil over medium until it bubbles and smells deeply aromatic (about 5 minutes). This step unlocks the flavors hiding in those toasted spices.
- Cut Roast Against the Grain: The recipe calls for thin slices, but if your chuck roast is tough, slice it before cooking—against the grain, not with it. A sharp knife and steady hand make this easier than struggling with a cooked slab. Thin slices ensure every bite melts, not chews.
- Stir in Coconut Milk Slowly: After adding the beef and broth, let it simmer uncovered for 10 minutes before introducing the coconut milk. This prevents the sauce from splitting into greasy curds (yes, it happens). Pour the milk in a thin stream while stirring constantly—your future self will thank you.
- Save the Lime Juice for Last: I used to add lime juice early, thinking it would brighten the dish faster. Wrong. The acidity can make the curry taste sour before the flavors meld. Hold off until the final 10 minutes of cooking—just a splash is enough to wake up the dish without overpowering it.
Dietary considerations for this dish
Gluten-Free Adaptations
This curry is naturally gluten-free, thanks to its base of coconut milk, fish sauce, and fresh ingredients. However, always double-check labels on your Panang curry paste and fish sauce—some brands may contain hidden gluten. I recommend Red Boat fish sauce and Maesri Panang curry paste, both certified gluten-free. The recipe remains safe for gluten-sensitive diets without any substitutions needed. 🌱
Dairy-Free and Vegan Options
For a vegan version, simply replace the beef with extra-firm tofu or chickpeas. Press and cube the tofu, then pan-fry until golden before adding to the curry. Chickpeas work well too—just simmer them with the sauce for 10-15 minutes to soften. The coconut milk and spices will still create that rich, creamy texture without dairy. 🥜
Lower-Carb Modifications
Skip the rice and serve your curry over cauliflower rice or shirataki noodles for a lower-carb option. I like using Trader Joe's frozen cauliflower rice—just sauté it in a pan for 3-4 minutes until tender. For extra protein, add shrimp or chicken breast instead of beef. The sauce remains the same, so the flavors stay bold and satisfying. 🥦
Spice Sensitivity Adjustments
If you're sensitive to heat, reduce the Panang curry paste** to just 1 tbsp instead of 2. For extra mildness, strain the sauce through a fine-mesh sieve to remove any spice particles. Alternatively, add ½ tsp honey or maple syrup to balance any lingering spice. The dish will still taste rich and flavorful without the heat. 🌶️
Nut-Free Considerations
This recipe is naturally nut-free, but always verify your coconut milk label—some brands process in facilities with nuts. Stick to brands like Thai Kitchen coconut milk, which is nut-free. The curry paste and other ingredients are also nut-free, so no substitutions are needed. Just be mindful of cross-contamination if you're highly sensitive. 🥥
Protein Swaps
Need to avoid beef? Swap it for chicken thighs (bone-in for extra flavor) or shrimp. Chicken cooks faster—simmer for 20-25 minutes instead of 1 hour 15 minutes. Shrimp should be added in the last 5 minutes to avoid overcooking. The curry sauce will adapt beautifully to any protein while keeping that signature ATK balance. 🍗
Nutrition facts
Frequently asked questions
Why does America's Test Kitchen recommend blooming the curry paste?
Blooming the paste for 2 minutes deepens the flavors by caramelizing the spices, which releases their aromatic oils. This step creates a more complex, layered taste that's impossible to achieve by just stirring it into the coconut milk. Think of it as waking up the spices—without it, your curry will taste flat and one-dimensional.
Can I use chicken or shrimp instead of beef?
For chicken thighs, simmer for 20-25 minutes instead of 1 hour 15 minutes—bone-in pieces add extra flavor. Shrimp should be added in the last 5 minutes to avoid overcooking. The sauce remains the same, so you'll still get that perfect balance of sweet, tangy, and umami notes.
How do I adjust the heat level in this curry?
Start by reducing the Panang curry paste** to 1 tbsp for a milder version. For extra control, strain the sauce through a fine-mesh sieve to remove spice particles. If you want to keep the heat but balance it, add ½ tsp honey or maple syrup—it mellows the spice while enhancing the sweetness.
What's the best way to store leftovers?
Store in an airtight container in the fridge for up to 5 days, or freeze for 3 months. I like portioning leftovers with extra sauce on top—it reheats beautifully. For rice, cook it fresh for the best texture, but you can reheat leftovers with a splash of water. The flavors actually improve overnight as everything melds together!
Can I make this curry in an Instant Pot?
Yes! Sauté the paste, garlic, and shallots first, then add the beef and brown it. Pour in the coconut milk and other liquids, then cook on high pressure for 30 minutes instead of simmering. The Instant Pot cuts cooking time significantly while keeping the beef tender. Just
