Gingery Fish With Green Beans
Updated March 8, 2026

- Total Time
- 35 minutes
- Prep Time
- 15 minutes
- Cook Time
- 20 minutes
- Rating
- Comments
- Read comments
Advertisement
Ingredients
- 1large shallot, cut into large chunks
- 6garlic cloves
- 1serrano chile, roughly chopped, seeds optional
- 1bunch cilantro, stems roughly chopped and leaves reserved for garnish
- 1(6-inch) piece fresh lemongrass, trimmed, pounded and thinly sliced
- 1(1-inch) piece fresh ginger, peeled and roughly chopped
- 3tablespoons canola oil, divided
- Kosher salt (such as Diamond Crystal)
- 3large vine or beefsteak tomatoes (about 1 pound), coarsely chopped
- 8ounces green beans, trimmed and cut into 2-inch pieces
- 1¼ pounds skinless red snapper, haddock, cod or black bass fillets, cut into 3-inch pieces
- Fish sauce (optional), to taste
- Cooked rice or noodles, for serving
- Lime wedges, for serving
Preparation
- Step 1
In the bowl of a food processor, add the shallot, garlic, chile, cilantro stems, lemongrass and ginger. Pulse the ingredients, scraping down the bowl as needed, until the mixture has turned into a coarse paste, 1 to 2 minutes.
- Step 2
Place a large skillet over medium-high heat and add 2 tablespoons of the oil. When the oil shimmers, add the paste and ½ teaspoon salt and cook, stirring occasionally, until the aromas have released and the mixture is beginning to look caramelized, about 5 minutes.
- Step 3
Add the tomatoes and ½ teaspoon salt and cook, stirring occasionally, until wilted and softened, about 5 minutes. Add the green beans and ¼ teaspoon salt and cook until bright green, about 3 minutes. (If you’d like the mixture to be slightly saucier, you can add 2 to 3 tablespoons of water.)
- Step 4
Season the fish with salt and pepper. Push the mixture in the skillet to the side and add the remaining 1 tablespoon oil to the skillet. Add the fish on top of the oil and then gently spoon the tomato mixture on top and cook the fish undisturbed, 2 minutes. Gently stir the mixture and cook it 2 minutes more. Turn off the heat and let the mixture rest 1 minute. The fish will begin to flake and the green beans should be crisp-tender. Taste and season with fish sauce, if using.
- Step 5
Serve with cooked rice or noodles and garnish with cilantro leaves and a lime wedge.
Private Notes
Comments
We keep our ginger, lemongrass (trimmed), and galanga in the freezer. Then when we need it, we use a micro grater to shave off what we need and return it to the freezer. It really cuts down on waste, and we always have what we need on hand to make Thai or other exotic Asian dishes. The finely grated spices can be added directly to sauces, yielding all the flavor, and there is no need to fish any of it out of the dish before serving.
Perfect spring dinner. Doubles ginger and lemongrass but otherwise made as is. Delicious.
When I've cooked with lemongrass, the taste reminds me of the smell of Lemon Pledge furniture polish of my childhood. (I've tried to get past it, but have not succeeded.) Would lemon zest and/or juice be an okay substitute? Or is there some sort of structural element from lemongrass that would be missing?
We keep our ginger, lemongrass (trimmed), and galanga in the freezer. Then when we need it, we use a micro grater to shave off what we need and return it to the freezer. It really cuts down on waste, and we always have what we need on hand to make Thai or other exotic Asian dishes. The finely grated spices can be added directly to sauces, yielding all the flavor, and there is no need to fish any of it out of the dish before serving.
Suggestions for cilantro substitute?
@Sue you could try mint, or equal parts mint and parsley. That would give you the freshness of green herbs
