Introduction
There’s a moment I keep coming back to. Late summer, fish just off the grill, that smoky smell still hanging in the air — and I’m standing in the kitchen completely blanking on what to put next to it. I had the fish. I had the lemon. I had nothing else figured out. That’s honestly how I started paying real attention to the best side dishes for grilled fish, because a beautiful piece of fish, whether grilled or a crispy fish fillet, sitting alone on a plate is kind of sad. It deserves company.
The thing is, grilled fish is already doing a lot. It’s got char, it’s got that delicate flake, it’s got whatever seasoning you threw on it at the last minute. What it needs beside it isn’t complicated. It just needs to be right. Something that won’t fight it. Something that feels like it belongs at a table near the water, even if you’re eating in your kitchen on a Tuesday.
These are the sides I’ve landed on after a lot of trial and a fair amount of error. Easy homemade sides for grilled fish that actually work — not because some recipe told me so, but because I kept making them and people kept finishing their plates.
Why You’ll Love This Recipe
- Most of these sides come together in under 20 minutes, which means your fish doesn’t sit waiting and get cold while you’re still cooking
- The flavors are clean and coastal — nothing heavy, nothing that buries the taste of the fish you worked to get right
- You don’t need anything fancy. A pan, a pot, maybe a sheet tray. That’s about it.
Quick Recipe Snapshot
Prep Time: 15 minutes
Cook Time: 20 minutes
Total Time: 35 minutes
Servings: 4
Difficulty: Easy
Best For: Weeknight dinner, summer cookouts, casual coastal meals
Key Flavors: Bright, herby, slightly smoky, fresh
Equipment Needed: Saucepan, skillet or sheet pan, mixing bowl
Ingredients List
For the Garlic Herb Rice (the anchor side):
- 1 cup long-grain white rice — plain and simple, absorbs all the butter and garlic beautifully
- 2 cups water or light chicken broth
- 2 tablespoons unsalted butter
- 3 cloves garlic, minced — this is what makes the rice worth eating on its own
- 2 tablespoons fresh parsley, chopped
- Salt and black pepper to taste
For the Lemon Cucumber Salad (the fresh side):
- 2 medium cucumbers, thinly sliced
- 1/4 red onion, very thinly sliced
- 2 tablespoons olive oil
- Juice of 1 lemon — fresh only, please, the bottled stuff just doesn’t do the same thing
- 1 teaspoon white wine vinegar
- 1/4 teaspoon salt
- Fresh dill, a small handful
For the Roasted Corn and Tomatoes (the warm side):
- 2 ears of corn, kernels cut off (or 1.5 cups frozen corn, thawed)
- 1 cup cherry tomatoes, halved
- 2 tablespoons olive oil
- 1/2 teaspoon smoked paprika — just a little, it echoes the grill flavor on the fish
- Salt and pepper to taste
- Fresh basil, a few leaves torn up
Step-by-Step Instructions
Making the Garlic Herb Rice:
- Rinse the rice under cold water until it runs mostly clear. This takes maybe 30 seconds and it genuinely makes a difference in texture.
- In a medium saucepan, melt the butter over medium heat. Add the minced garlic and let it cook for about a minute — you want it soft and fragrant, not brown.
- Add the rice and stir it around in the butter and garlic for another minute. It’ll smell really good at this point.
- Pour in the water or broth, add a pinch of salt, bring it to a boil, then drop the heat to low, cover, and let it go for 15 minutes. Don’t lift the lid. I know it’s tempting.
- Take it off the heat, let it sit covered for 5 more minutes, then fluff with a fork and stir in the parsley.
Making the Lemon Cucumber Salad:
- Slice the cucumbers thin — a mandoline is great if you have one, a sharp knife works fine too.
- Toss them in a bowl with the red onion, olive oil, lemon juice, vinegar, salt, and dill. That’s genuinely it.
- Let it sit for at least 10 minutes before serving. The cucumbers soften just slightly and the whole thing gets brighter. (I usually make this first so it has time to hang out.)
Making the Roasted Corn and Tomatoes:
- Preheat your oven to 425°F or get a cast iron skillet ripping hot on the stove — either works.
- Toss the corn and tomatoes with olive oil, smoked paprika, salt, and pepper.
- Spread them out on a sheet pan or dump them in the hot skillet. Roast or cook for about 12–15 minutes until the tomatoes are a little blistered and the corn has some color on it.
- Pull it out, tear some fresh basil over the top, and serve warm. The tomatoes will have released their juice a little and it becomes almost like a light sauce — really good next to fish.
Small Tricks From Cooking Fish at Home
When the recipe for the corn and tomatoes says to get a cast iron skillet “ripping hot,” I mean it, and my Lodge Cast Iron Skillet is the only tool for the job. Its ability to hold intense, even heat is what gives you that perfect blistered char on the tomatoes and corn without turning them to mush. It mimics the high-heat cooking of the grill, which makes this side the perfect partner for your fish. This is how you avoid steaming the vegetables and get that beautiful, slightly smoky flavor instead.
If you don’t have a reliable cast iron skillet in your kitchen, it’s one of the best investments you can make. Grab the one I trust for perfect results every time.
Lodge 10.25 Inch Cast Iron Skillet with Assist Handle
✓ prime
We earn a commission if you make a purchase, at no additional cost to you.

