Dairy-Free Thai Red Curry Chicken: 30-Minute Weeknight Dinner

Posted on

Delaney Davidson

dairy-free thai red curry chicken - featured image

Last Tuesday, I was standing in my kitchen at 6:45 PM, staring into the open fridge like it held the secrets to the universe. My husband was already at the table scrolling through his phone, my toddler was running in circles around the dining chairs, and I had exactly thirty minutes before the “I’m hungry” whining started reaching critical mass. I didn’t have chicken breast prepped. I didn’t have time to marinate anything. I had a half-empty jar of red curry paste, some sad-looking bell peppers that were starting to wrinkle, and a can of coconut milk that had been hiding in the back of the pantry for three months.

I threw it all in a skillet, stirred it until it smelled like a restaurant in Bangkok, and served it over rice. What happened next was pure magic. My husband put down his phone. My toddler, who usually picks out every vegetable, ate three bites without complaint. And I? I sat down to eat without the usual post-dinner guilt of having ordered takeout or scraped together a mediocre meal.

This dairy-free Thai red curry chicken with bell peppers has become my absolute go-to for those chaotic weeknights. It’s rich, creamy, and packed with flavor, but it’s also surprisingly fast and uses ingredients I actually keep on hand. I’ve made this at least a dozen times since that random Tuesday, tweaking the spice level and swapping out vegetables based on what was on sale. Every single time, it hits the spot. If you’re tired of the same old chicken and broccoli routine, or if you’re looking for something that feels fancy but takes less time than boiling water, this is the recipe you need.

There’s something about the aroma of lemongrass and galangal hitting the pan that just resets my entire evening. It’s comforting in a way that feels like a hug, but spicy enough to wake up my taste buds. And the best part? It’s naturally dairy-free, so my dairy-sensitive friend who’s always overestimating how long she’ll stay for dinner can eat her fill without any issues. Here’s how I make it work, every single time.

Why You’ll Love This Dairy-Free Thai Red Curry

Let’s be real: weeknight cooking is hard. You’re tired, you’re hungry, and you don’t have the energy for complicated techniques. This Thai red curry changes the game because it’s forgiving, fast, and incredibly flavorful. I’ve tested this recipe with everything from frozen chicken to fresh garden peppers, and it always delivers. Here’s why this specific version has earned a permanent spot in my rotation.

It’s Truly Dairy-Free and Creamy — I know, I know. “Dairy-free curry” sounds like a contradiction. But using full-fat coconut milk instead of heavy cream gives you that luxurious, velvety texture without any of the lactose. It’s rich and satisfying, not watery or thin. I’ve made this for my non-dairy friends, and they swear they can’t tell the difference from the restaurant version.

30 Minutes from Start to Finish — Seriously. If you can chop a bell pepper, you can make this. The active cooking time is about 15 minutes, and the rest is just simmering. I make this on nights when I come home from work exhausted and just want to sit down. It’s the fastest way to get a hot, homemade meal on the table.

Pantry-Friendly Ingredients — You probably already have most of this. Red curry paste, coconut milk, soy sauce (or tamari), and lime juice are staples in my cabinet. The rest is just fresh produce. I don’t need to run to the store for this one. It’s the perfect “clean out the fridge” meal.

Customizable Heat Level — Thai red curry can be spicy, but you’re in control. I use a mild paste for my family, but if you like heat, you can add chili flakes or use a spicy paste. It’s forgiving. If it’s too mild, you can always add more paste. If it’s too hot, a splash of coconut milk fixes it instantly.

Leftovers That Taste Better — I’m not exaggerating when I say this tastes even better the next day. The flavors meld together overnight, making the sauce deeper and more complex. I deliberately make extra for lunch on Wednesday. It reheats beautifully in the microwave, and the coconut cream doesn’t separate like dairy-based sauces sometimes do.

This recipe is my answer to “what’s for dinner” when I have no ideas. It’s reliable, delicious, and makes my kitchen smell incredible. No stress, no complicated steps, just good food that makes everyone happy.

Ingredients You’ll Need

Here’s the thing about Thai red curry: the quality of your curry paste makes all the difference. You don’t need a long list of exotic spices if you start with a good base. I’m particular about three ingredients here, and I’ll tell you exactly why they matter.

Chicken Breast or Thighs (1.5 pounds / 680g) — I prefer thighs for weeknight cooking because they’re more forgiving and stay juicy if you overcook them slightly. But breast works fine if you slice it thinly. Cut it into bite-sized pieces so it cooks quickly. Thighs are my go-to because I don’t have to worry about them drying out.

