Smoky Tofu Steak with Mashed Sweet Potatoes is a tasty and comforting meal that’s full of flavor and texture. The tofu is perfectly crispy on the outside with a hint of smokiness that makes it really special, while the mashed sweet potatoes bring a creamy, naturally sweet contrast that balances everything out beautifully.
I love how this recipe transforms simple ingredients into something that feels like a treat. The smoky seasoning on the tofu adds such a nice depth, and making sure the tofu gets that golden crust is my favorite step. For me, pressing the tofu well before cooking is the key—it helps it soak up all those delicious smoky flavors and keeps everything nice and firm.
My favorite way to enjoy this dish is with a side of steamed greens or a light salad, which adds a fresh crunch to the meal. It’s the kind of dinner that’s filling without being heavy, and I find it works great any night of the week. Plus, it’s perfect if you want something warm, satisfying, and a little bit different from your usual routine.
Key Ingredients & Substitutions
Tofu: Firm or extra-firm tofu works best here because it keeps its shape when pressed and cooked. If you don’t have tofu, tempeh is a good substitute with a nuttier flavor.
Sweet Potatoes: These give a natural sweetness and creamy texture to the mash. You can swap for regular potatoes or even carrots, but sweet potatoes add the perfect balance to the smoky tofu.
Smoked Paprika: This is the secret to that rich smoky taste without needing a grill. If you don’t have it, you can add a drop of liquid smoke or use regular paprika plus a pinch of cumin for warmth.
Butter and Milk: These make the mashed sweet potatoes ultra creamy. For a vegan twist, use plant-based butter and plant milk like oat or almond milk.
How Do You Get Tofu Steaks Crispy and Flavorful?
The key to crispy, smoky tofu steaks is pressing, marinating, and cooking right. Here’s what I do:
- Press it well: Remove as much water as possible by pressing the tofu for 15-20 minutes. This helps it soak up flavors and get crispy instead of soggy.
- Marinate: Let the tofu sit in the smoky spice mix with soy sauce and oil for at least 15 minutes. The longer, the better!
- Cook without rushing: Heat your pan well with oil, then add tofu steaks. Don’t move them too soon to develop a golden crust, about 4-5 minutes per side.
- Use medium-high heat: This gives the tofu a nice sear without burning. If cooking too fast, the outside may burn while the inside stays soft.
Following these steps, you’ll have tofu that’s crispy on the outside and packed with smoky flavor on the inside! It makes a huge difference for a great tofu steak experience.

Equipment You’ll Need
- Heavy-duty kitchen towel or tofu press – I use this to remove excess moisture for better texture and flavor absorption.
- Cutting board and sharp knife – to slice the tofu into even steaks.
- Small bowl or dish – for mixing the marinade.
- Large skillet or frying pan – for searing the tofu steaks until golden and crispy.
- Pot with lid – to cook and mash the sweet potatoes evenly.
- Masher or fork – for creamy mashed sweet potatoes.
Flavor Variations & Add-Ins
- Swap tofu for tempeh or seitan for different textures and flavors.
- Add a dash of cayenne or chili powder to the spice blend if you like a bit of heat.
- Mix in roasted garlic or fresh herbs like rosemary or parsley into the mashed sweet potatoes for extra flavor.
- Top with chopped nuts or seeds, like chopped pecans or sunflower seeds, for added crunch and nutrition.
Smoky Tofu Steak with Mashed Sweet Potatoes
Ingredients You’ll Need:
For The Tofu Steaks:
- 1 block (14 oz) firm or extra-firm tofu
- 1 tablespoon olive oil
- 1 tablespoon soy sauce
- 1 teaspoon smoked paprika
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
- ¼ teaspoon ground black pepper
- ¼ teaspoon salt
For The Mashed Sweet Potatoes:
- 2 medium sweet potatoes (about 1 lb)
- 1 tablespoon olive oil
- 2 tablespoons vegan butter or regular butter (optional)
- 2 tablespoons plant-based milk or regular milk (optional)
- Salt to taste
For Serving & Garnish:
- ¼ cup vegetable broth (optional)
- Fresh thyme sprigs
How Much Time Will You Need?
This meal takes about 35-45 minutes total. You’ll spend 15-20 minutes prepping and marinating the tofu and about 15 minutes cooking and mashing the sweet potatoes. The tofu steaks take around 8-10 minutes to cook. It’s a relatively quick dish packed with flavor!
Step-by-Step Instructions:
1. Press and Slice the Tofu:
Start by pressing the tofu to remove extra water. Wrap the block in a clean towel and put a heavy object on top for 15-20 minutes. Next, slice the tofu into 3-4 rectangular steaks about an inch thick.
2. Marinate the Tofu:
Mix the olive oil, soy sauce, smoked paprika, garlic powder, onion powder, black pepper, and salt in a bowl. Coat the tofu steaks in this marinade carefully and let them soak up the flavors for at least 15-20 minutes.
3. Cook the Sweet Potatoes:
While the tofu marinates, peel and chop the sweet potatoes into chunks. Boil them in salted water until tender, about 15 minutes. Drain, then mash with butter and milk if using. Add salt to taste and keep warm.
4. Sear the Tofu Steaks:
Heat the remaining olive oil in a skillet over medium-high heat. Add the tofu steaks and cook undisturbed for 4-5 minutes on each side until golden and a little crispy.
5. Assemble and Serve:
Place a generous scoop of mashed sweet potatoes on each plate. Stack 2-3 tofu steaks on top. If you like, spoon some vegetable broth around the base for extra moisture and flavor. Garnish with fresh thyme leaves before serving.
Enjoy your delicious Smoky Tofu Steak with creamy mashed sweet potatoes—a comforting dish full of smoky, sweet, and savory notes!
Can I Use Frozen Tofu for This Recipe?
Yes! Frozen tofu works great because it has a firmer, chewier texture after thawing. Be sure to fully thaw it in the fridge or under cold running water, then press out excess moisture before marinating.
How Can I Make This Recipe Vegan?
Simply use vegan butter and plant-based milk for the mashed sweet potatoes, and double-check your soy sauce is vegan. The rest of the ingredients are already plant-based!
Can I Prepare This Dish Ahead of Time?
You can marinate the tofu up to a day in advance and store it covered in the fridge. Mashed sweet potatoes are best made fresh but can be refrigerated for up to 2 days and reheated gently on the stove or microwave.
What’s the Best Way to Store Leftovers?
Store any leftover tofu steaks and mashed sweet potatoes in airtight containers in the fridge for 2-3 days. Reheat tofu gently in a skillet to retain crispiness and warm mashed potatoes on the stove or microwave.
