Spinach & Artichoke Tofu
This Spinach & Artichoke Tofu takes everything we love about the classic appetizerβthe creamy sauce, garlicky goodness, tender artichokes, and cheesy vibesβand transforms it into a satisfying high-protein meal. Crispy tofu gets tossed in a rich dairy-free spinach and artichoke sauce thatβs luxuriously creamy without a drop of heavy cream in sight!
Watch how to make Spinach & Artichoke TofuΒ over on my YouTube channel! And donβt forget to subscribe while youβre at itΒ π
Inspiration & Ingredients
Spinach & Artichoke Tofu is comforting, nourishing, packed with plant protein, and versatile enough to spoon over just about anything your heart desires. Pasta? Absolutely. Rice? Yep. Mashed potatoes? Heck yeah. Crusty bread for maximum sauce-scooping opportunities? Mandatory.

I absolutely love spinach and artichoke dip, or at least I used to before I went vegan. Put it in front of me at a party and suddenly Iβm βjust having one more biteβ approximately seventeen times.
But while the classic version is outright delicious, itβs typically loaded with dairy, cheese, cream, and enough calories to qualify as a main course anyway. So I wanted to create a healthier, completely dairy-free version that still delivered all those creamy, cheesy, comforting flavours.
And so in a shocking plot twist, instead of making a dip, I turned it into an everything sauce.
The sauce starts with silken tofu and cashews, which blend into an unbelievably creamy base without needing any dairy. Nutritional yeast adds cheesy flavour, artichokes bring their signature tangy goodness, and spinach sneaks in some greens without anyone complaining.
Then we toss crispy tofu right into the sauce to make it a complete mealβbut honestly, this sauce is so versatile you can use it with whatever protein you have on hand.

The beauty of this recipe is that it relies on a handful of simple ingredients that work together to create big flavour:
- Silken tofu creates an ultra-creamy sauce while adding extra protein.
- Cashews provide richness and body that mimics traditional cream-based sauces.
- Artichoke hearts bring that classic spinach dip flavour we all know and love.
- Fresh or frozen spinach keeps things easy, affordable, and nutrient-packed.
- Nutritional yeast and vegan parmesan create those cheesy, savoury flavours without dairy.
- Extra-firm tofu gets crispy on the outside and perfect for soaking up all that glorious sauce.

Spinach & Artichoke Tofu
- 14-oz can of artichoke hearts, chopped
- 5 ounces frozen chopped spinach thawed, squeezed to drain excess liquid, OR 8 oz bagged baby spinach
- Β½ cup raw cashews, soaked in hot water 10 minutes*
- 1 small onion, diced
- 6 to 8 cloves garlic, minced
- 4 oz chopped mushrooms, sliced
- 1Β½ cups vegan chicken broth (sub veggie broth)
- 1 to 2 tbsp lemon juice
- 300g block silken tofu
- ΒΌ cup nutritional yeast
- 1 tsp kosher salt
- black pepper, to taste
- Β½ cup vegan parmesan cheese (sub 2 tbsp additional tbsp nutritional yeast)
Crispy Tofu
- 1 454g block extra firm tofu, cut or torn into 1β³ pieces
- 1 tbsp cornstarch
- 1 tbsp nutritional yeast
- ΒΌ tsp kosher salt
- black pepper, to taste

Why You Need to Make Spinach & Artichoke Tofu
- Itβs secretly packed with protein: With approximately 26 grams of protein per serving, this cozy comfort-food dinner works just as hard as it tastes good.
- It tastes way more indulgent than it actually is: The creamy sauce feels restaurant-worthy, but itβs made primarily from wholesome plant-based ingredients.
- Itβs an βempty the fridgeβ kind of meal: Serve it over pasta, rice, quinoa, potatoes, roasted vegetables, or whatever carbohydrate is currently calling your name.
- It makes incredible leftovers: The flavours deepen overnight, making tomorrowβs lunch something youβll actually look forward to.
- Itβs basically spinach and artichoke dip for dinner: Canβt complain there.

How to Make Spinach & Artichoke Tofu
Instructions
- Toss tofu with cornstarch, nutritional yeast, salt, and pepper, then transfer to an air fryer basket. Air fry at 380Β°F for 20 minutes until crispy.
- In a high-speed blender, blend cashews, broth, silken tofu, lemon juice, and nutritional yeast until smooth and creamy.
- Warm a tbsp of olive oil in a nonstick skillet and sautΓ© onion until softened, about 3 minutes. Add garlic, mushrooms and artichokes and cook for a few minutes until aromatic and the mushrooms have reduce by about half. Stir in the spinach (either fresh or frozen) and cook for 2 to 3 minutes, until the fresh spinach is wilted (or the frozen spinachβs extra moisture has cooked off).
- Pour in sauce and stir in herbs, salt, pepper, and vegan parmesan. Simmer until slightly thickened. Adjust seasonings to taste. If youβre using fresh spinach, this is when you want to stir it in and let it wilt.
- Add tofu and toss to coat. Serve hot with cooked pasta, rice, quinoa, potatoes, veggies, or crusty bread and enjoy!

Dip Happens
Some recipes accidentally become household favourites. For my husband and I, this has become one of them! Itβs creamy, cheesy, comforting, packed with protein, and somehow manages to feel indulgent while still being loaded with wholesome ingredients.
Whether you serve it over pasta, pile it onto potatoes, or attack it with a loaf of crusty bread, this Spinach & Artichoke Tofu proves that comfort food and nutritious food can absolutely be the same thing.
And if you happen to eat half the sauce before it reaches the tableβ¦ I salute you. π«‘
Love this recipe? Iβd really appreciate if you gave me a 5-starΒ βοΈβοΈβοΈβοΈβοΈΒ rating below! Lastly, if you made any of these recipes and decide to share them onΒ FacebookΒ orΒ Instagram, donβt forget to tag meΒ @SteamyVeganΒ and use hashtagΒ #SteamyVegan! I seriously love seeing what youβre cooking up! Plus make sure to check me out onΒ YouTubeΒ β I haveΒ HUNDREDSΒ of recipe videos to give you limitless plant-based inspiration!

Spinach & Artichoke Tofu
IngredientsΒ Β
MethodΒ
- Toss tofu with cornstarch, nutritional yeast, salt, and pepper, then transfer to an air fryer basket. Air fry at 380Β°F for 20 minutes until crispy.
- In a high-speed blender, blend cashews, broth, silken tofu, lemon juice, and nutritional yeast until smooth and creamy.
- Warm a tbsp of olive oil in a nonstick skillet and sautΓ© onion until softened, about 3 minutes. Add garlic, mushrooms and artichokes and cook for a few minutes until aromatic and the mushrooms have reduce by about half.
- Stir in the spinach (either fresh or frozen) and cook for 2 to 3 minutes, until the fresh spinach is wilted (or the frozen spinach's extra moisture has cooked off).
- Pour in sauce and stir in herbs, salt, pepper, and vegan parmesan. Simmer until slightly thickened. Adjust seasonings to taste.
- Add tofu and toss to coat. Serve hot with cooked pasta, rice, quinoa, potatoes, veggies, or crusty bread and enjoy!

This recipe is amazing! So, so delicious!
Ah thank you, Matthew! I’m STOKED that you enjoyed it so much! π€©