Spicy Thai Red Curry With Vegetables

I still remember the first time I made a proper Thai red curry from scratch. The scent of lemongrass and ginger filled my kitchen, and as I stirred in the creamy coconut milk, I knew I had stumbled onto something special. My kids absolutely devour this every time I make it, and my husband, who’s usually picky, asked for seconds! This Spicy Thai Red Curry with Vegetables is my go-to when I want something deeply satisfying, vibrant, and packed with flavour. Let’s get straight to it.
Recipe Overview
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Servings: 4 generous portions
- Difficulty: Medium
Why You’ll Love This Spicy Thai Red Curry with Vegetables
- Bold, authentic flavour: We build the curry from a fragrant base of ginger, garlic, and red curry paste, giving it that unmistakable Thai restaurant taste at home.
- Perfectly balanced heat: The spice is present but not overwhelming, and you can easily adjust it to your liking. The creamy coconut milk mellows everything beautifully.
- Loaded with colourful vegetables: This isn’t a skimpy curry. We use bell peppers, green beans, broccoli, and carrots for texture, colour, and nutrition.
- A one-pot wonder: Everything comes together in a single pan, meaning less washing up and more time enjoying your meal.
- Flexible and forgiving: You can swap the vegetables based on what you have, add a protein, or make it completely vegan with a simple substitution.
Ingredients You’ll Need
- 1 tablespoon coconut oil or vegetable oil
- 1 large onion, thinly sliced
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 3 tablespoons Thai red curry paste (check for halal certification)
- 400ml can of full-fat coconut milk
- 250ml vegetable stock
- 1 large carrot, peeled and sliced into half-moons
- 1 red bell pepper, thinly sliced
- 150g green beans, trimmed and halved
- 200g broccoli florets, cut into small pieces
- 2 tablespoons fish sauce (or soy sauce for a vegetarian version)
- 1 tablespoon brown sugar or coconut sugar
- Juice of 1 lime
- Fresh coriander and sliced red chilli for garnish
Tip: For the best texture, use full-fat coconut milk. The light versions can make the curry watery and less creamy. Also, always taste your curry paste before adding it — some brands are much saltier than others.
How to Make Spicy Thai Red Curry with Vegetables
- Prepare your aromatics: Heat the coconut oil in a large frying pan or skillet over a medium heat. Add the sliced onion and cook for 4-5 minutes, stirring occasionally, until it becomes soft and translucent with a faint golden edge. You should hear a gentle sizzle as the onion hits the pan.
- Bloom the paste: Add the minced garlic, grated ginger, and red curry paste to the pan. Stir everything together for about 1 minute. You’ll know it’s ready when the kitchen fills with a warm, spicy aroma and the paste darkens slightly in colour, becoming a deeper, richer red.
- Create the creamy base: Pour in the can of coconut milk and the vegetable stock. Stir well to combine, scraping up any bits that have stuck to the bottom of the pan. Bring the liquid to a gentle simmer — you’ll see small bubbles breaking the surface, but not a rolling boil. Let it cook for 3 minutes, allowing the flavours to meld.
- Add the hard vegetables first: Tip in the sliced carrot and green beans. These take a little longer to soften. Let them cook for 5 minutes in the simmering sauce. The carrots should begin to yield slightly when pierced with a fork, and the beans will turn a brighter, more vibrant green.
- Add the softer vegetables: Stir in the red bell pepper and broccoli florets. Continue to simmer for another 5-7 minutes. The broccoli should turn a vivid green and become tender but still have a slight bite. The bell pepper will soften but retain its shape and a bit of crunch.
- Season and finish: Remove the pan from the heat. Stir in the fish sauce (or soy sauce), brown sugar, and fresh lime juice. Give it a final taste. You’re looking for a balance of salty, sweet, sour, and spicy. The sauce should be thick enough to coat the back of a spoon, with a glossy, rich sheen.
- Rest and serve: Let the curry sit for 2-3 minutes before serving. This resting time allows the flavours to settle and deepen. Garnish with fresh coriander and sliced red chilli. The curry should be steaming hot, with a vibrant, colourful appearance.
Tips From My Kitchen
- Toast your curry paste: Don’t just stir the paste into the liquid. Frying it in oil for a minute first is crucial. This process, called ‘blooming’, releases the essential oils in the spices, giving you a much deeper, more complex flavour. You’ll notice the paste becomes fragrant and darkens slightly — that’s your cue.
- Cut your vegetables uniformly: This isn’t just for looks. When all your vegetables are cut to a similar size, they cook at the same rate. You won’t end up with mushy carrots and raw broccoli. Aim for bite-sized pieces, about the size of your thumb.
- Simmer, don’t boil: Once you add the coconut milk, keep the heat at a gentle simmer. A vigorous boil can cause the coconut milk to split, leaving you with a grainy, oily sauce. You want a steady stream of small bubbles, not a volcanic eruption.
- Adjust the heat to your taste: Red curry paste varies wildly in spiciness. Start with 2 tablespoons if you’re sensitive to heat, and add more at the end if you want a kick. You can also stir in a teaspoon of chilli flakes or a fresh, finely chopped bird’s eye chilli for extra fire.
- Don’t skip the sugar and lime: These two ingredients are the secret to a restaurant-quality curry. The sugar balances the heat and salt, while the lime juice cuts through the richness of the coconut milk. Without them, the curry can taste flat and one-dimensional.
Equipment You’ll Need
- Large frying pan or skillet (a wok works brilliantly too)
- Sharp knife and cutting board
- Mixing bowls for prepping your vegetables
- Wooden spoon or silicone spatula for stirring
- Measuring spoons
Common Mistakes to Avoid
- Overcrowding the pan: If you add too many vegetables at once, they will steam rather than fry. This prevents them from developing any colour and can make them watery. Cook the harder vegetables first, then add the softer ones. This ensures everything is perfectly cooked.
- Wrong temperature: Cooking the aromatics on too high a heat will burn the garlic and curry paste, making the curry bitter. On the other hand, cooking on too low a heat won’t release their flavours. A steady medium heat is your friend. When simmering, keep it low and gentle.
- Skipping the rest time: I know you want to eat immediately, but letting the curry sit for 2-3 minutes off the heat is important. This allows the sauce to thicken slightly and the flavours to meld together into a cohesive whole. It also brings the temperature down to a perfect eating level.
Delicious Variations to Try
- Spicy Version: If you want more heat, add 1-2 finely chopped bird’s eye chillies along with the garlic and ginger. You can also stir in a teaspoon of sriracha or sambal oelek at the end for an extra kick.
- Vegetarian/Vegan Option: This recipe is easily made vegan. Simply replace the fish sauce with soy sauce or tamari. Use a vegetable stock that you trust. The rest of the ingredients are already plant-based, so you’re good to go.
- Different Protein: While this is a vegetable curry, it welcomes protein. Add 300g of diced chicken breast or thigh after cooking the onions, browning it before adding the paste. For a seafood twist, add 200g of raw prawns in the last 3-4 minutes of cooking.
What to Serve With Spicy Thai Red Curry with Vegetables
- Steamed jasmine rice is the classic pairing, soaking up all that delicious sauce.
- For a low-carb option, serve it over cauliflower rice or with a side of stir-fried greens.
- A simple cucumber salad with rice vinegar and a pinch of sugar provides a cool, refreshing contrast.
- You can also serve it with warm, fluffy naan bread to mop up every last drop.
Frequently Asked Questions

