Roasted Cod and Butternut Broccoli Bowl
Flaky roasted cod rests over caramelized butternut squash and tender-crisp broccoli, all finished with a bright drizzle of olive oil, garlic, thyme, lemon juice, and fresh parsley.
Why You'll Love This Recipe
This is a warming, one-pan bowl for anyone who wants a clean, protein-forward meal without a long ingredient list or a sink full of dishes. Mild, flaky cod sits over sweet roasted squash and broccoli, so it feels substantial and comforting while staying light. It suits a midday meal you want to feel good after, and it is forgiving enough for a weeknight cook who is short on time but still wants something that tastes considered.
Three things, and none of them go in together. Butternut squash is dense and needs a head start, while broccoli scorches if it goes in too early and cod cooks in barely ten minutes, so each element enters the oven at the right moment and finishes together. The high heat pulls natural sugars to the surface of the squash and crisps the edges of the broccoli, while brushing the cod with olive oil, garlic, and thyme keeps the delicate fish moist and savory. A final drizzle of lemon juice and a shower of parsley added off the heat keep those bright flavors fresh rather than cooked away.
Protein, slow-digesting vegetables, and good fat in one bowl. Cod delivers a generous amount of protein that keeps you full, the squash brings gentle natural sweetness and fiber, and the broccoli adds bulk and crunch that make the bowl feel like a real meal. Olive oil rounds everything out and helps your body absorb the fat-soluble nutrients in the vegetables, so the dish nourishes without weighing you down.
Ingredients
- 4 cod fillets (about 700g)
- 4 cups cubed butternut squash
- 4 cups broccoli florets
- 6 tbsp olive oil
- 3 cloves garlic, minced
- 2 tsp fresh thyme
- 2 tbsp lemon juice
- 3 tbsp chopped parsley
- 1/2 tsp salt
Instructions
- Preheat the oven and roast the squash: Preheat the oven to 425°F (220°C). Peel the butternut squash, scoop out any seeds from the bulb end, and cut the flesh into even bite-size cubes so they cook at the same rate. Spread the cubes on a rimmed sheet pan, toss with olive oil until glossy, and roast for 10 minutes. The squash will not be fully tender yet; this head start gives the dense flesh time to soften and begin caramelizing before the quicker vegetables and fish join it.
- Add the broccoli: While the squash roasts, cut the broccoli into evenly sized florets. Toss the florets with olive oil, then add them to the sheet pan alongside the squash, spreading everything in a single layer so it roasts rather than steams. Return the pan to the oven and roast for 8 more minutes, until the broccoli is bright green and the squash is nearly fork-tender.
- Season and roast the cod: Meanwhile, mince the garlic and strip the thyme leaves from their stems. Pat the cod fillets dry with a paper towel so they brown instead of steam. Push the roasted vegetables to the edges of the pan to make room, and lay the fillets in the cleared center. Brush the tops with olive oil, then sprinkle the minced garlic, thyme, and salt evenly over the fish. Roast for 10 to 12 minutes, until the cod turns opaque, flakes easily when pressed with a fork, and reaches an internal temperature of 145°F (63°C) at the thickest part.
- Pull the cod the moment it flakes: Start checking the fish at 10 minutes by pressing the thickest part gently with the back of a fork. It is done when the flakes separate and slide apart and the flesh has just turned opaque all the way through, which is 145°F on a thermometer. Cod has almost no fat in it to buy you time, so the window between just cooked and dry and chalky is about two minutes wide. If the vegetables need longer, take the fish off the pan and let them finish alone.
- Drizzle and serve: Roughly chop the fresh parsley. Divide the cod and roasted vegetables among bowls, drizzle each with lemon juice, and garnish with the chopped parsley. Serve warm.
Variations
- Swap the fish: Haddock, halibut, or another firm white fish works in place of cod with the same timing. Salmon is also excellent and makes the bowl richer; because it is an oilier fish it may need a minute or two longer and stays moist even if slightly overcooked.
- Change the vegetables: Trade the butternut squash for delicata or acorn squash, or use cauliflower florets in place of some of the broccoli. Cauliflower roasts on a similar schedule to broccoli, so add it at the same stage.
- Add leafy greens: Toss a couple handfuls of chopped kale onto the pan for the last few minutes of roasting so the edges crisp, adding color and an earthy note that stands up to the sweet squash.
- Brighten it differently: Use fresh orange juice in place of the lemon for a sweeter, mellower finish, or stir a splash of coconut aminos into the drizzle for a savory, faintly sweet depth.
- Add creaminess on top: Fan a few slices of ripe avocado over each bowl just before serving; this adds avocado and gives the dish a cool, buttery contrast to the warm roasted vegetables.
Storage & Leftovers
Store leftover cod and vegetables in an airtight container in the refrigerator for up to three days. Keep the fish and vegetables together; they hold up well side by side, though the broccoli will soften slightly as it sits.
To reheat, spread the cod and vegetables on a sheet pan and warm in a 300°F (150°C) oven until just heated through, about eight to ten minutes. Gentle heat keeps the cod from drying out and firming up the way it can in a microwave. Add a fresh squeeze of lemon juice and a little parsley after reheating to wake the flavors back up.
To get ahead, peel and cube the squash and cut the broccoli into florets a day in advance, storing them in the refrigerator so the pan comes together fast. You can also roast the vegetables fully ahead of time and simply roast fresh cod when you are ready to eat, since the fish is best cooked to order.
Notes & Tips
- Choose the right cod: Look for fillets of even thickness so they cook at the same rate; if one end is thin and tapered, tuck it under itself to build a more uniform piece that will not overcook before the thick part is done.
- Dry the fish first: Patting the cod dry before brushing on the oil and seasoning is the small step people skip. Surface moisture steams the fish and prevents any browning, so a quick blot with paper towel pays off.
- Cut the squash small: Butternut squash is dense and slow to cook, so keep the cubes on the smaller side. Larger chunks can still be firm at the center when the fish is already done and the broccoli is starting to over-brown.
- Know when the cod is done: Cod is ready the moment it turns from translucent to opaque and flakes when nudged with a fork, or reads 145°F (63°C) inside. It goes from perfect to dry quickly, so start checking at the ten-minute mark.
- Season the drizzle to taste: Add the lemon juice a little at a time and taste as you go; the amount that tastes bright rather than sharp depends on how juicy your lemon is and how sweet the squash roasted up.
- Make it a double batch: The vegetables roast well in larger quantities across two pans, so double them for easy lunches and roast a fresh piece of cod each day, which keeps the fish at its best rather than reheated.
Nutrition & Mindful Eating
- Fish, squash and broccoli finish at different speeds and the bowl is built around that. The squash goes in first and turns sweet and soft, the broccoli follows and crisps at its tips, and the cod goes on last so it stays just set.
- Cod is mild, snow white and fine-flaked, coming apart in large petals under a fork rather than shredding, and it carries a lot of protein for something that eats this gently.
- Butternut squash roasts down to something almost custardy in the middle with caramelized faces where it met the pan, and the beta-carotene behind that orange travels further alongside the olive oil it roasted in.
- Broccoli in a hot oven behaves differently from broccoli in water. The florets dry out and toast, the stems stay sweet and firm, and the vitamin C and sulfur compounds arrive with a flavor closer to toasted nuts than to greens.
- Garlic and thyme go into the oil, lemon goes over the fish as it comes out of the oven, and parsley on top is the last cold green thing that keeps the bowl from tasting entirely roasted.
- As you eat, notice how little pressure the cod needs to fall apart and how the lemon meets the sweetness of the squash, and sit with the bowl rather than eating it over the sink.
Frequently Asked Questions
Can I use frozen cod?
Yes. Thaw it fully in the refrigerator first, then pat it very dry, since frozen fish releases extra water that would otherwise steam it. Once thawed and dried, it roasts on the same schedule as fresh.
Why did my broccoli burn before the squash was tender?
The squash needs its full head start, and the two roast at different speeds. Cut the squash into smaller cubes so it cooks faster, keep the broccoli in larger florets, and make sure everything sits in a single uncrowded layer so it roasts evenly instead of some pieces charring.
My cod came out dry. What went wrong?
Mild white fish like cod overcooks fast. Pull it as soon as it turns opaque and flakes, or when it reaches 145°F (63°C) inside, and start checking early at the ten-minute mark. Brushing it with olive oil before roasting also helps it stay moist.
Can I make this ahead for meal prep?
The roasted vegetables keep well for a few days and reheat nicely in a low oven. For the best texture, roast the vegetables ahead but cook the cod fresh when you are ready to eat, since fish is at its best right out of the oven rather than reheated.

