How to make pesto pasta with tofu? It is easy. Whip up a vegan red pesto using sun-dried tomatoes in 5 minutes. Mix it with your favorite pasta and top it with fried basil-marinated tofu. It is a truly delicious tofu pesto pasta that you can make in 30 minutes from start to finish.

Try our vegan pesto pasta with homemade vegan spinach pesto. You can find even more vegan pasta recipes here, as you can never have enough inspiration. Am I right?
What to expect from this recipe?
Our red pesto pasta with basil-marinated tofu is a delicious and satisfying vegan meal that is sure to become a new favorite.
The rosemary-induced red pesto sauce, made with sun-dried tomatoes and fresh basil, perfectly coats the pasta and pairs well with the savory tofu.
The tofu is marinated in a mixture of basil and olive oil, adding an extra layer of flavor to the dish.
This recipe is easy to prepare and is sure to be a hit with people of all ages. Serve it as a main course for dinner. The leftovers also make for a great lunch the next day.
Ingredients
Here are all the ingredients you will need to make this red pesto tofu pasta:
- Pasta → You can choose any vegan pasta, like spaghetti or penne. If you want something unique, try our vegan sweet potato gnocchi.
- Pasta water
- Red pesto → We used our homemade vegan sun-dried tomato pesto recipe.
- Tofu → If you want crispy tofu at the end, pick a firm or extra firm tofu. We usually use the firm one as they soak up marinade better than extra firm or super firm, but it is still easy to make the tofu crispy.
- Fresh basil leaves → You can use dried ground basil as well. ½ cup of fresh leaves equals 2 Tablespoons of dried.
- Garlic powder → Powder sticks better to tofu compared to raw minced garlic.
- Extra virgin olive oil
- Salt and black pepper
🛒 You can find detailed measurements for all ingredients in the printable version of the recipe card at the bottom of this post.
Instructions
Making red pesto pasta
- Cook pasta in a large pot of water according to the package instructions.
- Choose your favorite red pesto or make our vegan sun-dried tomato pesto in 5 minutes.
- When pasta is cooked, drain it but reserve some pasta water.
- Take a skillet or frying pan and heat it on low/medium heat.
- Add 1 serving of cooked pasta and 2 Tablespoons of red pesto with a bit of cooking water.
- Use tongs or a spatula to mix them while you warm them up over low-medium heat. At first, it may seem that the pesto is too thin because of the cooking water, but as the dissolved starch in the cooking water is activated, it coats the pasta nicely and evenly. The result should look like this.
Pressing tofu
Use firm tofu and press it. We used our trusted TofuBud*, but you can choose any DIY method or tofu press. For more information, tips, and steps, read our complete guide on how to press tofu and our honest review of TofuBud.
Marinating tofu
- Take a long thin container and add all marinade ingredients (basil leaves, garlic powder, olive oil, salt, and black pepper), and blend it with an immersion blender.
- After the tofu is pressed, cut them into cubes.
- Take a shallow bowl, add the tofu cubes and the blended marinade, and mix them well. If you use a container with a lid, you can shake it a couple of times.
- Marinate them for approx. 15 minutes. You can leave it in the fridge to marinate overnight. They will look like the ones in the below picture at the end.
Frying tofu
You can fry, bake, or even air fry tofu, but we choose to shallow fry it in a pan (or skillet) to make this tofu pasta recipe.
- Preheat the frying pan to medium heat. If you use fresh leaves, you have to pay attention not to overheat them, as the basil leaves can turn brown and bitter quickly.
- Add marinated tofu cubes and fry them for approx. 15 minutes. Stir them frequently to ensure all sides are crispy and well-cooked.
Cooking tips
- Save time with pressed tofu. If you buy already pressed tofu, you can skip one step. Its water content is minimal, so you can start marinating them immediately.
- Frying vs tossing. Frying pasta with pesto before serving is not a necessary step in the preparation of pesto pasta. It is more common to toss cooked and drained pasta with the pesto rather than frying it. However, frying helps to heat the sauce and coats the pasta more evenly.
Variations
- Spicy: Add ½ teaspoon of red pepper flakes to give it an extra kick.
- Creamy: You can double the amount of vegan parmesan cheese to make the tofu pasta recipe more creamy.
Toppings
Take your tofu pesto pasta to the next level with these tasty topping suggestions:
- Sauteed mushrooms
- Pan-fried oyster mushrooms
- Roasted asparagus and mushrooms
- Roasted cherry tomatoes
- Sauteed broccoli or broccolini
- Green peas
- Sweet corn
- Olives (kalamata or green)
- Legumes (beans, lentils) like white/cannellini beans, red kidney beans, and chickpeas (roasted or cooked)
- Nuts and seeds (toasted pine nuts, almond slices, pepitas, pistachios, or any leftovers from making the pesto)
- More vegan parmesan, or nutritional yeast
- Vegan feta cheese crumbles or vegan mozzarella
- Vegan bacon bits
Let us know in the comments what is your favorite topping!
Equipment
- Food processor vs immersion blender. When making pesto, it is best to use a food processor for larger batches and an immersion blender for smaller ones to reach the desired consistency. We have had good results using our Bosch immersion blender, even with tough ingredients like cashews.
- Cast-iron skillet or frying pan. Since both tofu marinade and pesto contain oil, we don’t usually add extra when we heat it and mix it with the pasta. We use pasta water and low heat to ensure they don’t stick to the pan.
Storing tips
- Fridge: We don’t recommend storing red pesto pasta with tofu for more than 1-2 days. As time passes, the pasta can get soggy and dry since it will absorb more from the sauce. You can keep any homemade pesto in the fridge for 3-4 days without a problem and cook pasta when ready to eat the whole dish. Tofu will also lose its crispiness after a day. You can fry them for a minute in a skillet or pan to get them back.
- Freezer: Both pesto and cooked plain pasta are perfect to store in the freezer for up to 6 months. It is best to freeze them separately rather than mix them. When ready to eat, thaw the pesto and pasta in the refrigerator and then heat the pasta in a pan with a bit of water until it is hot again. Add the pesto and wait until it is heated through. We don’t recommend freezing tofu.
FAQs
Pesto is often paired with long pasta like spaghetti or fettuccini, since you don’t need a lot of sauce stuck in the folds or crooks. However, we love it on fusilli or farfalle. It can also be a good match with gnocchi.
While you can marinate tofu in pesto, we recommend mixing the pesto with the pasta instead and using a quick basil-infused marinade for the tofu.
More vegan tofu recipes
If you love tofu, check out the most flavorful tofu marinades or choose from the below list:
More vegan pasta recipes
We have a collection of more than 30 easy and delicious vegan pasta recipes, and lots of vegan pasta sauce recipes.
THANK YOU so much for visiting our website. Please comment below if you have tried this recipe. We LOVE hearing from you! If you loved the recipe, please don’t forget to give us a ⭐⭐⭐⭐⭐ RATING. We appreciate all of our readers.
⇒ GET OUR FREE 7-DAY VEGAN MEAL PLAN E-BOOK NOW! OR CHECK OUT ALL VEGAN MEAL PLAN RECIPES! ⇐
Red Pesto Tofu Pasta (Vegan)
Equipment
Ingredients
- 4 oz Pasta
- ⅓ cup Reserved cooking water
- 4 Tbsp Vegan sun-dried tomato pesto
- 12 oz Firm tofu
- ½ cup Fresh basil leaves
- 1 tsp Garlic powder
- ⅓ cup Olive oil
- ½ tsp Salt
- ¼ tsp Black pepper
Instructions
Marinating tofu
- Use firm tofu and press it.
- Take a long thin container and add all marinade ingredients and blend it with an immersion blender.
- After the tofu is pressed, cut them into cubes.
- Take a shallow bowl and add the tofu cubes and the blended marinade and mix them well. If you use a container with a lid, you can shake it a couple of times.
- Marinate them for approx. 15 minutes. You can leave it in the fridge to marinate overnight.
Frying tofu
- Preheat the frying pan to medium heat. If you use fresh leaves you especially have to pay attention not to overheat them as the basil leaves can turn brown and bitter easily.
- Add marinated tofu cubes and fry them for approx. 15 minutes. Stir them frequently to ensure all sides are crispy and well-cooked.
Making pesto pasta with tofu
- Cook pasta in a large pot of water according to the package instructions.
- When pasta is cooked, drain it but reserve some pasta water.
- Take a skillet or frying pan and heat it on low/medium heat.
- Add cooked pasta and red pesto with a bit of cooking water.
- Mix while you warm them up over low-medium heat.
Leave a comment