Red Curry Paste (2-3 tablespoons / 30-45g) — This is the heart of the dish. I use Maesri brand because it’s clean, authentic, and doesn’t have weird fillers. You can find it in the Asian aisle of most grocery stores. If you want it spicier, use 3 tablespoons. For mild, stick to 2. Don’t buy the cheapest paste you can find; it often tastes metallic.

Coconut Milk (1 can / 13.5 oz / 400ml) — Full-fat is non-negotiable here. Lite coconut milk will make your curry watery and less flavorful. Shake the can well before opening. If you get the solid cream on top, that’s the good stuff—mix it all in. This is what gives you that restaurant-quality creaminess without dairy.

Bell Peppers (2 large, sliced / about 300g) — I use a mix of red and green for color, but honestly, whatever you have works. Red peppers are sweeter, green are more bitter. Slice them into thin strips so they cook fast and stay slightly crisp. I love the contrast of the colorful peppers against the red sauce.

Broccoli Florets (1 head / about 250g) — I add broccoli because it soaks up the sauce like a sponge. It adds texture and makes the meal feel more substantial. Cut the florets into small, bite-sized pieces. You can swap this for green beans or snap peas if you prefer.

Soy Sauce or Tamari (2 tablespoons / 30ml) — Adds saltiness and umami. If you’re gluten-free, use tamari. Regular soy sauce is fine if you don’t have restrictions. It balances the sweetness of the coconut milk.

Brown Sugar (1 tablespoon / 15g) — Balances the salt and spice. I use light brown sugar for a hint of molasses flavor. White sugar works too, but brown tastes deeper. This is what makes the sauce taste like it came from a Thai kitchen, not a jar.

Lime Juice (2 tablespoons / 30ml) — Fresh lime juice is crucial. Bottled juice tastes flat and artificial. Squeeze it right before serving. The acidity cuts through the richness of the coconut milk and brightens the whole dish.

Fish Sauce (1 tablespoon / 15ml) — This is optional but recommended. It adds that deep, savory umami flavor that defines Thai food. If you’re avoiding fish sauce, use extra soy sauce or tamari. It’s not “fishy” in the final dish, just savory.

Fresh Basil (1 cup / 30g, packed) — Thai basil is traditional, but regular sweet basil works in a pinch. I throw it in at the very end. The residual heat wilts it perfectly, releasing a fresh, anise-like aroma that lifts the heavy sauce.

Vegetable Oil (1 tablespoon / 15ml) — For sautéing the curry paste. Any neutral oil works. I use avocado oil because it has a high smoke point.

jasmine Rice (for serving) — You’ll need rice to serve this over. Jasmine is traditional, but any rice works. I usually make a big batch on Sunday and reheat it throughout the week.

Equipment Needed

You don’t need fancy equipment for this. Here’s what I actually use in my home kitchen.

Large Skillet or Wok — I use a 12-inch stainless steel skillet. It needs to be big enough to hold the chicken, vegetables, and sauce without overcrowding. A wok is great if you have one, but a skillet works perfectly. I prefer stainless steel because it browns the chicken better than non-stick.

Sharp Knife — For slicing the chicken and peppers. Dull knives are dangerous and make chopping tedious. I use my favorite chef’s knife for everything. If your knife is dull, sharpen it or use a different one. Safety first.

Cutting Board — Any size works. I use a large plastic one for easy cleanup. I always chop my vegetables first, so I have a clean board ready.

Wooden Spoon — For stirring the curry. Silicone works too. Don’t use metal on non-stick pans, but since I use stainless steel, metal is fine. I prefer wood because it doesn’t scratch my pans and feels good in my hand.

Measuring Spoons — For the curry paste, sugar, and sauces. I don’t eyeball these because the balance of sweet, salty, and spicy is important. Get the measurements right, and you’ll be happy with the result.

Colander — For washing the vegetables. I always wash my broccoli and peppers before chopping. It’s a small step that makes a big difference in hygiene.

Rice Cooker or Pot — For cooking the rice. I use a rice cooker because it’s set-and-forget. If you’re using a pot, just follow the package instructions. Don’t skip the rice; this curry needs something to soak up the sauce.

Can Opener — For the coconut milk. I know, it’s basic, but don’t forget it. I’ve been caught staring at an unopened can of coconut milk more than once.

How to Make It: Step-by-Step

dairy-free thai red curry chicken preparation steps

Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up over the years.

Step 1: Prep Your Ingredients (5 minutes)