Make the salad first. Always. It needs time to sit and the cucumber will actually taste better after 10 or 15 minutes in that lemon dressing. I used to rush it and it was fine, but when I started making it ahead, it was noticeably better.
The rice will tell you when it’s done by smell more than anything. When that buttery garlic scent shifts from sharp to sweet and toasty, it’s usually right there. Trust your nose more than the clock.
Don’t crowd the corn and tomatoes on the pan. I made that mistake once — threw everything on a small pan and it steamed instead of roasted. Spread it out. Give it room. You want char, not mush.
If you’re using frozen corn, pat it dry before it goes in the pan. Frozen corn holds a lot of water and it’ll steam everything around it if you don’t dry it off first. Learned that the hard way when my tomatoes turned into soup.
A little lemon zest stirred into the finished rice right before serving is something I started doing almost by accident — I had the lemon out for the salad and just ran it over the grater. It lifts the whole thing. Worth doing.
Common Mistakes to Avoid
Serving everything at the same time without thinking about temperature. Hot fish, cold salad, warm rice — that contrast is actually the point. But if you let the roasted corn sit too long it gets kind of rubbery. Time it so the corn comes out close to when the fish comes off the grill.
Over-seasoning the sides. Grilled fish already has salt and char and lemon on it. If your sides are also aggressively seasoned, the whole plate gets exhausting to eat. The sides should support the fish, not compete with it. Keep them a little restrained.
Using bottled lemon juice in the cucumber salad. I’ve done it in a pinch and it’s just not the same. The salad tastes flat. Fresh lemon is one of those things that genuinely matters here.
Skipping the rest time on the rice. If you serve it straight off the heat it’s a little wet and sticky. That 5-minute rest with the lid on makes it fluffy and separate. It’s not optional, it’s just a short wait.
Variations and Serving Ideas
Spicy version: Add a pinch of cayenne to the corn and tomatoes and a few thin slices of jalapeño to the cucumber salad. It wakes everything up without being overwhelming. Good if you’re serving a fattier fish like salmon or mahi-mahi.
Mild version: Skip the smoked paprika and use just olive oil and a little fresh thyme on the corn. Swap the red onion in the salad for shallot — it’s gentler. This works really well if you’re serving a delicate white fish like flounder or tilapia.
Coastal twist: Stir a handful of small cooked shrimp into the warm corn and tomatoes right before serving, and add a squeeze of lime. It turns a side dish into something that feels like it came from a seafood shack in the best possible way, especially next to some simple crispy fried fish.
What to Serve With
These three sides together cover a lot of ground — you’ve got something starchy, something fresh and acidic, and something warm and a little sweet. That’s really the balance you want next to grilled fish.
If you want to add something crispy, a piece of crusty bread or some simple crackers on the side gives you that texture contrast. Grilled fish is soft and flaky, so something with a little crunch on the table rounds it out.
A cold glass of something sparkling — sparkling water, a light white wine, even a citrusy soda — goes with this meal better than anything heavy. The whole plate is light and bright and you want to drink something that matches that feeling.
Storage and Reheating
The rice keeps well in an airtight container in the fridge for up to 3 days. Reheat it with a small splash of water and a cover on the pan — it steams back to life pretty well. DO NOT microwave it uncovered or it’ll dry out into little pellets.
The cucumber salad is best eaten the day you make it. By day two the cucumbers get too soft and watery. It’s not terrible, but it’s not great either. Make what you’ll eat.
The roasted corn and tomatoes reheat fine in a skillet over medium heat for a few minutes. DO NOT reheat them in the microwave — the tomatoes turn weirdly mushy and the corn loses whatever texture it had. The skillet takes two extra minutes and it’s worth it.
DO NOT try to freeze any of these sides. The cucumbers will turn to mush, the tomatoes will fall apart, and the rice will come back with a strange grainy texture. These are fresh sides meant to be eaten fresh.
FAQs (People Also Ask)
Can I substitute the white rice for something else?
Yes, easily. Brown rice works but takes longer to cook — about 40 minutes instead of 15. Quinoa is a good swap if you want something a little nuttier and higher in protein. Even couscous works if you’re in a real hurry — it’s ready in about 5 minutes.
How long do these sides keep in the fridge?
The rice lasts 3 days. The roasted corn and tomatoes last about 2 days. The cucumber salad really should be eaten the same day, or at most the next morning. After that it gets watery and loses its brightness.
How do I know when the corn is done roasting?
Look for a little color on the kernels — not burnt, just golden in spots. The tomatoes will look slightly collapsed and blistered. The whole pan will smell sweet and a little smoky. That’s when it’s done. Usually 12–15 minutes at 425°F.
Can I use frozen corn instead of fresh?
Absolutely. Frozen corn works fine — just thaw it and pat it dry before roasting so it doesn’t steam. Fresh corn off the cob has a little more sweetness and texture, but frozen is a totally solid weeknight option.
Is this beginner-friendly?
These are genuinely some of the easiest sides I know. The cucumber salad is just slicing and tossing. The rice is mostly hands-off once it’s on the stove. The corn and tomatoes take maybe 5 minutes of prep. If you can boil water and use a knife, you can make all three of these.
Nutrition Facts
(Per serving. Estimates only, varies by exact ingredients used)
Conclusion
I still think about that summer evening — fish on the grill, nothing figured out for the rest of the plate. It pushed me to actually pay attention to what grilled fish needs around it. And what it needs isn’t complicated. It needs something fresh, something warm, something that lets it breathe.
These sides do that. They’ve shown up at enough dinners now that they feel like part of the routine. Make the salad first, get the rice going, throw the corn in the oven. By the time the fish is off the grill, everything’s ready. That’s the kind of meal that feels easy even when you’re tired.
Hope it does the same for you.

