Add 2 tablespoons of the oil to the cooking pot and heat over medium heat. Stir in the onion, carrots, and asparagus and sauté until softened.
Stir in the red curry powder and cook for about 1 minute.
Add in the can of coconut milk and then fill the can with water and add that to the pot.
In a skillet, heat the remaining 2 tablespoons of oil over medium-high heat. Cook the fish for amount 1 minute per side to brown then remove from the heat and cube the fish. Try not to fully cook the fish or it will be too flaky to cube.
Bring the soup pot to a boil and add the diced potato. Reduce to a simmer, then cook for 5 minutes.
Add the fish, salt and lime juice to the pot and simmer for 5 more minutes.
Salt to taste then serve into bowls and top with fresh dill. Serve warm.
