This Italian-inspired main combines crispy golden tofu cubes with tender potato gnocchi, all coated in a luxurious creamy sun-dried tomato sauce. The dish balances textures beautifully—crunchy exterior on the tofu, soft pillowy gnocchi, and velvety sauce infused with garlic, onion, and aromatic herbs. Ready in under an hour, it delivers restaurant-quality presentation while remaining completely approachable for home cooking. The sauce develops deep flavor through sautéed aromatics and simmered broth, enriched with cream and Parmesan. Perfect for entertaining or treating yourself on a weeknight.
The first time I made this crispy tofu with gnocchi, my partner actually stopped mid-bite and asked what restaurant wed ordered from. There is something magical about golden tofu cubes meeting pillowy gnocchi in that sun-dried tomato cream sauce.
I have served this for weeknight dinners and dinner parties alike. Once, my friend Sarah came over stressed from work and left asking for the recipe before she even finished her second helping.
Ingredients
- Extra-firm tofu: Press it thoroughly before cooking so it gets properly crispy instead of steaming in its own moisture
- Cornstarch: This creates that golden crunch that makes restaurant-style tofu so addictive
- Potato gnocchi: Fresh gnocchi cooks faster but shelf-stable works beautifully too
- Sun-dried tomatoes: The oil-packed ones add more flavor and silkiness than dry-packed
- Heavy cream: You can use full-fat coconut milk for a plant-based version that still tastes luxurious
- Vegetable broth: Use a good quality broth since it forms the base of your sauce
- Garlic and onion: Mince them finely so they melt into the sauce instead of staying chunky
- Fresh basil: Add this at the very end so it stays bright and fragrant
Instructions
- Crisp the tofu:
- Toss your tofu cubes with cornstarch, salt, and pepper until they look dusted like little clouds. Heat olive oil in your largest skillet until it shimmers, then add tofu in a single layer without overcrowding. Let them get golden and crispy on all sides, about 8 to 10 minutes, turning them gently so they do not break apart.
- Boil the gnocchi:
- Bring a big pot of salted water to a rolling boil and drop in the gnocchi. Wait for them to float to the surface like happy little dumplings, which takes about 2 to 4 minutes depending on whether you are using fresh or shelf-stable. Drain them gently so they do not get mushy.
- Build the sauce base:
- In the same skillet you used for tofu, heat olive oil over medium heat and add your minced garlic and diced onion. Let them soften and become translucent, about 2 to 3 minutes, until your kitchen starts smelling incredible. Stir in the sliced sun-dried tomatoes, oregano, basil, and red pepper flakes.
- Create the creamy sauce:
- Pour in the vegetable broth and let it bubble for 2 minutes, scraping up any flavorful bits from the bottom of the pan. Lower the heat and stir in the heavy cream and Parmesan, cooking gently until the sauce thickens enough to coat a spoon. Taste and adjust the seasoning until it is exactly how you like it.
- Combine everything:
- Add the cooked gnocchi and crispy tofu back into the skillet with the sauce. Toss everything gently so every piece gets coated in that luscious sauce and heats through for about 2 minutes. Serve immediately while the tofu is still crispy and the sauce is bubbling.
This dish has become my go-to when I want to make something impressive without spending hours in the kitchen. The way the sauce clings to every crevice of the gnocchi and tofu just works.
Making It Your Own
I have found that swapping sun-dried tomatoes for roasted red peppers creates a completely different but equally delicious sauce. Sometimes I add a handful of baby spinach or arugula at the very end just to sneak in some greens.
Wine Pairing
A crisp Pinot Grigio cuts through the richness perfectly, but sparkling water with a wedge of lemon works beautifully if you prefer something non-alcoholic. The acidity balances the creamy sauce.
Storage and Reheating
Leftovers keep surprisingly well in the refrigerator for up to three days, though the tofu will lose some of its crispness. When reheating, add a splash of broth or cream to loosen the sauce back up.
- The sauce actually tastes better the next day as the flavors meld together
- Avoid microwaving if you want to preserve any remaining crispness on the tofu
- Reheat gently on the stovetop over medium-low heat for the best results
Whether you are cooking for a special occasion or just treating yourself on a Tuesday night, this recipe proves that plant-based eating can be incredibly satisfying.
Recipe FAQs
- → What makes this dish restaurant-worthy?
-
The combination of perfectly crispy tofu with velvety cream sauce creates the kind of dish you'd expect at an Italian restaurant. The sun-dried tomatoes add concentrated umami flavor while fresh basil brightens each bite.
- → Can I make this vegan?
-
Absolutely. Swap heavy cream for full-fat coconut cream or cashew cream, and use nutritional yeast or vegan Parmesan instead of dairy Parmesan. The result remains just as rich and satisfying.
- → Why press the tofu before cooking?
-
Pressing removes excess moisture, allowing the cornstarch coating to crisp properly instead of steaming. This step ensures golden, crunchy exterior that contrasts beautifully with the soft interior.
- → What type of gnocchi works best?
-
Fresh potato gnocchi yields the tenderest results, but shelf-stable works perfectly too. Just avoid boiling beyond package instructions—overcooked gnocchi becomes mushy when tossed with sauce.
- → Can I prepare components ahead?
-
Yes. Press and cube tofu up to 24 hours ahead. The sauce base can be made a day in advance—simply reheat gently, add cream, and toss with cooked gnocchi and crispy tofu just before serving.
- → What sides complement this dish?
-
A crisp green salad with vinaigrette cuts through the richness. Roasted vegetables like broccolini or asparagus work well. For wine, try Pinot Grigio or Chardonnay to match the cream sauce.