Thai Market Greens: A Coconut Curry That Travels Well
There’s a particular kind of magic that happens at Bangkok’s street stalls around dusk. The air thickens with steam and spice. Vendors ladle emerald curries over mounds of jasmine rice, the coconut milk catching the light like silk. You eat standing up, sometimes perched on a plastic stool.
This curry is an homage to those evenings: tender broccoli swimming in fragrant coconut sauce, spiked with ginger and lime. Intentionally simple, the way the best Thai cooking often is.
Why This Curry Works
Light, not heavy. This isn’t a slow-simmered curry built on hours of reduction. Creamy coconut milk anchors warm curry spices and the sharp lift of lime and ginger. Broccoli stays crisp against the silky sauce. Your protein, whether chicken or tofu, adds richness without overwhelming the vegetables. Nourishing and indulgent at once.
Ingredients
Serves 2 to 3
Base
1 cup cooked white rice (jasmine for floral lift)
1 tbsp neutral oil
Aromatics
1 small onion, finely chopped
2 garlic cloves, minced
1 tsp fresh ginger, grated
Curry Sauce
1 to 2 tsp curry powder
Pinch of chili flakes (optional)
1 cup full-fat coconut milk
½ cup vegetable or chicken stock
Salt
½ lime, juiced
Vegetables
2 cups broccoli florets, bite-size
Protein (choose one)
Chicken: 500 g boneless breast or thighs, bite-size pieces
Tofu: 400 g extra-firm, pressed, cubed, tossed in 1 to 2 tbsp cornstarch
To Finish
Fresh coriander, chopped
Lime wedges
The Method
Build the aromatics: Heat oil in a wide pan over medium heat. Sauté onion until translucent, 2 to 3 minutes. Add garlic and ginger. Cook until fragrant, about 1 minute.
Create the sauce: Stir in curry powder and chili flakes. Let the spices bloom for a moment. Pour in stock and coconut milk. Bring to a gentle simmer for 10 to 12 minutes until slightly thickened.
Add the vegetables: Toss in broccoli florets. Cook for 3 to 5 minutes until bright green and just tender with snap. Season with salt and lime juice.
Preparing Your Protein
For Chicken:
While the curry simmers, heat oil in a separate skillet over medium-high heat. Sear chicken until lightly browned. Nestle into the curry and simmer until it reaches 165°F/74°C internally, about 5 to 7 minutes. Thighs can handle 170 to 175°F/77 to 79°C and stay juicier.
For Tofu:
Press tofu thoroughly. Cut into cubes and toss with cornstarch until coated. Heat oil in a skillet over medium-high heat. Pan-fry 3 to 5 minutes per side until golden. Add to curry just before serving.
Assembly
Spoon jasmine rice into each bowl. Ladle curry and broccoli over the top. Add your protein. Scatter coriander and tuck a lime wedge on the side.
Steam rises. Creamy sauce meets crisp greens. Lime adds its sharp lift.
Kitchen Notes
Crispy tofu: Press thoroughly and coat with cornstarch. Both steps matter.
Chicken temperature: Thighs stay juicier than breasts. An instant-read thermometer removes guesswork.
Balance the flavor: Add palm sugar for sweetness, extra lime for brightness, fresh chili for heat. Thai cooking rewards adjustment.
Coconut milk: Full-fat delivers velvety texture. Light coconut milk thins the sauce.
Variations
Start here, then make it yours. Swap broccoli for green beans, snap peas, or baby bok choy. Add shiitake mushrooms for earth. Stir in Thai curry paste for complexity. Toast cashews for crunch.
The curry keeps for three days refrigerated. Cook rice fresh. Reheat gently with a splash of stock or coconut milk if needed.
The Ritual
Great food doesn’t demand hours or elaborate technique. Sometimes it’s about choosing good ingredients and knowing when to stop. Quick without hurry. Simple without being basic. Nourishing without weight.
Whether you’re chasing Bangkok night market memories or craving something warm, this bowl delivers. Thirty minutes of your time for a little piece of Thailand.
A bowl that brings the night market closer. No passport required.
Discover more destination-inspired recipes in our Food & Drink collection.