The tofu’s sizzling in the pan, and I can already tell this Tofu Cacciatore is going to be a hit. It’s that satisfying sound of golden-brown cubes crisping up, making my kitchen smell like dinner magic.
This dish is perfect for nights when you have zero plan and just want something filling and flavorful. The best part? It’s way quicker than traditional cacciatore, taking only about 30 minutes from start to finish (trust me, you’ll appreciate that). Grab a fork; you’re gonna want to dig in!
Why You’ll Love This Tofu Cacciatore
- Super Easy Prep: It takes just 30 minutes to throw this together, so you can whip it up on a busy weeknight.
- Rich Flavor Combo: The blend of tomatoes, herbs, and peppers creates a melty-gooey sauce that makes everything taste amazing.
- Great Texture: You’ll get crispy tofu paired with tender veggies, giving you a satisfying bite every time.
- Versatile Meal Base: Serve it over pasta, rice, or even in a wrap; it’s super flexible for whatever you’re craving.
- Ingredient Swap Friendly: You can easily switch out veggies based on what’s in your fridge—though I’d skip the low-fat cheese if you’re adding any (trust me).
Tofu Cacciatore Ingredients
For the Base:
firm tofu (14 ounces) — Press firm tofu for at least 20 minutes, or it’ll be too watery in the dish.
olive oil (1 tablespoon) — Use good quality olive oil like California Olive Ranch, or the flavor won’t shine through.
onion (1 medium) — Sauté the onion until it’s golden, or it’ll taste raw and ruin the dish.
garlic (2 cloves) — Mince garlic fresh; don’t even think about using that jarred stuff or it’ll taste bland.
red bell pepper (1 bell pepper) — Char the red bell pepper a bit, or it’ll be too crunchy and less sweet.
green bell pepper (1 bell pepper) — Don’t skip on the green bell pepper; it adds needed bitterness that balances the sauce.
crushed tomatoes (1 can) — Go for San Marzano crushed tomatoes, or your sauce will lack depth and sweetness.
dried oregano (1 teaspoon) — Use fresh dried oregano, not that dusty stuff, or the flavor will be flat.
dried basil (1 teaspoon) — Don’t swap dried basil with fresh; it’ll totally change the flavor profile.
salt (1 teaspoon) — Don’t skimp on salt; it brings all the flavors together or it’ll taste flat.
black pepper (1/2 teaspoon) — Freshly cracked black pepper’s a must; pre-ground just won’t have the same kick.
For the Garnish:
fresh parsley (1/4 cup) — Chop fresh parsley right before serving; otherwise, it’ll lose that bright flavor.
grated Parmesan cheese (1/4 cup) — Grate your own Parmesan from a block, or it won’t melt right and taste less cheesy.
Full measurements in the recipe card below.
How to Make Tofu Cacciatore
1. Heat the Oil: Start by heating 1 tablespoon of olive oil in a large skillet over medium heat. You’ll know it’s ready when the oil shimmers.
2. Brown the Tofu: Add 14 ounces of cubed firm tofu and cook until golden brown on all sides, about 8-10 minutes. You want it crispy, so don’t rush!
3. Sauté the Aromatics: Now, toss in 1 medium diced onion and 2 minced garlic cloves. Sauté for about 5 minutes until the onion is translucent and smells amazing.
4. Add the Peppers: Stir in 1 sliced red bell pepper and 1 sliced green bell pepper, cooking for another 5 minutes. (Trust me, the color here is gorgeous!)
5. For the Sauce: Pour in one can of crushed tomatoes along with 1 teaspoon each of dried oregano and dried basil, plus 1 teaspoon salt and ½ teaspoon freshly cracked black pepper. Stir well and bring it all to a simmer.
6. Simmer Away: Let it cook for about 15 minutes while stirring occasionally; you’ll see it thicken up slightly as it bubbles away.
7. Watch Out: Don’t walk away while it’s simmering — if you let it go too long without stirring, you risk burning that lovely sauce at the bottom.
Once it’s done, serve hot garnished with fresh parsley and grated Parmesan cheese if you’d like! Exact quantities in the recipe card below.
How to Store Tofu Cacciatore
- Room Temperature: Don’t leave it out too long. It’s best to put leftovers in the fridge within two hours.
- Refrigerator: Store in an airtight container for up to 3 days. The tofu can get a little spongy, but it’s still tasty!
- Freezer: You can freeze it for about 2 months. Just use a freezer-safe container or a good zip-top bag (remove as much air as possible). The texture might change a bit when you thaw it, so keep that in mind.
- Reheating: Microwave it until it’s steaming hot or heat on the stovetop over medium until you hear that lovely sizzle. It helps if you add a splash of water to keep things saucy!
What to Serve with Tofu Cacciatore?
This dish is hearty and filling, so having some lighter sides keeps everything from feeling too heavy. Here are my top picks:
- Garlic Bread: A warm, crunchy side that adds texture contrast and soaks up the sauce beautifully.
- Mixed Greens Salad: Fresh greens with a tangy vinaigrette add acidity, balancing out the richness of the cacciatore.
- Roasted Asparagus: The crisp-tender spears offer a nice texture difference and bring a vibrant color to your plate.
- Quinoa Pilaf: Nutty quinoa brings a fluffy texture that complements the dish; prep it in about 20 minutes for an easy side.
- Pickled Vegetables: Try quick-pickling some carrots or cucumbers (just soak them in vinegar for 30 minutes) for a zesty contrast.
- Steamed Broccoli: Bright green broccoli adds a pop of color and a mild flavor that won’t compete with everything else.
- Polenta: Creamy polenta is super easy to make (just boil water, whisk in cornmeal), adding warmth and comfort alongside your meal.
Tofu Cacciatore Variations
Here’s how to play with this recipe. Try these variations to switch things up a bit!
- Spicy Kick: Add 1 teaspoon red pepper flakes when you add the crushed tomatoes for some heat.
- Herb Garden: Toss in 1 tablespoon fresh chopped parsley along with the bell peppers for a fresh flavor boost.
- Mushroom Magic: Sauté 1 cup sliced mushrooms with the tofu for extra umami and texture.
- Creamy Upgrade: Stir in 1/2 cup heavy cream just before serving for a rich, silky finish.
- Garlic Lover’s Delight: Increase minced garlic to 4 cloves for a punchier garlic taste that’s totally addictive!
- Vegetable Medley: Throw in 1 cup chopped zucchini or eggplant with the bell peppers for added veggies and color.
- Lemon Zest: Grate in the zest of 1 lemon right before serving for a bright, citrusy note (trust me on this).
Make Ahead Options for Tofu Cacciatore
I like to prep the Tofu Cacciatore a day ahead. You can cube the tofu, chop the veggies, and even mix up the sauce in an airtight container. It’ll keep well in the fridge for about 2-3 days. Just be sure to store everything separately; I usually pop the tofu and veggies in one container and the sauce in another. The sauce holds up great, but I wouldn’t recommend letting the cooked tofu sit too long— it tends to lose its texture. When you’re ready to serve, just cook everything together as directed and heat it through. Trust me, you’ll love having this ready! Enjoy your meal!
Tofu Cacciatore Recipe FAQs
Can I make Tofu Cacciatore ahead of time?
Absolutely! This dish actually tastes even better the next day as all those flavors meld together. Just let it cool completely before storing it in an airtight container in the fridge for up to 3 days. When you’re ready to eat, reheat on the stove over medium heat, stirring occasionally until it’s hot throughout. (Don’t forget to check that it doesn’t stick to the bottom!)
Why did my Tofu Cacciatore turn out bland?
Blandness usually comes from under-seasoning or not using good-quality ingredients. Make sure you’re using fresh garlic and decent olive oil—those really make a difference. Also, don’t skimp on salt; it pulls all the flavors together. If you’re not sure, taste as you go! You want that sauce to have a nice kick before serving.
What can I substitute for firm tofu in this recipe?
If you’re not into tofu, consider using tempeh or seitan as alternatives—they’ll give you that protein punch and soak up flavors just like tofu does. Just be aware that cooking times might vary slightly, so keep an eye on them while they brown! (And if you’re going with seitan, maybe skip adding too much salt at first since it can be saltier.)
How do I know when my sauce is thick enough?
You’ll notice your sauce has thickened when it starts bubbling gently and clings nicely to the back of a spoon. It shouldn’t look watery but should have a good consistency that feels hearty and satisfying. Stir occasionally while simmering; if you see any sticking at the bottom, give it some extra love with a spatula!
Final Thoughts on Tofu Cacciatore
Tofu Cacciatore is worth making because it packs a serious flavor punch without spending hours in the kitchen. The combo of sautéed veggies and that rich, tomatoey sauce really brings everything together. If you’ve been putting this off, tonight’s the night — trust me, you’ll want to dig into this dish again and again. And if you decide to mix things up or add your own twist, drop a comment and let me know how yours turned out! I’m always curious about what everyone’s cooking up.

Tofu Cacciatore
Ingredients
Method
- Heat olive oil in a large skillet over medium heat.
- Add the cubed tofu and cook until golden brown on all sides, about 8-10 minutes.
- Add the diced onion and minced garlic to the skillet and sauté until the onion is translucent, about 5 minutes.
- Stir in the sliced bell peppers and cook for another 5 minutes.
- Pour in the crushed tomatoes, oregano, basil, salt, and pepper, and stir well.
- Bring the mixture to a simmer and let it cook for about 15 minutes, stirring occasionally.
- Once the sauce has thickened slightly, remove from heat.
- Serve hot, garnished with chopped parsley and Parmesan cheese if desired.






