Baked tilapia is one of my favourite quick dinners, and this garlic butter version is the one I make most often. The sauce is a simple mix of melted butter, fresh garlic, lemon juice, paprika, and parsley, but it turns mild white fish into something rich, flaky, and full of flavour in just 20 minutes. Everything goes into one pan, there’s no flipping, no splattering, and no complicated technique. The garlic butter soaks right into the fish as it bakes, so every bite is savoury and tender all the way through.


Olivia’s Personal Note
Growing up in Brazil, tilapia was always part of our summers. We spent school holidays visiting my grandma’s town, and the river there was full of them. Whenever my uncles went fishing, they came home with a basket full of fresh tilapia, and my aunties would prepare it for dinner that same evening. That’s when I first fell in love with this fish.
Now living in Canada, I grab fresh tilapia whenever I spot it at the grocery store. I’ve made it so many ways over the years, from my Air Fryer Tilapia to my Tilapia with Tomato Sauce, and this garlic butter version has become my favourite of all.
The sauce is rich and savoury, the fish stays perfectly tender, and it comes together faster than almost anything else I make on a weeknight. I usually serve it with fluffy rice and a slice of crusty garlic bread. They’re perfect to enjoy with the sauce too!
All Ingredients you need
Tilapia fillets — I always look for fillets that are firm, moist, and have no fishy smell. If they smell strongly at the store, I skip them and come back another day. I prefer fresh tilapia when I can find it, but frozen works just as well here. If you’re using frozen, thaw the fillets completely in the refrigerator overnight, then rinse them under cold water and pat them very dry with paper towels before seasoning. Skipping that step is the most common reason baked tilapia turns out watery instead of flaky.
Unsalted butter — I always use unsalted butter in this recipe because it gives me full control over the saltiness. I melt it first and whisk it directly into the sauce rather than dotting it on top of the fish. That way the garlic butter coats every part of the fillet evenly as it bakes.
Fresh garlic — I never skip fresh garlic here. Garlic powder works in a pinch but it doesn’t give you the same depth of flavour in the sauce. I mince it finely so it distributes evenly and doesn’t overpower any one bite.
Lemon juice — I always use fresh lemon juice, not bottled. The difference in brightness is noticeable, especially in a sauce this simple where lemon is doing a lot of the work. If you don’t have a lemon on hand, lime juice works too. I also like to add a few thin lemon slices on top of the fish before baking for extra flavour and a nice presentation.
Paprika — I use regular sweet paprika here, not smoked or hot. It adds a subtle warmth and a little colour to the garlic butter sauce without changing the flavour direction of the dish.
Fresh parsley — I add it to the sauce before baking and use a little more as a garnish at the end. Dried parsley works if that’s what you have, but fresh gives you a cleaner, brighter finish.
Preheat the oven and prep your pan. I preheat to 425°F and grease a 9×13 baking dish with cooking spray before I do anything else. Getting the oven fully preheated matters with fish. Tilapia is thin and cooks fast, so you want the heat to be consistent from the moment the pan goes in.


Make the garlic butter sauce. In a small bowl, whisk together the melted butter, minced garlic, lemon juice, paprika, onion powder, and chopped parsley until well combined. I always taste the sauce at this point and adjust the lemon if needed. Since the fish itself is very mild, the sauce carries most of the flavour, so it’s worth getting it right before it goes on.


Season the fillets. Pat the tilapia dry with paper towels, then arrange the fillets in a single layer in the prepared baking dish. Season well with salt and black pepper on both sides. I never skip this step, even with a flavourful sauce on top. The seasoning underneath is what keeps the fish from tasting flat.
Pour the sauce and bake. Pour the garlic butter mixture evenly over the fillets, making sure every part of the fish is coated. Bake for 10 to 12 minutes. You’ll know it’s done when the flesh turns opaque and flakes easily when you press it gently with a fork at the thickest part. There’s no need to flip the fillets at any point.
Optional broil for a golden finish. If you want a little colour on top, switch the oven to broil for the last 1 to 2 minutes. Keep a close eye on it since tilapia goes from golden to overdone very quickly under the broiler.
How Long to Bake Tilapia:
Tilapia bakes quickly, which is one of the reasons I love it for weeknights.
At 425°F, most fillets are done in 10 to 12 minutes. The exact time depends on thickness, so I always check at the 10-minute mark by pressing the thickest part of the fillet with a fork. If it flakes easily and the flesh is opaque all the way through, it’s ready.
The most reliable way to check is with a meat thermometer. Insert it sideways into the thickest part and look for an internal temperature of 145°F. Pull the fish at 140°F if you prefer it just slightly less firm, it will finish cooking as it rests.

