Long workdays and packed schedules can make a wholesome dinner feel difficult to manage. On busy weeknights, a one skillet meal is often the easiest way to get something nourishing, flavorful, and satisfying on the table without creating a sink full of dishes. This One Skillet Tilapia Caponata is exactly that kind of recipe: simple enough for a weeknight, bright with Mediterranean flavor, and made with everyday ingredients.
This Mediterranean tilapia recipe combines tender white fish with a rich eggplant caponata sauce made from onion, red bell pepper, cherry tomatoes, garlic, capers, olives, tomato puree, balsamic vinegar, and fresh basil. The result is a colorful one skillet fish dinner that tastes fresh, savory, slightly tangy, and just a little sweet. It is light but still comforting, and the sauce gives the mild tilapia plenty of character.
Eggplant caponata has a beautiful balance of flavors. The eggplant becomes soft and hearty, the tomatoes create a rich base, the olives and capers add briny depth, and the balsamic vinegar brings a gentle tartness. A small amount of coconut sugar, honey, or maple syrup helps round everything out. If you enjoy Mediterranean food, this dish has the kind of home-cooked flavor that feels warm, familiar, and deeply satisfying.
The best part is that everything cooks in one large skillet. You start by softening the vegetables, then build the caponata sauce, and finally nestle the tilapia fillets on top so they cook gently in the flavorful mixture. The sauce thickens as it simmers, and the fish stays tender and moist. Serve it on its own for a lighter meal, or spoon it over your favorite side if you want something more filling.


All you need for this easy one skillet tilapia caponata is a large pan, fresh vegetables, a few pantry staples, and your favorite white fish. The sauce is bold without being heavy, and it brings together extra virgin olive oil, garlic, balsamic vinegar, tomatoes, olives, capers, and herbs in a way that makes the whole meal taste vibrant and well balanced.
What you need
- 3 tablespoons extra virgin olive oil, plus more as needed
- 1 large yellow onion, sliced
- 1 red bell pepper, chopped
- 1 large eggplant, cubed
- 8 ounces cherry tomatoes, halved
- 2 garlic cloves, minced
- 2 tablespoons capers, drained
- ½ cup black pitted olives, sliced in half
- 1 (15-ounce) can organic tomato puree, or homemade tomato puree
- 1 tablespoon tomato paste
- 1 to 2 tablespoons coconut sugar, honey, or maple syrup
- 3 tablespoons balsamic vinegar
- ½ teaspoon red pepper flakes, optional
- Salt and pepper, to taste
- 4 tilapia fillets, or your favorite white fish
- Freshly squeezed lemon juice
- Chopped fresh basil
Preparation
Heat 1 tablespoon of olive oil in a large skillet over medium-high heat. Add the sliced onion, chopped red bell pepper, cubed eggplant, and halved cherry tomatoes. Cover the skillet with a lid and cook for 10 to 13 minutes, stirring often, until the vegetables are tender and beginning to soften into the base of the caponata. Season the vegetable mixture with salt and pepper.

Add the minced garlic, drained capers, sliced olives, tomato puree, tomato paste, coconut sugar or your preferred sweetener, balsamic vinegar, and red pepper flakes if using. Stir well to combine the sauce with the vegetables, then cook for another 2 to 3 minutes. Taste the caponata and adjust the seasoning with more salt and pepper as needed.

Season the tilapia fillets on both sides with freshly squeezed lemon juice, salt, and pepper. Place the fish directly on top of the eggplant caponata in the skillet. Cover with a lid and cook over medium-high heat for about 10 minutes, or until the fish is cooked through and flakes easily. As the fish cooks, the sauce should thicken and reduce, becoming rich and spoonable.
To serve, place each tilapia fillet on a plate and spoon the eggplant caponata sauce over the top. Finish with chopped fresh basil for a bright, fresh flavor. This one skillet fish dinner is simple, colorful, and full of Mediterranean-inspired ingredients.
Enjoy this One Skillet Tilapia Caponata warm, straight from the pan.


How To Make One Skillet Tilapia Caponata

One Skillet Tilapia Caponata
Ingredients
- 3 tablespoons extra virgin olive oil
- 1 large yellow onion, sliced
- 1 red bell pepper, chopped
- 1 large eggplant, cubed
- 8 oz cherry tomatoes, halved
- 2 garlic cloves, minced
- 2 tablespoons capers, drained
- ½ cup black pitted olives, sliced in half
- 1 15-ounce can organic tomato puree, or homemade tomato puree
- 1 tablespoon tomato paste
- 1 to 2 tablespoons coconut sugar, or honey or maple syrup
- 3 tablespoons balsamic vinegar
- ½ teaspoon red pepper flakes, optional
- Salt and pepper, to taste
- 4 tilapia fillets, or your favorite white fish
- Freshly squeezed lemon juice
- Chopped basil
Instructions
-
Heat 1 tablespoon of olive oil in a large skillet over medium-high heat. Add the onion, red bell pepper, eggplant, and cherry tomatoes. Cover and cook for 10 to 13 minutes, stirring frequently, until the vegetables are tender. Season with salt and pepper.
-
Add the garlic, capers, olives, tomato puree, tomato paste, coconut sugar or other sweetener, balsamic vinegar, red pepper flakes if using, and more salt and pepper as needed. Cook for 2 to 3 minutes, then taste and adjust the seasoning.
-
Season the tilapia fillets on both sides with lemon juice, salt, and pepper. Place the fish on top of the eggplant caponata in the skillet.
-
Cover with a lid and cook over medium-high heat for about 10 minutes, or until the fish is cooked through.
-
The sauce should be thick and reduced by about half.
-
Plate the fish and spoon the eggplant caponata sauce over the top. Sprinkle with chopped fresh basil and serve warm.
Nutrition
| Calories: 206kcal
| Carbohydrates: 18.9g
| Protein: 24.8g
| Fat: 4.8g
| Sodium: 642mg
| Fiber: 3.7g
| Sugar: 11.6g
Nutrition Disclaimer: Nutritional values are estimates and may vary with ingredients, brands, and portion sizes. For accuracy, use your preferred nutrition calculator.