
Golden curry is the ultimate comfort food that brings warmth and sophistication to any dinner table. This gorgeous, creamy curry is rich with coconut milk, aromatic spices, and tender vegetables that create an absolutely divine dish. The beauty of this recipe is how easily it comes together while tasting like you’ve spent hours in the kitchen.
What makes this golden curry truly special is the perfect balance of warm spices like turmeric, cumin, and coriander combined with the natural sweetness of coconut milk and just a hint of lime brightness. The golden color comes from the turmeric and golden curry paste, which gives this dish its distinctive warm hue and complex flavor profile. Unlike heavily spiced curries, this one is approachable and deeply satisfying.
I absolutely love serving this over jasmine rice or with warm naan bread. You can customize it with your favorite proteins—chicken, shrimp, tofu, or even chickpeas for a vegetarian option. The vegetables I’ve included are just suggestions, so feel free to swap them out based on what you have on hand or what you’re craving. Chickpeas work beautifully if you want to make this plant-based.
This recipe comes together in under 40 minutes, making it perfect for weeknight dinners when you want something that feels special but doesn’t require hours of prep work. The aroma while it’s cooking is absolutely incredible—your family will be gathered around the kitchen in anticipation!
For the best results, I recommend using quality Thai curry paste and full-fat coconut milk. These ingredients truly make a difference in the final flavor. You’ll also want to have fresh ginger and garlic on hand, as they’re essential to building that deep, aromatic foundation.
Once you master this golden curry recipe, you’ll find yourself making it again and again. It’s the kind of dish that gets better with leftovers, making it perfect for meal prep. Store it in an airtight container in the refrigerator for up to four days, and it actually tastes even better the next day as all the flavors have time to meld together beautifully.
Whether you’re cooking for family, impressing dinner guests, or simply treating yourself to something delicious, this golden curry recipe is guaranteed to become a favorite in your rotation. The creamy, aromatic sauce coats every ingredient perfectly, and the combination of textures and flavors is absolutely unbeatable. Let me walk you through exactly how to create this masterpiece in your own kitchen.
Ingredients
- 3 tablespoons coconut oil or vegetable oil
- 1 large onion, thinly sliced
- 4 cloves garlic, minced
- 2 tablespoons fresh ginger, minced
- 3-4 tablespoons golden curry paste
- 1 can (14 ounces) full-fat coconut milk
- 1 cup chicken or vegetable broth
- 1.5 pounds boneless, skinless chicken breasts, cut into bite-sized pieces (or protein of choice)
- 2 medium carrots, sliced into thin rounds
- 1 medium sweet potato, cubed
- 1 red bell pepper, sliced into strips
- 1 cup broccoli florets
- 2 tablespoons fish sauce
- 1 tablespoon palm sugar or brown sugar
- Juice of 1 lime
- 1 teaspoon turmeric powder
- Salt and black pepper to taste
- Fresh basil leaves for garnish
- Sliced red chili for garnish (optional)
- Toasted cashews for garnish (optional)

Instructions
- Heat the coconut oil in a large, heavy-bottomed pot or deep skillet over medium-high heat. Once the oil shimmers, add the sliced onion and cook for about 3-4 minutes, stirring occasionally, until the onion begins to soften and becomes translucent.
- Add the minced garlic and fresh ginger to the pot, stirring constantly for about 1 minute until fragrant. Be careful not to let the garlic brown, as this can make it bitter.
- Add the golden curry paste to the pot and stir well, combining it thoroughly with the oil and aromatics. Cook this paste for about 2 minutes, stirring frequently, to bloom the spices and release their flavors. You should notice the mixture becoming very fragrant.
- Pour in the coconut milk, stirring well to combine it with the curry paste. Make sure there are no lumps of paste remaining. Bring the mixture to a gentle simmer.
- Add the chicken broth and turmeric powder, stirring to combine. Add the chicken pieces (or your chosen protein) and stir to coat with the golden curry sauce.
- Add the carrots and sweet potato cubes to the pot. These vegetables take longer to cook, so they should go in first. Stir everything together and bring the curry to a gentle simmer.
- Reduce the heat to medium and let the curry simmer uncovered for about 10 minutes. The chicken should begin to cook through and the vegetables should start to soften.
- Add the red bell pepper strips and broccoli florets to the pot. Stir well to distribute everything evenly. Continue simmering for another 5-7 minutes until the chicken is cooked through and all vegetables are tender but still have a slight bite to them.
- Taste the curry and add the fish sauce, palm sugar, and lime juice. These three ingredients are crucial for balancing the flavors—the fish sauce adds depth, the sugar balances the spices, and the lime juice adds brightness and cuts through the richness of the coconut milk.
- Season with salt and black pepper to taste. Remember that fish sauce is already quite salty, so taste before adding additional salt.
- Transfer the golden curry to a serving dish and garnish generously with fresh basil leaves, sliced red chili if desired, and toasted cashews for added crunch and elegance.
- Serve immediately over jasmine rice, with warm naan bread on the side, or with rice noodles for a lighter option.

Pro Tips
- When selecting your curry paste, look for brands specifically labeled as golden curry paste—they have a milder heat level than red or green curry pastes and feature warm spices like turmeric. Thai Kitchen and Mae Ploy are excellent brands readily available in most grocery stores.
- Full-fat coconut milk is essential for this recipe. Light coconut milk will result in a thinner, less luxurious sauce. Shake the can well before opening, as the cream naturally separates from the liquid.
- You can prepare this curry up to two days in advance. Simply store it in an airtight container in the refrigerator and reheat gently on the stovetop over medium heat, adding a splash of broth if needed to reach your desired consistency.
- This recipe is highly adaptable to whatever proteins and vegetables you have available. Shrimp, tofu, pork, or beef all work beautifully. For vegetables, try adding snap peas, baby corn, mushrooms, zucchini, or bok choy based on your preferences and what’s in season.
- The curry will thicken as it cools. If you prefer a thinner consistency, simply add more broth or coconut milk when reheating.
- For a creamier version, stir in an additional splash of coconut milk or heavy cream at the end of cooking. For more heat, add sliced Thai chilies during cooking or a drizzle of chili oil at the end.
- Fresh basil is key for the final presentation and flavor. Thai basil is traditional, but regular sweet basil works wonderfully too and is easier to find in most supermarkets.
- Make sure not to overcook the vegetables—they should be tender but still maintain their shape and a slight firmness. Overcooked vegetables will become mushy and lose their nutritional value.
- If you don’t have fish sauce on hand, you can substitute soy sauce or tamari, though the flavor profile will be slightly different. Start with 1 tablespoon and adjust to taste.
- Serve this curry with plenty of jasmine rice to soak up the delicious sauce. Many restaurants serve curry this way for good reason—the rice balances the richness perfectly.