Before you turn on the stove, get everything ready. Slice the chicken into bite-sized pieces. Slice the bell peppers into thin strips. Cut the broccoli into small florets. Mince the garlic if you’re using fresh (I usually skip it because the paste has enough, but it doesn’t hurt). Measure out the curry paste, sugar, soy sauce, and lime juice. I know it seems fussy, but it makes the actual cooking way less stressful. Once you start cooking, things move fast.

Step 2: Cook the Rice (Start this first)

Put your rice on to cook according to package directions. It takes about 15-20 minutes, so start it before you begin the curry. You’ll want the rice hot and ready when the curry is done. If you’re using a rice cooker, just add it and forget it. If you’re using a pot, bring water to a boil, add rice, cover, reduce heat, and simmer for 15 minutes.

Step 3: Sauté the Curry Paste (2 minutes)

Heat the vegetable oil in your large skillet over medium heat. Add the red curry paste and stir constantly for about 1-2 minutes. You want to “fry” the paste slightly to release its aromas. It should smell incredible—spicy, herbal, and fragrant. If you skip this step, the curry will taste flat. Don’t rush it. Let the paste sizzle and turn a darker red color.

Step 4: Add the Chicken (5-7 minutes)

Add the sliced chicken to the skillet. Stir it to coat it in the curry paste. Cook for 5-7 minutes, stirring occasionally, until the chicken is cooked through and no longer pink. The chicken will release some juices, which will mix with the paste to form a base for the sauce. If the pan gets too dry, add a splash of water. You want the chicken to be seared but not burnt.

Step 5: Pour in the Coconut Milk (2 minutes)

Pour in the can of coconut milk. Stir well to combine with the chicken and paste. Let it come to a gentle simmer. Do not boil it vigorously, or the coconut milk might separate. You want it to bubble slowly and gently. This takes about 2 minutes. The sauce will start to thicken slightly and become creamy.

Step 6: Add the Vegetables (5-7 minutes)

Add the bell peppers and broccoli to the skillet. Stir them into the sauce. Cover the skillet with a lid and let it simmer for 5-7 minutes. The vegetables should be tender-crisp—cooked through but still with a bit of bite. If you like softer vegetables, cook them longer. If you like them crunchy, cook them less. Check after 5 minutes to see how they’re doing.

Step 7: Season and Finish (2 minutes)

Remove the lid. Stir in the brown sugar, soy sauce (or tamari), and fish sauce. Taste the sauce. Does it need more salt? Add a little more soy sauce. Does it need more sweetness? Add a bit more sugar. Does it need more acid? Squeeze in some lime juice. This is where you make it your own. Once you’re happy with the flavor, turn off the heat.

Step 8: Add Basil and Serve

Stir in the fresh basil leaves. The residual heat will wilt them perfectly. Serve immediately over hot jasmine rice. Garnish with extra basil or a squeeze of lime if you like. It’s ready to eat! The sauce should be creamy, the chicken tender, and the vegetables crisp-tender.

Expert Tips & Tricks

Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.

Fry the Paste

This is the #1 tip. Frying the curry paste in oil before adding liquid unlocks the flavors. It sounds like a small step, but it makes a huge difference in the depth of flavor. I learned this from a Thai chef I met in Bangkok, and I’ve never gone back. If you just dump the paste into the coconut milk, it tastes raw and harsh.

Don’t Overcook the Vegetables

Bell peppers and broccoli should be tender-crisp, not mushy. Overcooked vegetables release water into the sauce, making it watery. I check them after 5 minutes. If they’re still too hard, cook for another 2 minutes. If they’re too soft, you’ve gone too long. Aim for a slight bite.

Balance the Flavors

Thai food is all about balance: salty, sweet, sour, and spicy. If your curry tastes too salty, add a pinch of sugar. If it’s too sweet, add lime juice or fish sauce. If it’s not spicy enough, add more curry paste or chili flakes. Taste as you go. Don’t just follow the recipe blindly.

Use Full-Fat Coconut Milk

Lite coconut milk is tempting because it’s “healthier,” but it makes the curry watery and less flavorful. Full-fat coconut milk is rich and creamy, which is what you want. Trust me on this. The calories are worth it for the taste.

Make It Ahead

This curry tastes even better the next day. The flavors meld together overnight. I often make a double batch on Sunday and eat it for lunch during the week. It reheats beautifully in the microwave. Just add a splash of water if it’s too thick.

Common Mistakes (and how to avoid them)