Best Tips to Make the Baked Tilapia
Choose fillets that are similar in thickness. Tilapia fillets can vary quite a bit in size. When they’re very different in thickness, the thinner ones overcook before the thicker ones are done. I try to pick fillets that are roughly the same size, or I tuck the thinner ends under slightly to even them out.
Don’t skip the salt under the sauce. It’s tempting to rely on the garlic butter for all the flavour, but seasoning the fish directly with salt and pepper before adding the sauce is what keeps it from tasting one-dimensional.
For a spicier version, add a pinch of cayenne pepper or red pepper flakes to the garlic butter sauce before pouring it over the fish. It adds a nice kick without changing the overall character of the dish.

Garlic Butter Baked Tilapia – Flaky and Full of Flavour
Video
Ingredients
- ¼ cup unsalted melted butter
- 1 tablespoon chopped parsley
- 1 teaspoon onion powder
- ½ teaspoon paprika
- 3 garlic cloves minced
- 2 tablespoon lemon juice
- 4 fillets of tilapia
- Salt and black pepper
Instructions
- Preheat oven to 425 degrees F. Grease an 9×13 baking pan with cooking spray*. In a small bowl, whisk together butter, parsley, onion powder, paprika, garlic and lemon juice. Set aside.

- Season tilapia with salt and pepper, to taste and place onto the prepared baking dish.

- Pour the butter mixture over the tilapia fillets.

- Place into oven and bake for about 10-12 minutes or until tilapia flakes easily with a fork. Serve immediately with rice, cauliflower rice, mashed potato, mashed cauliflower or roasted veggies.

Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Did You Make This?
Follow @primaverakitchen on Instagram, snap a photo, and tag it #primaverakitchen. We’d love to see your recreation.














One of the dirtiest fish.
Tilapia is an excellent source of omega-3 fatty acids and lean protein. If you choose tilapia from a responsible source, it is sure a good fish to include in your diet.
Hi. First I would love to say I love your recipes. Most of them have become favorites in my household. I don’t have tilapia at the moment and was wondering if I subtitute it with flounder instead.
Thank you so much. You’re so kind and sweet. Yes you can replace it for any other type of fish you have on hand 😉
I love Tilapia and this dish looks delicious. I’m unable to use any type of butter for this recipe. The only thing that I can use is Coconut Oil. Is this a good substitute?
You can use ghee or olive oil or avocado oil.
To give a little more detail: While coconut oil would give a similar mouthfeel, it would also taste heavily of coconut. Ghee would be the best/most similar substitute. EVOO and Avo would be fine but less flavorful; and it may make the “sauce” a bit more thin. If you go the EVOO/Avo route, I would add a bit more garlic to give it a little extra oomph.
Excellent recipe! I used dried parsley and smoked paprika and the dish came out delicious! I will be making this again.
Amazing. So happy to hear that you liked it!
I made this a few weeks ago but substituted parsley for cilantro since that’s what I had at home. It was SO flavorful and delicious! Making it again tonight and looking forward to trying some of your other recipes! 😉
Aww how sweet. So happy to hear that!
There are no measurements in the seasoning
The measurements are on the recipe card below the post.
I would’ve rated this recipe a 5, but I tasted a slightly fishy mouthful. Otherwise, a very good recipe.
Babe, it’s fish. What did you expect?
That’s your fish, not this recipe. My goodness.
Yummy, quick, and not a whole lot of ingredients. I had to make more because everyone wanted more.
That’s awesome!!
LOVED IT! Thank you.
You’re welcome!
I tried this recipe and found it really good need some more great recipes on all fish This is my to go number 1 tasty fish recipe and I tried all thanks
That’s awesome. So happy to hear that!
Excellent dish
Happy you liked it!
No temp
The temperature is on the first line of the recipe box.
It is so. Ease and soooooo delicious . Thank you very much.
You’re so welcome 😉
Excellent! This is now added to my family recipes of frequently made meals!
This makes me so happy 😉
This recipe is awesome!! It was a quick & easy weeknight prep but tasted gourmet. It was delicious, even our teen son loved it. I only added Zatarain’s Creole Seasoning dusted across the dish before baking. I shared this with family and friends. Highly recommend this!!
I’m so glad you loved the recipe! Adding Zatarain’s Creole Seasoning sounds like a delicious twist. It’s great to hear that even your teen son enjoyed it—that’s always a win! Thanks for sharing it with your family and friends, and for the awesome recommendation!
Great recipe. Simple to make but very tasty. On repeat. Always.
Happy to hear that 😉
This recipe was fantastic, even my picky 8 yo liked it.
SO happy you and your son liked it!