A one-pan dinner that lets the fish stay tender while vegetables char
Cajun cod with roasted vegetables is a sheet-pan meal where seasoned cod fillets cook alongside potatoes, peppers, and onions in a hot oven. The fish steams gently in its own moisture while the vegetables caramelize at the edges, and everything finishes in about 25 minutes. The Cajun spice — paprika, cayenne, garlic, and thyme — seasons the fish without overpowering it, and the vegetables absorb those flavors as they roast.
This is a practical dish for a weeknight because you prep once, use one pan, and the timing is forgiving. Cod's mild, flaky flesh holds up well to the heat and the bold seasoning, and it cooks through evenly because the fillets are usually uniform in thickness. The vegetables finish tender and slightly caramelized, which means they taste like themselves but better.
Key Takeaways
- Pat the cod dry before seasoning so the spice coating adheres and the fish browns instead of steaming.
- Cut vegetables into pieces roughly the same size so they finish cooking at the same time as the fish.
- Arrange the fish on top of the vegetables so it cooks gently and doesn't absorb vegetable moisture.
- A 425°F oven cooks the whole dish through in 20 to 25 minutes without drying the cod.
- The fish is done when it flakes easily at the thickest point and is opaque all the way through.
What you need: ingredients and proportions
For four servings, use four cod fillets of about 5 to 6 ounces each. Look for fillets that are roughly the same thickness — if one is much thinner than the others, fold the thin end under so the whole fillet cooks evenly. Thaw frozen cod in the refrigerator the night before, or in cold water for 30 minutes if you're short on time.
For the vegetables, use 1 pound of baby potatoes (halved), 2 bell peppers (cut into 1-inch chunks), 1 large onion (cut into wedges), and 3 tablespoons of olive oil. The potatoes should be no larger than a golf ball when halved, so they roast through in the same time the fish cooks. If your potatoes are larger, cut them smaller.
For the Cajun seasoning, mix 2 teaspoons of paprika, 1 teaspoon of garlic powder, 1 teaspoon of onion powder, 1 teaspoon of dried thyme, ½ teaspoon of cayenne pepper, 1 teaspoon of salt, and ½ teaspoon of black pepper. Make this blend before you start cooking so you're not measuring spices while the oven heats. You can make a larger batch and store it in a small jar for the next time you cook.
Preparing the vegetables and seasoning the pan
Heat your oven to 425°F. While it heats, cut the potatoes and peppers and separate the onion into layers. Toss everything with the olive oil, salt, and pepper on a large sheet pan — a 13-by-18-inch pan works well. Spread the vegetables in a single layer, with the potatoes cut-side down so they make contact with the hot pan and brown.
Roast the vegetables for 12 to 15 minutes before you add the fish. This head start means the potatoes will be nearly tender by the time the cod goes in, so everything finishes together. While the vegetables roast, pat the cod fillets dry with paper towels and set them on a plate.
Seasoning and cooking the cod
When the vegetables have roasted for 12 minutes, remove the pan from the oven. Sprinkle the Cajun seasoning evenly over the cod fillets on both sides — use about half the seasoning for the top and half for the bottom. Nestle the fillets among the vegetables, placing them on top so they don't sink into the pan juices. If the pan is crowded, arrange the vegetables around the fish rather than underneath it.
Return the pan to the oven and roast for 10 to 12 minutes, until the fish flakes easily when you press it with a fork at the thickest point and is opaque all the way through. The flesh should separate into clean flakes and show no translucent or gray areas. If you have a meat thermometer, the internal temperature should reach 145°F.
The vegetables should be tender and browned at the edges. If they're still firm, the fish is likely done — remove the fish to a plate and return the vegetables to the oven for another 2 to 3 minutes. This is rare, but it can happen if your potatoes were cut larger than intended.
Finishing and serving
Let the pan rest for 2 minutes after it comes out of the oven. This brief rest lets the fish firm up slightly and makes it easier to transfer to plates without breaking. Divide the fish and vegetables among four plates, spooning any pan juices over the top.
Serve with lemon wedges, hot sauce on the side for anyone who wants more heat, and crusty bread to soak up the juices. A simple green salad dressed with vinaigrette balances the richness of the roasted vegetables and the mild fish. If you have fresh parsley or cilantro, scatter a small handful over each plate just before serving — the brightness cuts through the spice and adds a fresh note.
Variations and substitutions
If you don't have all the vegetables listed, use what you have. Zucchini, asparagus, green beans, and broccoli all roast well alongside cod. Cut them to roughly the same size as the potatoes and peppers so they finish at the same time. Mushrooms are excellent too — quarter them so they don't release too much moisture and make the pan wet.
You can adjust the heat level by changing the cayenne. Use ¼ teaspoon for mild, ½ teaspoon for medium, and up to 1 teaspoon if you like real heat. If you don't have paprika, use an extra ½ teaspoon of garlic powder instead — the dish won't have the same color or depth, but it will still taste good.
Other white fish work here too: halibut, haddock, and sea bass all cook in the same time and take the seasoning well. Avoid very thin fillets like sole or flounder, which will overcook before the vegetables are done. If you use thicker fish like halibut, add 2 to 3 minutes to the cooking time.
Why this technique works for cod
Cod has a mild flavor and tender, flaky flesh, which means it can handle bold seasoning without tasting masked. The Cajun spice blend is strong enough to stand up to the fish without overwhelming it, and the dry-heat roasting method keeps the flesh from becoming mushy. Because you're not poaching or steaming the cod, it stays firm and develops a slight crust where it touches the pan.
Roasting the vegetables first gives them a head start so they finish at the same time as the fish. If you added everything to the pan at once, the potatoes would still be hard when the cod was overcooked. This staggered approach — vegetables first, then fish — is the key to a balanced dish where nothing is rushed or overdone.
Frequently Asked Questions
Can I prep this ahead of time?
Yes. Cut the vegetables and store them in a container in the refrigerator for up to 8 hours. Mix the Cajun seasoning and store it in a small jar. Pat the cod dry and keep it on a plate covered loosely with plastic wrap. When you're ready to cook, toss the vegetables with oil, roast them for 12 minutes, then add the seasoned fish and finish as directed.
What if my cod fillets are very thick?
Thicker fillets need more time. Add 3 to 5 minutes to the final roasting time and check for doneness by flaking the fish at the thickest point. If you have fillets that vary widely in thickness, fold the thin ends under so the whole fillet is roughly the same thickness throughout.
Can I use frozen cod straight from the freezer?
It's better to thaw it first so it cooks evenly. Thaw in the refrigerator overnight or in cold water for 30 minutes. If you must cook it frozen, add 5 to 8 minutes to the roasting time and check the thickest part for doneness. Frozen cod often releases more water as it thaws, which can make the pan wet.
How do I know if the fish is overcooked?
Overcooked cod becomes dry and separates into very small flakes. The flesh will look dull and may have a slightly rubbery texture. To avoid this, check the fish at 10 minutes and look for the moment when it just turns opaque all the way through. It will continue to cook slightly as it rests, so remove it from the oven a moment before it looks completely done.
What should I do with leftovers?
Store the cooled fish and vegetables in an airtight container in the refrigerator for up to 3 days. Reheat gently in a 300°F oven for 8 to 10 minutes, covered with foil so the fish doesn't dry out. You can also flake the cold fish and toss it with the vegetables for a cold salad the next day.