Mistake: Sauce is too thin
Fix: Let it simmer longer without the lid. The water will evaporate, and the sauce will thicken. Or add a teaspoon of cornstarch mixed with water to thicken it quickly.

Mistake: Sauce is too spicy
Fix: Add more coconut milk or a splash of cream (if you’re not dairy-free). A little sugar can also help balance the heat.

Mistake: Chicken is dry
Fix: You overcooked it. Next time, remove the chicken when it’s just barely cooked through, then add the sauce. The residual heat will finish cooking it.

Variations & Substitutions

Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.

Tofu Version

Swap chicken for extra-firm tofu. Press the tofu first, then cube it. Sauté it until golden before adding the curry paste. It absorbs the sauce beautifully. My vegetarian friends love this version.

Shrimp Curry

Use shrimp instead of chicken. Shrimp cooks very quickly, so add it in the last 3 minutes of cooking. Overcooked shrimp is rubbery, so watch it closely. It’s a luxurious twist on the classic.

Vegetable Load-Up

Add spinach, mushrooms, or zucchini. I love adding sliced mushrooms for earthiness. They soak up the sauce like sponges. Just add them with the other vegetables.

Spicy Kick

Add fresh chili peppers or red pepper flakes. I add a pinch of red pepper flakes if I want extra heat. Or use a spicy curry paste instead of mild. It’s up to you.

Gluten-Free

Use tamari instead of soy sauce and ensure your curry paste is gluten-free (most are, but check the label). Everything else is naturally gluten-free.

Serving & Storage

How to Serve

I usually serve this straight from the skillet with a big spoon of jasmine rice on the side. It looks rustic and stays warm. But here are other ways I’ve enjoyed it:

  • Noodles: Serve over rice noodles or udon for a different texture.
  • Salad Bowl: Serve over a bed of greens for a lighter meal.
  • Wraps: Spoon it into lettuce cups for a low-carb option.

Toppings Bar

When I have guests, I put out: extra lime wedges, fresh cilantro, crushed peanuts, and chili flakes. Everyone customizes their bowl. It’s fun and interactive.

Storage Instructions

Refrigerator: Store in an airtight container for up to 4 days. The sauce will thicken in the fridge—totally normal.

Reheating: Best method: Add to a skillet with a splash of water or coconut milk over low heat. Stir until heated through. Microwave method: Heat in 30-second intervals, stirring between. Add a splash of liquid if it’s too thick.

Freezing: This freezes well! Store in freezer-safe containers for up to 3 months. Thaw in the fridge overnight before reheating. The texture might change slightly, but it still tastes great.

Nutrition Information

I’m not a nutritionist, but here’s the breakdown if you’re tracking.

Per Serving (based on 4 servings):

  • Calories: 450
  • Protein: 35g
  • Carbs: 25g
  • Fiber: 4g
  • Sugar: 8g
  • Fat: 25g
  • Saturated Fat: 15g
  • Sodium: 600mg

What’s Good:

  • High protein from chicken
  • Vegetables add fiber and vitamins
  • Naturally gluten-free (with tamari)

What to Know:

  • Higher in fat from coconut milk
  • Contains sodium from soy sauce and curry paste

My Take:

Look, this is a rich, flavorful meal. It’s not a diet food, but it’s balanced with protein and vegetables. When I want to make it lighter, I use less coconut milk and more vegetables. But usually? I just enjoy a reasonable portion and love every bite.

Final Thoughts

So that’s my dairy-free Thai red curry chicken! I’ve probably talked your ear off at this point, but when you make a recipe this often, you have a lot to say about it. This has saved weeknight dinners more times than I can count. It’s my answer to “what’s for dinner” when I’m tired, don’t want takeout, and still want something that tastes really good. My kids are happy, my husband’s happy, and I’m happy because I’m not stressed about cooking.

Make it yours! Try different add-ins, swap in your favorite vegetables, adjust the spice level. The best recipes are the ones you adapt to your family’s tastes. If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen. And if something doesn’t work, tell me that too—I’m here to help troubleshoot.

Happy cooking! And I hope your kitchen smells half as good as mine does right now.

Frequently Asked Questions

Can I use light coconut milk?

You can, but the sauce will be much thinner and less rich. If you want to try it, use whole milk (not skim) and add 2 tablespoons of cornstarch to thicken it. Whisk the cornstarch into the milk before adding to the pan. I’ve done this when I ran out of full-fat coconut milk—it works okay, just not as good as the real thing.

Why did my sauce get oily?

