Preparation:
Heat the oil in a large skillet over medium heat. Sautee the onion and garlic for two minutes. Add the tomato paste, broth, tomatoes, mushrooms, wine, herbs salt and spices and stir thoroughly blended.
Bring the sauce to a boil, reduce the heat, and simmer, covered, for 20 minutes, stirring often.
Add the tofu squares and continue to simmer until the tofu is heated through.
Serve the cacciatore with noodles or pasta.