Spicy Thai Red Curry with Vegetables
Ingredients
Method
- Prepare your aromatics: Heat the coconut oil in a large frying pan or skillet over a medium heat. Add the sliced onion and cook for 4-5 minutes, stirring occasionally, until it becomes soft and translucent with a faint golden edge. You should hear a gentle sizzle as the onion hits the pan.
- Bloom the paste: Add the minced garlic, grated ginger, and red curry paste to the pan. Stir everything together for about 1 minute. You’ll know it’s ready when the kitchen fills with a warm, spicy aroma and the paste darkens slightly in colour, becoming a deeper, richer red.
- Create the creamy base: Pour in the can of coconut milk and the vegetable stock. Stir well to combine, scraping up any bits that have stuck to the bottom of the pan. Bring the liquid to a gentle simmer — you’ll see small bubbles breaking the surface, but not a rolling boil. Let it cook for 3 minutes, allowing the flavours to meld.
- Add the hard vegetables first: Tip in the sliced carrot and green beans. These take a little longer to soften. Let them cook for 5 minutes in the simmering sauce. The carrots should begin to yield slightly when pierced with a fork, and the beans will turn a brighter, more vibrant green.
- Add the softer vegetables: Stir in the red bell pepper and broccoli florets. Continue to simmer for another 5-7 minutes. The broccoli should turn a vivid green and become tender but still have a slight bite. The bell pepper will soften but retain its shape and a bit of crunch.
- Season and finish: Remove the pan from the heat. Stir in the fish sauce (or soy sauce), brown sugar, and fresh lime juice. Give it a final taste. You’re looking for a balance of salty, sweet, sour, and spicy. The sauce should be thick enough to coat the back of a spoon, with a glossy, rich sheen.
- Rest and serve: Let the curry sit for 2-3 minutes before serving. This resting time allows the flavours to settle and deepen. Garnish with fresh coriander and sliced red chilli. The curry should be steaming hot, with a vibrant, colourful appearance.
Notes
I hope you enjoy making this Spicy Thai Red Curry with Vegetables as much as I do. It’s a meal that brings warmth, colour, and genuine satisfaction to the table. If you love bold flavours, you might also enjoy my Creamy Chicken Tikka Masala Recipe or these Cheesy Vegetable Quesadillas for another quick and vibrant dinner. I’d love to hear how it turned out for you — please leave a comment below and let me know your favourite vegetable combination!








