Begin by heating the olive oil in a large, deep skillet over medium heat. Once the oil is hot, add the diced onion and minced garlic. Sauté until they turn soft and aromatic, ensuring not to burn the garlic.
Add the cubed eggplant to the skillet and stir it in. Allow it to cook for approximately 5 minutes until it begins to soften and soak up the flavors.
Next, incorporate the chopped red and yellow bell peppers, sliced zucchini, and cubed tofu. Stir gently to combine all ingredients evenly. Cook for an additional 5 minutes, stirring occasionally to prevent sticking.
Pour in the diced tomatoes and season the mixture with smoked paprika, dried thyme, salt, and black pepper. Stir everything together thoroughly and bring the mixture to a gentle simmer.
Reduce the heat to low, cover the skillet with a lid, and allow the ratatouille to cook for 20-25 minutes. Stir occasionally to ensure the vegetables cook evenly and the flavors meld beautifully.
Once the vegetables are tender and the sauce has thickened slightly, remove the skillet from the heat. Sprinkle freshly chopped parsley on top for a vibrant finish.
Serve the ratatouille warm, either as a satisfying main dish or a versatile side. Enjoy its rich, hearty flavors!