Slice the eggplant and tofu into 0.5cm thick pieces.
Drain the tuna in a strainer to remove moisture.
Finely chop the onion and garlic.
Add olive oil to a pan and sauté the onion and garlic.
Add the tuna, and season with salt and pepper.
Layer eggplant, tofu, and tuna filling alternately in a baking dish.
Pour tomato sauce on top and repeat the layering.
Top with mozzarella cheese.
Bake in a preheated oven at 180°C for 20 minutes.