Usually means you boiled it too hard. Coconut milk can separate if it boils vigorously. Keep it at a gentle simmer. If it’s already oily, you can strain it or whisk in a little more coconut milk to emulsify it again.

Can I make this ahead for a dinner party?

Sort of. Make the sauce up to 2 days ahead and store in the fridge. Cook the chicken and vegetables fresh right before serving (takes 10 minutes). Reheat the sauce gently and combine. It won’t be quite as good as fresh, but it’s close and saves you stress during the party. I do this all the time.

Why did my curry taste flat?

You probably didn’t fry the curry paste enough, or you didn’t balance the flavors. Make sure to fry the paste until fragrant. Then, taste and adjust with salt, sugar, and lime juice. Thai food needs that balance of sweet, salty, sour, and spicy.

Can I use frozen vegetables?

You can, but they’ll be softer. Add them at the end of cooking and just heat them through. Fresh vegetables are better for texture, but frozen works in a pinch.

How do I reheat leftovers without it getting dry?

Add a splash of water or coconut milk to a skillet, add your leftover curry, and heat gently over low heat, stirring frequently. The extra liquid brings back the creamy texture. Microwave sort of works but tends to dry it out. If you do microwave, definitely add a splash of liquid first and heat in short bursts, stirring between.

Can I double this recipe?

Absolutely! Double everything and use your biggest pot. The cooking times stay the same. I do this when I’m meal-prepping or feeding a crowd. Just make sure your skillet is big enough for the sauce—you might need to use two pans or a very large skillet.

Pin This Recipe!

dairy-free thai red curry chicken recipe

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
dairy-free thai red curry chicken - featured image

Dairy-Free Thai Red Curry Chicken: 30-Minute Weeknight Dinner


  • Author: Harper
  • Total Time: 30 minutes
  • Yield: 4 servings 1x

Description

A rich, creamy, and dairy-free Thai red curry made with chicken, bell peppers, and broccoli. This weeknight-friendly meal is ready in 30 minutes using pantry staples and full-fat coconut milk for a luxurious texture without dairy.


Ingredients

Scale
  • 1.5 pounds chicken breast or thighs, cut into bite-sized pieces
  • 23 tablespoons red curry paste (e.g., Maesri brand)
  • 1 can (13.5 oz / 400ml) full-fat coconut milk, shaken well
  • 2 large bell peppers, sliced into thin strips
  • 1 head broccoli, cut into small florets
  • 2 tablespoons soy sauce or tamari
  • 1 tablespoon brown sugar
  • 2 tablespoons fresh lime juice
  • 1 tablespoon fish sauce (optional)
  • 1 cup fresh basil leaves (Thai or sweet basil)
  • 1 tablespoon vegetable oil (or avocado oil)
  • Jasmine rice, for serving

Instructions

  1. Prep ingredients: Slice chicken, bell peppers, and broccoli. Measure out sauces and sugar.
  2. Cook jasmine rice according to package directions.
  3. Heat vegetable oil in a large skillet over medium heat. Add red curry paste and stir constantly for 1-2 minutes until fragrant and darker red.
  4. Add sliced chicken to the skillet. Stir to coat in paste and cook for 5-7 minutes until no longer pink.
  5. Pour in coconut milk and stir well. Bring to a gentle simmer (do not boil vigorously) for about 2 minutes.
  6. Add bell peppers and broccoli. Cover and simmer for 5-7 minutes until vegetables are tender-crisp.
  7. Remove lid. Stir in brown sugar, soy sauce (or tamari), and fish sauce. Taste and adjust seasoning with more lime juice or sugar if needed.
  8. Turn off heat. Stir in fresh basil leaves until wilted.
  9. Serve immediately over hot jasmine rice.

Notes

Fry the curry paste in oil first to unlock flavors. Use full-fat coconut milk for creaminess; lite milk will make the sauce watery. Balance flavors with salt, sweet, sour, and spicy elements. Leftovers taste better the next day as flavors meld. Can be frozen for up to 3 months.

  • Prep Time: 5 minutes
  • Cook Time: 25 minutes
  • Category: Main Course
  • Cuisine: Thai

Nutrition

  • Serving Size: 1 plate with rice an
  • Calories: 450
  • Sugar: 8
  • Sodium: 600
  • Fat: 25
  • Saturated Fat: 15
  • Carbohydrates: 25
  • Fiber: 4
  • Protein: 35

Keywords: Thai red curry, dairy-free, weeknight dinner, chicken curry, coconut milk, healthy dinner, gluten-free option, 30 minute meals

You might also like these recipes

Leave a Comment

Recipe rating