This simple and easy tofu gnocchi recipe is a game-changer! With just 3 ingredients, it comes together in less than 30 minutes, making it perfect for a quick and satisfying meal. Packed with protein and fiber, it’s a wholesome dish that’s naturally vegan and gluten-free. Whether you enjoy it for lunch, dinner, or as a delightful side dish, this tofu gnocchi is sure to impress!

Get ready to discover a delightful twist on the beloved Italian comfort food, gnocchi! In this recipe, I’ll show you how to transform firm tofu into a perfect base for these delicious dumplings.
Jump to:
What is tofu gnocchi
Tofu gnocchi is a delightful variation of the traditional Italian dumplings, gnocchi. While traditional gnocchi is made with potatoes and flour, tofu gnocchi replaces the potatoes with tofu as the star ingredient. This unique twist adds a healthy touch and boosts the dish with plant-based protein.
What makes tofu gnocchi even more appealing is its simplicity. Unlike traditional potato gnocchi that requires pre-cooking the potatoes, with tofu gnocchi, you can skip that step. Just grab a package of tofu and combine it with two other ingredients: oat flour and salt. The process remains the same – roll the dough, cut it into pieces, and cook the gnocchi. It’s a straightforward and hassle-free recipe.
I first came across this concept in a TikTok video, and being a fan of using tofu in various dishes to make them more nutritious and satisfying (like my vegan Brazilian cheese bread and tofu yogurt recipes), I couldn’t resist giving it a try.
In my version, I’ve made a few adjustments to both the ingredients and the technique. I’ve found that the method I’m sharing here yields a lighter and more authentic texture, reminiscent of the original gnocchi.

These tofu gnocchi have a soft and delicate texture. Just like traditional gnocchi, they can be paired with a variety of sauces and toppings. It’s an excellent choice for those seeking a vegan or gluten-free alternative to the classic gnocchi dish.
Why you’ll love this recipe
This twist on the classic Italian classic is:
- Quick and easy: With just a few simple steps, this recipe comes together in a snap, taking less than 30 minutes from start to finish. It’s perfect for those busy days when you need a delicious meal without spending hours in the kitchen.
- Nutritious and satisfying: Made with wholesome ingredients (tofu and oat flour), these tofu gnocchi are not only tasty but also packed with nutrients. They provide a high protein satisfying meal that will keep you energized and fueled.
- Versatile: These tofu gnocchi are incredibly versatile, making them perfect as a side dish or a main course. Plus, you have the freedom to pair them with a variety of sauces and toppings to suit your preferences.
- Customizable: Get creative and tailor the taste of your tofu gnocchi by incorporating different herbs, spices, or flavors into the dough.
- Vegan and gluten-free friendly: This recipe is naturally suitable for those following a vegan or gluten-free diet, or anyone looking for a delicious and inclusive meal option.
- Convenient for meal prep: Prepare a batch of tofu gnocchi in advance, as they keep well in the refrigerator for a few days. This makes it an excellent option for meal prepping, ensuring you have a tasty and convenient meal ready to enjoy throughout the week.
Ingredient notes
You only need 3 ingredients to make this delicious tofu gnocchi recipe:
- Firm Tofu: Opt for firm tofu in this recipe as it has a lower water content, resulting in a better texture for the gnocchi. The reduced moisture allows the dough to hold its shape without requiring excessive flour.
- Oat Flour: Oat flour provides a hearty and nutritious base for the gnocchi, complementing the tofu perfectly. If you have gluten intolerance or celiac disease, make sure to use certified gluten-free oat flour. For the best texture, opt for a fine oat flour.
- Salt: We add sea salt to season the gnocchi dough and enhance the flavor as they cook in boiling water seasoned with salt.

Full ingredient measurements and detailed instructions are located in the printable recipe card at the bottom of this post. This section covers notes on ingredients and possible substitutions.
How to make tofu gnocchi
This vegan tofu gnocchi is incredibly easy to prepare and will only take you around 30 minutes to make from start to finish!
While the recipe card provides detailed instructions, you can also follow along with the step-by-step photos and helpful tips included here to make the process even smoother.
Step 1: Blend the tofu mixture
Add the firm tofu to a food processor along with the salt. Process until the tofu transforms into a smooth and creamy consistency. If you don’t have a food processor, you can use a blender or an immersion blender instead, although it requires some extra effort as no liquids are used in the recipe.

Step 2: Make the dough
Transfer the tofu mixture to a large bowl and add oat flour. Mix with a spatula until almost combined, then use your hands to fully incorporate the ingredients into a soft, slightly sticky dough.

Dust a clean countertop or work surface with oat flour. Place the dough on the floured surface and sprinkle additional flour on top to prevent sticking. Shape the dough into a ball using your hands. Be mindful not to add too much flour, as a softer dough will result in fluffier gnocchi.

Step 3: Shape the dough and cut into pieces
Divide the dough ball into four equal portions for easier handling. Then, take one portion at a time and roll it into a long rope-like shape of desired thickness.

Use a sharp knife or a dough scraper dipped in oat flour to cut the ropes into small pieces, approximately 1/2 to 1 inch in length according to your preference.

Place the cut pieces on a tray dusted with oat flour. Repeat this process with the remaining portions of dough.

Step 4: Cook the gnocchi
Bring a large pot of salted water to a boil. Carefully add the tofu gnocchi to the boiling water, being careful not to overcrowd the pot. Stir gently once to prevent sticking. Cook the gnocchi until they float to the surface, which should take about 2-3 minutes. Be careful not to overcook them, as they can become mushy.

Once they float, use a slotted spoon to remove the cooked gnocchi from the pot, allowing any excess water to drain, and transfer them to a plate lightly oiled with olive oil. Repeat this step until all the tofu gnocchi are cooked.

At this point, you have two options: you can serve the gnocchi as they are with your favorite sauce, or you can give them a delicious crispy finish. For a crispy texture, heat a non-stick pan over medium heat and add a small amount of oil. Pan-fry the gnocchi for a few minutes on each side until they turn golden brown.
Recipe video
Watch how to make this recipe:
Tips & recipe notes
- Add only the necessary amount of oat flour to bind the dough together, as excess flour can result in tough gnocchi.
- If desired, you can press the gnocchi against a fork to create traditional ridges. However, for a simpler and time-saving approach, you can skip this step and cut the gnocchi into pieces directly before cooking, as demonstrated here.
Serving suggestions
The cooked (or pan-fried) tofu gnocchi can be enjoyed as a main meal or side dish. Serve them hot with your preferred sauce or toppings, just like traditional gnocchi. They pair wonderfully with a variety of sauces!
Here are two of my favorite serving suggestions (both of them are SO good), as shown in the photos:
- Tofu gnocchi with pesto sauce, cooked peas, fresh arugula, and vegan parmesan.
- Tofu gnocchi with vegan bolognese sauce and vegan parmesan.














