Tilapia with Olives, Mushrooms, and Tomatoes

Quick and EasyGluten-FreeLow CarbFish

Quick and easy, mild tilapia fish fillets cooked with onions, garlic, diced tomatoes, mushrooms, and olives.

Photography Credit: Elise Bauer

Tilapia, a tasty farm-raised fish originally from Africa, has become more and more popular here in the states.

I recently brought home a whole tilapia from our local Asian fish market and made quite a mess of trying to fillet it myself. Dad pitched in, with no more luck than I, and we ended up throwing the pieces (you couldn’t quite call them fillets anymore) into a fish stew.

Now we know better. Just buy the straight fillets.

Tilapia are mild tasting, and relatively inexpensive compared to other fish. Here is a quick and easy, one-pan way of preparing this versatile fish that we found years ago from Better Homes and Gardens.

The preparation is similar to Veracruz-style, shallow poached on top of a bed of sliced onions, tomatoes, green olives and mushrooms. It’s fresh, easy, and delicious.

Tilapia with Olives, Mushrooms, and Tomatoes Recipe

  • Prep time: 10 minutes
  • Cook time: 25 minutes
  • Yield: Serves 4

Feel free to use any tender white fish fillet with this recipe, for example cod or red snapper.


  • 1 Tbsp olive oil
  • 1 small onion, 1/4 inch slices, sliced lengthwise
  • 1 clove garlic, minced (1 teaspoon)
  • 1 14-ounce can crushed tomatoes, undrained
  • 1 cup sliced cremini or button mushrooms
  • 3/4 cup green pimento-stuffed olives, coarsely chopped
  • 1 Tbsp chopped fresh oregano or 1/2 teaspoon dried oregano, crushed
  • 1/4 teaspoon salt
  • 1/8 teaspoon freshly ground pepper
  • 4 6-8 ounce tilapia fillets


1 Cook the onions and garlic: Heat olive oil in a large skillet over medium heat. Add the sliced onions and cook until translucent, about 5 minutes. Add the garlic and cook a minute more.

tilapia-pimiento-1.jpg tilapia-pimiento-2.jpg

3 Add the tomatoes, mushrooms, olives, seasoning: Add the canned tomatoes and their juices. Add the sliced mushrooms, chopped olives, oregano, salt and pepper. Bring to a simmer.

3 Add the fish: Lay the fish fillets gently on top of the onion tomato olive mixture and spread a little sauce over the fish.


Return to a simmer (it's just the juices from the tomatoes that are simmering). Lower the heat to low and cover the pan.

Cook or 8 to 10 minutes or until the fish easily flakes when tested with a fork.

4 Serve: Use a wide spatula to lift the fillets from the pan to a serving plate. Spoon sauce over fish.

Serve with rice, and/or crusty bread.

Hello! All photos and content are copyright protected. Please do not use our photos without prior written permission. If you wish to republish this recipe, please rewrite the recipe in your own unique words and link back to Tilapia with Olives, Mushrooms, and Tomatoes on Simply Recipes. Thank you!


If you make this recipe, snap a pic and hashtag it #simplyrecipes — We love to see your creations on Instagram, Facebook, & Twitter!

Elise Bauer

Elise Bauer is the Founder and President of Simply Recipes. A blogging pioneer, Elise launched Simply Recipes in 2003 as a way to keep track of her family's recipes, and along the way grew it into one of the most popular cooking websites in the world. In 2012 Elise was named "one of America's 50 Most Powerful People in Food" by The Daily Meal. Elise is dedicated to helping home cooks be successful in the kitchen. Elise is a graduate of Stanford University. She lives in Carmichael, California.

More from Elise

Original recipe from Better Homes and Gardens.

29 Comments / Reviews

No ImageTilapia with Olives, Mushrooms, and Tomatoes

Did you make it? Rate it!

  • Christine Tithecott

    Made this last night (with a few tweaks) and it was fantastic! Added some capers and red peppers, and served over orzo with feta cheese and dollop of greek yogurt. thanks!

  • Mary Lou

    Making this tonight. My husband said it smells good and that’s just the sauce.

  • Karen Cushing

    This is much like a recipe that I make regularly, but I use black sliced olives and I add a couple of big handfuls of fresh spinach (it cooks way down). I’ve also added garbanzo beans. I use whatever fish I have – my favorites are Cod or Mahi Mahi.

  • Arianne

    Made this using rockfish, as we were eating the hubby mentioned that the only thing that could make out better would be feta, voila!! It’s amazing! Been following you for years, first time commenting, love your page, thanks for all the inspiration!!


  • tina

    This was great. I changed it a little. I used flounder and tomato sauce. Very good recipe. Thank you. :-)

View More
Tilapia with Olives, Mushrooms, TomatoesTilapia with Olives, Mushrooms, and Tomatoes