This restaurant-style dish transforms simple ingredients into something extraordinary. Extra-firm tofu gets a light cornstarch coating and pan-fries until irresistibly crispy, while potato gnocchi cooks up pillowy and tender. The real star is the creamy sun-dried tomato sauce—garlic, onion, and dried herbs simmer in vegetable broth before heavy cream creates a luscious coating. Everything gets tossed together so the sauce clings to every bite. Ready in under an hour, this Italian-inspired main serves four generously and offers plenty of ways to customize.
The first time I made this crispy tofu with gnocchi, my kitchen filled with that incredible aroma of garlic and sun-dried tomatoes that usually only comes from Italian restaurants. My roommate wandered in, fork already in hand, and took one bite before declaring she would absolutely marry this dish. That spontaneous compliment stuck, and now this recipe has become our go-to whenever we need something that feels indulgent but still comes together on a weeknight.
Last month I made this for a dinner party when my friend announced she was going vegan. Everyone at the table kept asking what restaurant I ordered from, and when I revealed it was homemade, they demanded the recipe on the spot. Now whenever any of us hosts a gathering, this dish mysteriously appears on the menu every single time.
Ingredients
- Extra-firm tofu (400 g): Press this really well before cutting into cubes, the drier it starts the crispier it will get
- Cornstarch (2 tbsp): This creates that gorgeous golden crust on the tofu that everyone thinks takes culinary school to achieve
- Potato gnocchi (500 g): Fresh gnocchi cooks faster but shelf-stable works perfectly too, just watch them carefully so they do not turn into mush
- Olive oil (4 tbsp total): Use a good quality oil here since it is one of the main flavor foundations
- Garlic cloves (3): Freshly minced garlic makes such a difference compared to jarred, take the extra minute to chop it yourself
- Sun-dried tomatoes (70 g): These pack an umami punch that transforms the whole sauce from ordinary to extraordinary
- Heavy cream (200 ml): Full fat cream gives the best velvety texture, but coconut cream works beautifully for a dairy-free version
- Vegetable broth (250 ml): Homemade broth adds depth but store-bought works perfectly fine in a pinch
- Grated Parmesan (40 g): Adds that salty nutty finish that ties everything together, nutritional yeast is a great vegan alternative
Instructions
- Get the tofu golden and crispy:
- Toss those pressed tofu cubes with cornstarch, salt, and pepper until they look dusted like powdered donuts. Heat your olive oil in a large nonstick skillet until it shimmers, then add the tofu in a single layer and let it sizzle undisturbed for a few minutes before turning. You want each side to turn a deep golden brown, about 8 to 10 minutes total, then transfer to a plate and try not to eat them all standing at the stove.
- Cook the gnocchi until they float:
- Bring a big pot of salted water to a rolling boil and dump in your gnocchi. They are done when they pop up to the surface like little buoys, usually just 2 to 3 minutes for fresh or slightly longer for shelf-stable. Drain them gently but do not rinse, that starch on the outside actually helps the sauce cling to every piece.
- Build the flavor foundation:
- In that same tofu skillet, heat your remaining olive oil over medium heat and toss in the minced garlic and diced onion. Let them soften and turn 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, letting everything get friendly for another minute or two.
- Create the creamy sauce:
- Pour in the vegetable broth and let it bubble for 2 minutes, scraping up any flavorful bits stuck to the bottom of the pan. Lower the heat and stir in the heavy cream and grated Parmesan, simmering gently until the sauce thickens enough to coat a spoon, about 3 to 4 minutes. Taste it now and adjust the salt and pepper until it makes you do a little happy dance.
- Bring everything together:
- Gently fold those cooked gnocchi and crispy tofu into the sauce, tossing carefully so you do not break up all that beautiful crunch you worked so hard to achieve. Let everything warm through for just 2 minutes, then serve immediately while the sauce is still velvety and the tofu is at its crispiest.
This recipe has become such a staple in my house that I actually keep a mental inventory of sun-dried tomatoes and gnocchi at all times. There is something so satisfying about watching skeptical friends take their first bite and immediately reach for seconds.
Making It Your Own
One rainy Sunday I subbed roasted red peppers for the sun-dried tomatoes when my pantry was running low, and honestly it might be my favorite variation now. The peppers add this subtle sweetness that balances perfectly with the creamy sauce, and the color is absolutely stunning on the plate.
Perfect Wine Pairings
A crisp Pinot Grigio cuts through the richness of the cream sauce while complementing those sun-dried tomato notes beautifully. On nights when we are feeling fancy, a light-bodied red like Pinot Noir works surprisingly well too, especially if you add that optional red pepper flakes for a little heat.
Meal Prep And Storage
I have learned through trial and error that this dish is best eaten fresh, but you can prep components ahead if you are planning a busy week. The sauce keeps beautifully in the refrigerator for up to 3 days, and though the tofu loses some of its crisp after sitting, the flavors actually deepen and get even better.
- Press and cube your tofu the night before, storing it in an airtight container so you can start cooking immediately
- Mince your garlic and dice your onion in advance, but keep them separate until you are ready to cook
- If you must reheat leftovers, add a splash of cream or broth to revive the sauce and use the oven instead of microwave
Whether you are cooking for someone special or just treating yourself on a Tuesday night, this dish has a way of making any meal feel like a celebration. Happy cooking.
Recipe FAQ
- → 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. Use a hot skillet with enough oil and don't overcrowd the pan—cook in batches if needed. Let each side develop a golden crust before turning, about 8–10 minutes total.
- → Can I make this dish dairy-free?
-
Absolutely. Swap the heavy cream for full-fat coconut cream, cashew cream, or your favorite plant-based heavy cream alternative. Use vegan Parmesan or nutritional yeast instead of dairy Parmesan. The result is just as rich and satisfying.
- → What type of gnocchi works best?
-
Fresh potato gnocchi from the refrigerated section cooks quickly and has the best texture. Shelf-stable vacuum-sealed packages work well too. For gluten-free options, look for gnocchi made with rice flour or cauliflower—just adjust cooking time since some brands cook faster than traditional wheat versions.
- → How can I add more vegetables?
-
Fresh baby spinach or arugula wilts beautifully into the sauce during the final minutes. Sautéed bell peppers, zucchini, or mushrooms can be added with the onions. Roasted butternut squash or cherry tomatoes also complement the sun-dried tomato flavor profile perfectly.
- → What should I serve with this?
-
A simple green salad with lemon vinaigrette cuts through the richness. Crusty bread for soaking up extra sauce is always welcome. For wine, try a crisp Pinot Grigio or light red like Barbera. If you want more protein, serve alongside roasted broccoli or asparagus.