Best Side Dishes for Grilled Fish — Garlic Herb Rice, Lemon Cucumber Salad, and Roasted Corn with Tomatoes
Ingredients
- 1 cup long-grain white rice
- 2 cups water or light chicken broth
- 2 tablespoons unsalted butter
- 3 cloves garlic, minced
- 2 tablespoons fresh parsley, chopped
- Salt and black pepper to taste
- 2 medium cucumbers, thinly sliced
- 1/4 red onion, very thinly sliced
- 2 tablespoons olive oil (for salad)
- Juice of 1 fresh lemon
- 1 teaspoon white wine vinegar
- 1/4 teaspoon salt (for salad)
- Small handful fresh dill
- 2 ears of corn, kernels cut off (or 1.5 cups frozen corn, thawed)
- 1 cup cherry tomatoes, halved
- 2 tablespoons olive oil (for corn)
- 1/2 teaspoon smoked paprika
- Salt and pepper to taste (for corn)
- A few fresh basil leaves, torn
Instructions
- Rinse the rice under cold water until it runs mostly clear, about 30 seconds.
- Melt butter in a medium saucepan over medium heat. Add minced garlic and cook for 1 minute until soft and fragrant.
- Add rice and stir in the butter and garlic for 1 minute.
- Pour in water or broth, add a pinch of salt, bring to a boil, then reduce heat to low, cover, and cook for 15 minutes without lifting the lid.
- Remove from heat and let sit covered for 5 more minutes, then fluff with a fork and stir in fresh parsley.
- Slice cucumbers thin and combine in a bowl with red onion, olive oil, lemon juice, white wine vinegar, salt, and fresh dill. Let sit at least 10 minutes before serving.
- Preheat oven to 425°F or heat a cast iron skillet over high heat.
- Toss corn kernels and cherry tomatoes with olive oil, smoked paprika, salt, and pepper.
- Spread on a sheet pan or add to hot skillet. Roast or cook for 12–15 minutes until tomatoes are blistered and corn has golden color in spots.
- Remove from heat, tear fresh basil over the top, and serve warm alongside the rice and cucumber salad.







