Tofu cacciatore is inspired by my Italian grandma’s chicken cacciatore and is the ultimate vegetarian comfort meal.
You can easily make this protein-rich dinner at home in about 30 minutes with Italian herbs, tender tofu, and a rich tomato sauce.
If you enjoy Italian recipes, you will like tofu meatballs, tomato tofu, and lemon tofu.
Table of Contents
Cacciatore made vegetarian
Cacciatore, which means “hunter” in Italian, is a cooking style often used by Italian hunters to cook poultry and game, like chicken.
It uses sturdy Italian herbs like rosemary and sage, tomatoes, and olives simmered with the meat to create a rich, earthy, and aromatic meal.
I grew up on chicken cacciatore; my grandma cooked it for Sunday lunch most weeks. So its flavor’s still ingrained in my memory more than any other dish.
Our tofu recipe stays true to the original Italian cacciatore recipe (apart from the tofu, obviously).
No kidding, we made this for our tofu-skeptical friends and family, who all LOVED it.
With its neutral flavor, firm tofu is an excellent meatless meal and chicken substitute.
To help improve the texture and taste of tofu, you bake it for 20 minutes in the oven, fry it on a pan, or air-fry to make it tasty and chewy.
Finally, you can serve it with pasta, basmati rice, flatbread, focaccia, and greens. This is an excellent make-ahead recipe, as it lasts a few days.
Ingredients for vegetarian cacciatore
Tofu
You can use firm or extra-firm tofu. Soft tofu won’t work for this recipe.
Flavor Base
We make a flavor base (soffritto in Italian) with chopped onion, celery, and carrot, cooked in olive oil.
Soffritto builds flavor in most Italian dishes, including chicken cacciatore.
Canned Tomatoes
You can use crushed tomatoes, diced tomatoes, and whole canned peeled tomatoes.
Herbs
Cacciatore sauce needs rosemary and sage. Fresh and finely chopped are best.
You can also use dried rosemary and sage, about a teaspoon each, then taste and add more if necessary.
Although less traditional, you can substitute Italian seasoning, thyme, bay leaves, and oregano for sage and rosemary.
We also like to add finely chopped flat-leaf parsley at the end. Fresh basil is less common, but it would also work.
Garlic
Fresh garlic, grated, is an excellent flavor enhancer in the sauce.
White Wine
Wine adds acidity and increases the flavor of the dish. We recommend using a dry white wine because red wine colors the tofu, and the dish might look less appealing.
If you don’t cook with wine, use vegetable broth instead.
Red Pepper Flakes
Authentic Italian hunter-style chicken is a little spicy. We add red pepper flakes here, but you can also add chili powder or fresh chilis.
Olives
Black or green pitted olives. Italian or Greek olives are best; for instance, this recipe makes Gaeta olives or kalamata olives in oil delicious.
For even more flavor, you can add a tablespoon of capers.
Soy sauce
Since this recipe has no meat, we use soy sauce to add umami to the tofu and the overall recipe.
Substitute balsamic vinegar or reduced sodium soy sauce.
How to make vegan cacciatore
Prep the Tofu
Preheat the oven to 400°F or 200°C. Line a baking sheet with parchment paper.
Take the tofu out of its package, pat it dry with a paper towel, applying slight pressure, then cut it into 1/2 inch (1.3 cm) cubes.
Add to a bowl and toss gently with soy sauce, olive oil, and salt.
Transfer onto your prepared baking sheet and arrange on a single layer with some space between each tofu cube.
Bake for about 20 minutes until the tofu gets drier and chewy.
Make Flavor Base
Do this while the tofu bakes.
Chop celery, carrot, and onion into small dice. You can do so by hand or with a food processor.
Finely chop the fresh rosemary and sage together.
Gently fry carrot, onion, and celery in a large skillet with olive oil for 10 minutes. Add more oil or some water if the pan gets dry.
Then add rosemary and sage, grated garlic, and red pepper flakes, and fry for one more minute until you smell their fragrant aroma.
Hunter-Style Sauce
Add baked tofu cubes to the pan, stir them with the veggies, then add the white wine.
Let the wine evaporate, then add canned tomatoes, water, olives, salt, black pepper, and soy sauce.
Let simmer on medium heat for 10 to 15 minutes or until the sauce thickens to your desired consistency. The more you let it simmer, the thicker and richer it gets.
Finally, add chopped parsley, stir, adjust for salt, and let sit for 5 – 10 minutes before serving to allow the flavors to meld together.
Serving Suggestions
Tofu cacciatore is a beautiful vegetarian dinner idea with a grain of your choice and green sautéed veggies on the side.
It’s excellent with tagliatelle pasta, spaghetti, angel hair pasta, couscous, polenta, or rice.
It’s also delicious with bread and even better with mashed potatoes. Try it with:
- Bread: flatbread, focaccia bread, or bruschetta brushed with garlic.
- Potatoes: mashed potatoes, roasted potatoes, or cauliflower mashed potatoes.
- Kale salad, Brussels sprout salad, Sautéed greens, sautèed kale.
Tips
Bake, fry or air-fry the tofu
We tried making this recipe without baking the tofu first, and it turned out completely different, with a lot less flavor and a too-soft and crumbly tofu texture.
Therefore, I recommend you bake, fry or air fry the tofu cubes before adding them to the cacciatore sauce.
The fastest method is with an air fryer, as you can cook the tofu perfectly air fryer crisp cubes in about 15 minutes.
Herbs
Whether fresh or dry, Italian herbs – preferably sturdy ones like rosemary and sage – are essential to any respectable hunter’s style sauce.
If you live in a part of the world where it is difficult to find fresh herbs and spices, you can either use dried herbs, keeping in mind to add less as their flavor is more intense.
Make-ahead & Storage
Make-ahead: this is an excellent recipe as it keeps well in the fridge for three days, and the tofu gets even more flavorful as it marinates in the sauce.
Refrigerator: keep leftovers in an airtight container in the fridge for up to 3 days.
Freezer: let cool down completely, transfer into a freezer-friendly container, and freeze for up to three months. The texture of the tofu will change slightly after freezing, getting a little chewier, but the dish will still be delicious.
Thaw: let defrost in the fridge for several hours or overnight. Alternatively, thaw in the microwave.
Reheat: Reheat the tofu cacciatore in the microwave or a pan on the stovetop with a tablespoon or two of water.
More Tofu Recipes
TOFU BASICS: marinated tofu, fried tofu, baked tofu, BBQ tofu, vegan cream cheese, tofu scramble, grilled tofu, mushroom tofu.
TOFU AROUND THE WORLD: Kung Pao tofu, orange tofu, tofu pizzaiola, tofu soup, tofu curry, braised tofu, tofu stir fry, vegan tikka masala, tofu pasta.
For many more tofu ideas, check out our tofu category page.
Tofu Cacciatore
Ingredients
For Baking the Tofu
- 14 – 16 ounces tofu firm or extra firm
- 1 tablespoon olive oil
- 1 tablespoon soy sauce reduced sodium
- ½ teaspoon salt
For Cacciatore Sauce
- 2 tablespoons olive oil
- 1 large onion chopped
- 1 big carrot chopped
- 1 stalk celery chopped
- 2 sprigs rosemary finely chopped, or 1 tsp dry rosemary
- 10 leaves sage finely chopped, or 1 tsp dry sage
- 2 cloves garlic grated
- ¼ teaspoon red pepper flakes or more to taste
- ⅓ cup dry white wine or vegetable broth
- 1 large can (28 oz) crushed tomatoes
- ½ – 1 cup water add more or less based on your preference for thicker or thinner sauce
- ½ cup black olives pitted
- 1 teaspoon salt or more to taste
- 2 tablespoons soy sauce substitute balsamic vinegar
- 2 tablespoons parsley finely chopped
Serve With
- 4 servings pasta, rice, couscous, and a side of greens see serving suggestions chapter above.
Instructions
PREP THE TOFU
- Preheat oven to 400°F or 200°C. Line baking sheet with parchment paper.Pat dry 14 – 16 ounces tofu with paper towel applying slight pressure, then cut it into ½ inch (1.3 cm) cubes.
- In a bowl, toss tofu with 1 tablespoon olive oil, 1 tablespoon soy sauce, and ½ teaspoon salt.
- Transfer onto baking sheet, arrange on single layer, and bake for 20 mins until brown.
CACCIATORE SAUCE
- While tofu bakes, finely chop 1 large onion, 1 big carrot, and 1 stalk celery. Do so with food processor or knife.
- Separately, finely chop 2 sprigs rosemary and 10 leaves sage.
- Warm up 2 tablespoons olive oil on a large skillet, the sauté onion, celery, and carrot for 10 minutes. Add chopped sage and rosemary, 2 cloves garlic (grated), and ¼ teaspoon red pepper flakes and fry for one more minute.
- Add baked tofu cubes to the veggies, stir, and add ⅓ cup dry white wine.
- Let wine evaporate (1 minute), then add 1 large can (28 oz) crushed tomatoes, ½ – 1 cup water, ½ cup black olives, 1 teaspoon salt, 2 twists black pepper, and 2 tablespoons soy sauce.
- Simmer 10 to 15 minutes until you reach your desired consistency. Add in 2 tablespoons parsley (chopped), stir, taste and adjust for salt.Let sit for 5 – 10 minutes before serving to allow the flavors to meld.
Video
Notes
Nutrition
You might also like:
The tofu should be fried to be crispy. Pressed out water but baking just doesn’t get it there. Also found the rosemary to be overpowering. Otherwise good flavors.
This was fantastic and it’s even better the day after!
I made this last week for the first time and it has fast become a staple. Thank you!
That’s fantastic, Ann. So happy that you like it, thanks for leaving a review here ๐
This recipe was outstanding! So much flavor – quick and easy too. Will definitely be making again. Thanks Nico and Louise!
You are very welcome, Erin – it is our pleasure!! So happy you wanna re-cook the cacciatore ๐
Thank you for your comment. Kindest, Louise
We really enjoyed this recipe. I didn’t have wine or fresh herbs but made it anyway using dried herbs and veggie stock. So delicious! Even better the next day. So following the recipe exactly will be even better I’m sure. Thanks so much.
My husband is NOT a tofu fan – he Loved this!
Have already made it twice and it will be a permanent fixture on my rotating list!
Well done!
Robyn
That’s great news, Robyn. I’m so happy you enjoyed this plant-based meal with your husband ๐
Thanks so much for taking the time to leave a comment and a rating here. Kindest,
Louise
Chef Nico,
LOVE this recipe!! So fun to make!
Quick question for you: I used an air fryer and the tofu stuck like crazy to the basket, even though it was olive oil and soy sauce.
How do I avoid this next time?
Grazie Mille,
Sara
Ciao Sara!
So happy you like the tofu cacciatore ๐
Yeah tofu can be super sticky with some air fryers.
I find that brushing the basket with a thin layer of olive oil really helps.
I hope this helps ๐
Buona giornata!
Nico
Ich glaube die Umrechnung stimmt nicht, wenn ich wechsle auf metric werden 250g Tofu angezeigt, richtig sind aber 400g oder?
Hallo Bianca,
Danke fรผr deine Nachricht
Richtig! Du bist korrekt. Es tut mir leid, ich habe jetzt die Rezepte geรคndert.
Schรถnen tag noch ๐
Nico