
Chiang Mai Smoky Tomato Soup turns thai pantry flavors into a complete soup with white fish, fish sauce, lime, palm sugar and fresh chiles, and a fresh Thai basil finish.
Chiang Mai Smoky Tomato Soup is a practical home recipe inspired by regional Thai cooking where sour, salty, sweet and hot flavors are adjusted at the table. It is not presented as a museum-piece classic; instead, it uses the pantry logic of Thailand to make a dish a home cook can prepare with confidence. The anchor is white fish, supported by fish sauce, lime, palm sugar and fresh chiles, so the flavor has a clear regional direction without becoming fussy or overbuilt. The technique is the part that matters most. Aromatics are warmed until fragrant, the main ingredient is cooked with visual cues rather than guesswork, and the final seasoning is adjusted with salt, acidity and herbs. In a good soup, each component has a job: broth gives structure, the sauce or dressing carries the spice, and Thai basil keeps the finish lively. As you cook, the recipe should feel steady and sensory. You will smell the spices or herbs bloom, see the sauce tighten or the vegetables soften, and taste the final balance before serving. The result is generous enough for family dinner but flexible enough for meal planning, which is exactly how many everyday dishes travel from one kitchen to another.
Serves 6
Heat oil in a wide pan over medium heat. Add onion and cook 6 minutes, then add garlic and fish sauce for 45 seconds.
The spices should smell vivid, not burnt.
Add white fish, salt and pepper. Cook until the surface takes color or the vegetables begin to soften, 5 to 10 minutes depending on the ingredient.
Add a splash of water, stock or cooking liquid. Simmer until the sauce clings to the white fish and the texture is cohesive, 8 to 15 minutes.
Warm jasmine rice separately and keep it covered. A hot base helps the finished dish stay juicy instead of cooling on the plate.
Spoon everything together and finish with Thai basil and citrus juice or vinegar. Taste once more for salt before serving.
Prepare Thai basil at the last minute so it tastes fresh instead of bruised.
Taste before serving and correct with salt first, then acidity, then heat.
Keep jasmine rice separate until serving if cooking ahead; it preserves texture.
Vegetarian: replace white fish with chickpeas, tofu or roasted mushrooms and keep the same seasoning method.
Spicier: add fresh chile or chile flakes with the garlic, then balance with yogurt or herbs.
Batch version: double the saucy component and freeze half, but prepare the fresh finish on serving day.
Refrigerate the cooked white fish mixture for up to 3 days. Store jasmine rice separately and reheat with a splash of water so the sauce loosens without drying.
This recipe draws on regional Thai cooking where sour, salty, sweet and hot flavors are adjusted at the table. It is a modern home-cooking interpretation rather than a claim to one single historic festival dish. The ingredients and technique follow the flavor logic of thai kitchens while staying practical for a weeknight cook.
Yes. Keep the seasoning and method, but adjust cooking time so seafood and tofu stay tender while meat, legumes or dense vegetables cook fully.
A small amount of citrus juice or vinegar sharpens the sauce and keeps rich ingredients from tasting heavy. Add it at the end so it stays bright.
Yes. Cook the main component ahead and store the jasmine rice or bread separately. Reheat gently and add herbs after warming.
Per serving (470g / 16.6 oz) · 6 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes
Have feedback or need help?
We read every email and reply within 1–2 business days.
© 2026 MyCookingCalendar. All rights reserved.