This Italian-inspired dish combines golden, crispy tofu cubes with pillowy potato gnocchi in a luxurious creamy sauce. The sun-dried tomatoes provide deep umami richness while garlic, onion, and dried herbs layer aromatic complexity. Ready in under an hour, this creates a restaurant-quality main that works equally well for weeknight dinners or special occasions.
The first time I made this, my partner took one bite and literally said 'okay, I'm convinced' which pretty much sealed the deal on this recipe becoming a regular rotation. There's something magical about how the crispy tofu holds up against that creamy, tangy sauce while the gnocchi just soaks everything up like little flavor pillows.
I made this for my friend who swore she hated tofu, and she proceeded to have three servings. Watching her face when she realized the crispy cubes were actually tofu was worth all the effort of pressing and cubing everything perfectly.
Ingredients
- Extra firm tofu: Pressing it for at least 15 minutes makes all the difference between soggy and spectacularly crispy cubes
- Cornstarch: This creates that golden, restaurant style crust that everyone loves
- Potato gnocchi: Fresh ones cook faster but shelf stable work perfectly fine, just cook until they float
- Sun dried tomatoes: These pack an intense umami punch that makes the sauce taste like it simmered all day
- Heavy cream: Use the real stuff for richest results, though coconut cream works beautifully for vegan versions
- Parmesan cheese: freshly grated melts better into the sauce than pre grated varieties
Instructions
- Get that tofu perfectly crispy:
- Toss your pressed tofu cubes with cornstarch, salt and pepper until they're evenly coated like little dusty gems. Heat olive oil in a large nonstick skillet over medium high heat, then add tofu and cook, turning occasionally, until golden and crispy on all sides about 8 to 10 minutes.
- Cook the gnocchi:
- Bring a large pot of salted water to boil and add gnocchi, cooking until they float to the surface which takes about 2 to 3 minutes for fresh or 3 to 4 minutes for shelf stable ones. Drain them well and set aside, resisting the urge to toss them with oil which prevents sauce absorption later.
- Build the flavor base:
- Using the same skillet from the tofu, heat olive oil over medium heat and add minced garlic and diced onion, sautéing for 2 to 3 minutes until translucent and fragrant. Stir in sun dried tomatoes, oregano, basil and red pepper flakes, cooking for another minute to wake up those dried herbs.
- Create the creamy sauce:
- Pour in vegetable broth and let it simmer for 2 minutes, scraping up any crispy bits left from the tofu. Lower heat and stir in heavy cream and Parmesan, cooking gently until the sauce thickens slightly about 3 to 4 minutes, then taste and adjust salt and pepper as needed.
- Bring it all together:
- Add cooked gnocchi and that crispy tofu back into the sauce, tossing gently to coat everything evenly. Let everything heat through for 2 minutes so the gnocchi can absorb some of that delicious sauce.
This dish has become my go to for dinner parties because I can prep everything ahead and just do the final toss together when guests arrive. Last time I served it, we sat around the table so long talking that the wine bottles were empty before anyone noticed.
Making It Your Own
Sometimes I'll add baby spinach during the last minute of cooking for some green color and extra nutrients. It wilts beautifully into the sauce and makes the whole dish feel a bit more balanced.
Wine Pairing Secrets
A crisp Pinot Grigio cuts through the creaminess perfectly while echoing the Italian flavors. If you're not drinking, sparkling water with lemon provides the same acid brightness to cleanse your palate between bites.
Make Ahead Magic
You can press and cube the tofu up to 24 hours in advance, storing it wrapped in the refrigerator. The sauce can be made a day ahead and gently reheated while the gnocchi cooks, making weeknight dinners feel effortless.
- Cook gnocchi right before serving so they don't become gummy
- Keep the crispy tofu separate until the final toss to maintain that crunch
- Sauce actually tastes better the next day as flavors meld together
This recipe proves that plant based eating can be just as indulgent and satisfying as anything else. Enjoy every crispy, creamy bite.
Recipe FAQs
- → How do I get the tofu really crispy?
-
Press your tofu for at least 15 minutes to remove excess moisture, then coat cubes evenly in cornstarch before pan-frying. Use medium-high heat and don't overcrowd the pan—cook in batches if needed. Turn pieces occasionally until golden on all sides.
- → Can I make this dish ahead?
-
The sauce can be made up to 2 days in advance and stored refrigerated. For best results, cook tofu and gnocchi fresh since they lose texture when reheated. Reheat sauce gently and combine just before serving.
- → What's the best gnocchi to use?
-
Fresh potato gnocchi works best for that tender, pillowy texture. Shelf-stable vacuum-sealed packages also work well. Avoid frozen gnocchi as it can become gummy. Look for Italian imports or fresh from the deli section.
- → How can I make it vegan?
-
Use full-fat coconut cream or oat cream instead of dairy cream. Substitute Parmesan with nutritional yeast, vegan Parmesan, or a combination of cashews and nutritional yeast. The flavor and texture remain excellent.
- → What can I add for more protein?
-
White beans, chickpeas, or lentils blend seamlessly into the sauce. Extra-firm tofu already provides 19g protein per serving. For additional variety, consider adding sautéed mushrooms or spinach.