Baked Fish & Roasted Vegetables
- Servings
- 2
- Prep time
- 15 min
- Cook time
- 30 min
Ingredients
- 2 white fish fillets (basa, tilapia, barramundi — about 150–200 g each)
- 300 g baby potatoes (or regular potatoes, cut into wedges)
- 1 zucchini (sliced into rounds)
- 1 bell pepper (any color, cut into strips)
- 1/2 red onion (cut into wedges)
- 3 tbsp olive oil (or any cooking oil)
- 2 cloves garlic (minced)
- 1 lemon (cut into slices)
- 1 tsp dried oregano (or Italian herbs)
- 1/2 tsp salt
- 1/2 tsp black pepper
- Fresh parsley or cilantro (garnish, optional)
Optional marinade for fish:
- 1 tbsp soy sauce
- 1 tbsp lemon juice
- 1/2 tsp garlic powder
Instructions
1. Prep the vegetables
- Preheat oven to 200°C (400°F).
- Cut the potatoes into halves (baby) or wedges (regular). Aim for bite-size pieces.
- Slice the zucchini into 1 cm rounds.
- Cut the bell pepper into strips.
- Cut the red onion into wedges.
2. Season the vegetables
- Place all vegetables in a large bowl.
- Add 2 tbsp olive oil, salt, pepper, and dried oregano.
- Toss until everything is evenly coated.
3. Start roasting the vegetables
- Spread the vegetables on a baking tray in a single layer.
- Place in the oven and roast for 15 minutes.
- Potatoes take longer than everything else, so giving them a head start is key.
4. Prep the fish
- Pat the fish fillets dry with paper towels.
- If using the optional marinade: mix soy sauce, lemon juice, and garlic powder in a small bowl. Brush or rub onto both sides of the fish. Let sit while the vegetables roast.
- If not using marinade: drizzle 1 tbsp olive oil over the fillets and season with salt, pepper, and minced garlic.
5. Add fish to the tray
- After 15 minutes, remove the tray from the oven.
- Push the vegetables to the sides to make room.
- Place the fish fillets in the center of the tray.
- Place lemon slices on top of the fish.
- Return to the oven for 12–15 minutes.
6. Check for doneness
- Fish is done when it flakes easily with a fork and is opaque all the way through.
- If the fish is thick (over 2 cm), it may need a few extra minutes.
- Potatoes should be golden and tender when pierced with a fork.
7. Serve
- Plate the fish alongside the roasted vegetables.
- Squeeze a lemon wedge over everything.
- Garnish with fresh parsley or cilantro if you have it.
Tips
- Baby potatoes are best because they crisp up nicely without needing to be peeled.
- Don’t overcrowd the tray — vegetables roast better with some space between them. Use two trays if needed.
- Basa and tilapia are budget-friendly and widely available; barramundi or salmon work great too but cost more.
- The soy-lemon marinade adds a nice subtle flavor without overpowering the fish.
Vegetarian Variation
Replace the fish with thick tofu steaks or halloumi slices:
| Replacement | Prep | Notes |
|---|---|---|
| Firm tofu (1 block, 300 g) | Press to remove water, cut into 2 thick slabs, season same as fish | Add in step 5 alongside the vegetables |
| Halloumi (250 g) | Cut into 2 thick slices | Add in step 5 — gets golden and chewy |
For tofu: press it between paper towels with something heavy on top for 10–15 minutes before seasoning. This helps it crisp up in the oven. Brush with a little extra oil.
With tofu, the whole meal is fully plant-based. With halloumi, it’s vegetarian but not vegan.
Result
With fish: Flaky, tender fish with crispy edges, golden roasted potatoes, and sweet caramelized vegetables. Light, healthy, and satisfying.
With tofu/halloumi: Crispy, savory, and hearty. The roasted vegetables carry the dish — simple but delicious.