I’ll be honest—I used to think tofu was boring. Just a bland block of nothing that needed a miracle to taste good. Then I discovered “Marry Me” recipes, and suddenly everything changed. The creamy sauce, the sun-dried tomatoes, the garlic—it’s the kind of dish that makes people fall in love at first bite.
This vegan version uses super-firm tofu that gets crispy on the outside while soaking up all that rich, garlicky cashew cream sauce. The sun-dried tomatoes add a sweet tanginess, and the spinach sneaks in some greens without anyone complaining. Plus, it’s packed with protein, so you’ll actually feel full after eating it.
The best part? It looks fancy enough for date night but comes together on a weeknight. I make this when I want something cozy and comforting that doesn’t require me to stand over the stove for hours. Just crisp up the tofu, simmer the sauce, and you’re done.

Why You’ll Love This Marry Me Tofu
- High-protein plant-based meal – With tofu as the star and cashew cream for richness, this dish packs plenty of protein to keep you satisfied without any meat.
- Ready in under an hour – You can have this restaurant-quality dish on the table in 35-50 minutes, making it perfect for busy weeknights when you want something special.
- Flavor-packed sauce – The creamy sun-dried tomato sauce with garlic, herbs, and a hint of chili flakes is so good, it might just earn you a marriage proposal (hence the name!).
- Vegan-friendly comfort food – This recipe proves that plant-based eating doesn’t mean sacrificing flavor or that cozy, indulgent feeling you crave from a good meal.
- Crispy tofu texture – The cornstarch coating gives the tofu a satisfying crispy exterior that contrasts beautifully with the creamy sauce.
What Kind of Tofu Should I Use?
For this recipe, you’ll want to grab extra-firm or super-firm tofu from the refrigerated section of your grocery store. The firmer the tofu, the better it will hold its shape when you’re cooking it and the crispier it’ll get on the outside. Make sure to press your tofu for at least 15-20 minutes before you start cooking to remove excess water – you can use a tofu press or just wrap it in a clean kitchen towel and set something heavy on top. If you can find pre-pressed tofu at your store, that’s even easier and will save you some time.
Options for Substitutions
This recipe is pretty adaptable, so here are some swaps you can make based on what you have:
- Tofu: Make sure to use firm or extra-firm tofu for this recipe – it’s essential for getting that nice texture. Silken tofu won’t work here as it’s too soft and will fall apart during cooking.
- Cashew cream: If you don’t have cashew cream, you can blend soaked cashews with water (1 cup cashews to 1/2 cup water) or use coconut cream for a similar rich texture. Oat cream or soy cream also work well.
- Nutritional yeast: This adds a cheesy flavor to the tofu coating, but if you don’t have it, you can skip it or add a bit more vegan parmesan to the sauce instead.
- Avocado oil: Any neutral cooking oil works here – try grapeseed, vegetable, or canola oil. Olive oil is fine too, though it has a stronger flavor.
- Sun-dried tomatoes: If using oil-packed sun-dried tomatoes, drain them well. If you only have dried ones, soak them in hot water for 10 minutes before chopping.
- Vegan parmesan: You can make your own by blending cashews, nutritional yeast, garlic powder, and salt, or just use extra nutritional yeast for that savory kick.
Watch Out for These Mistakes While Cooking
The biggest mistake people make with this recipe is not pressing the tofu beforehand, which leaves excess water that prevents the cornstarch coating from getting crispy – wrap your tofu in a clean kitchen towel and press it under something heavy for at least 15 minutes before cutting.
Another common error is overcrowding the pan when cooking the tofu, which causes steaming instead of crisping, so work in batches if needed and resist the urge to flip too early.
When making the sauce, be careful not to let the cashew cream boil once you add it, as high heat can cause it to separate and become grainy – keep it at a gentle simmer.
Finally, add the spinach gradually and let each handful wilt down before adding more, which prevents the sauce from becoming watery and helps you control the final consistency better.
What to Serve With Marry Me Tofu?
This saucy tofu dish is begging to be served over something that can soak up all that creamy, garlicky goodness. I love spooning it over pasta like penne, rigatoni, or even angel hair for a lighter option. Rice works great too – whether you go with white rice, brown rice, or even cauliflower rice if you’re keeping things low-carb. A side of crusty bread is perfect for mopping up the sauce, and I’ll often add a simple arugula salad with lemon dressing to balance out the richness of the dish.
Storage Instructions
Store: Keep your leftover marry me tofu in an airtight container in the fridge for up to 4 days. The sauce gets even more flavorful as it sits, so it’s actually great for meal prep. I like to store the tofu and sauce together so the tofu soaks up all those amazing flavors.
Freeze: This dish freezes pretty well for up to 2 months. Just let it cool completely first, then transfer to a freezer-safe container. The cashew cream might separate slightly when thawed, but a good stir while reheating usually brings it back together.
Reheat: Warm it up gently on the stovetop over medium-low heat, stirring occasionally and adding a splash of vegetable broth if the sauce seems too thick. You can also microwave it, but I’d do it in 1-minute intervals on medium power to keep the tofu from getting rubbery.
| Preparation Time | 15-20 minutes |
| Cooking Time | 20-30 minutes |
| Total Time | 35-50 minutes |
| Level of Difficulty | Medium |
| Servings | 4 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1450-1600
- Protein: 50-58 g
- Fat: 86-98 g
- Carbohydrates: 95-110 g
Ingredients
For the tofu:
- 16 oz super-firm tofu
- 5 tbsp cornstarch
- 2 tbsp nutritional yeast
- 3/4 tsp salt
- 3/4 tsp black pepper
- 3 tbsp avocado oil
For the sauce:
- 5 garlic cloves
- 1/2 cup sun-dried tomatoes
- 1/2 tsp oregano
- 1/2 tsp chili flakes
- 1 tsp salt
- 1/4 tsp black pepper
- 1 1/4 cup vegetable broth
- 1 tbsp tomato paste
- 1 cup cashew cream
- 2 cups spinach
- 1/4 tsp smoked paprika
For the garnish:
- 5 basil leaves
- 1/2 cup vegan parmesan
Step 1: Prepare the Tofu and Create the Coating
- 16 oz super-firm tofu
- 5 tbsp cornstarch
- 2 tbsp nutritional yeast
- 3/4 tsp salt
- 3/4 tsp black pepper
Press the super-firm tofu between paper towels or a clean kitchen towel to remove excess moisture—this is crucial for achieving a crispy exterior.
Cut the tofu into bite-sized cubes or rectangular slabs, about 1 to 1.5 inches thick.
In a shallow bowl, whisk together the cornstarch, nutritional yeast, 3/4 teaspoon salt, and 3/4 teaspoon black pepper until well combined.
This coating will create a golden, crispy crust when pan-fried.
Step 2: Sear the Tofu Until Golden and Crispy
- 3 tbsp avocado oil
- coated tofu from Step 1
Heat the avocado oil in a large skillet over medium-high heat until shimmering.
Working in batches if needed, coat each piece of tofu thoroughly in the cornstarch mixture, shaking off excess, then place it in the hot oil.
Sear for 3-4 minutes on the first side without moving—this allows the coating to crisp and brown.
Flip and cook the other side for another 3-4 minutes until both sides are golden and crispy.
I like to let each piece sit undisturbed during cooking so the coating gets that satisfying crunch.
Once done, transfer the tofu to a plate.
Step 3: Build the Creamy Sauce Base
- 5 garlic cloves, minced
- 1/2 cup sun-dried tomatoes
- 1/2 tsp oregano
- 1/2 tsp chili flakes
- 1 tsp salt
- 1/4 tsp black pepper
- 1 1/4 cup vegetable broth
- 1 tbsp tomato paste
- 1 cup cashew cream
In the same skillet, add the minced garlic cloves and sauté for 1-2 minutes until fragrant and lightly golden.
Add the sun-dried tomatoes, oregano, chili flakes, 1 teaspoon salt, and 1/4 teaspoon black pepper, stirring constantly for about 1 minute to toast the spices and awaken their flavors.
Pour in the vegetable broth and tomato paste, stirring well to combine, then add the cashew cream and stir until smooth.
The tomato paste and cashew cream create a rich, luxurious base that balances the acidity and adds depth.
Step 4: Finish the Sauce and Return the Tofu
- sauce mixture from Step 3
- 2 cups spinach
- 5 basil leaves
- 1/2 cup vegan parmesan
- seared tofu from Step 2
Add the spinach to the sauce and stir gently until it wilts, about 1-2 minutes.
Remove the skillet from heat and fold in the fresh basil leaves and vegan parmesan, stirring just until combined—adding these at the end preserves their bright flavors and texture.
Gently add the crispy tofu back into the sauce, tilting the pan and spooning the sauce over each piece to coat evenly.
I find that returning the tofu at the very end keeps the crispy coating from getting soggy while still allowing it to absorb all those delicious flavors.
Step 5: Plate and Serve
- tofu with sauce from Step 4
Transfer the tofu and creamy sauce to serving plates or bowls, making sure to distribute the sauce and wilted spinach evenly.
You can serve this over pasta, rice, or with crusty bread to soak up the sauce.
The contrast between the crispy tofu coating and the silky, rich sauce makes this dish absolutely irresistible.

Crispy Protein Marry Me Tofu
Ingredients
For the tofu::
- 16 oz super-firm tofu
- 5 tbsp cornstarch
- 2 tbsp nutritional yeast
- 3/4 tsp salt
- 3/4 tsp black pepper
- 3 tbsp avocado oil
For the sauce::
- 5 garlic cloves
- 1/2 cup sun-dried tomatoes
- 1/2 tsp oregano
- 1/2 tsp chili flakes
- 1 tsp salt
- 1/4 tsp black pepper
- 1 1/4 cup vegetable broth
- 1 tbsp tomato paste
- 1 cup cashew cream
- 2 cups spinach
- 1/4 tsp smoked paprika
For the garnish::
- 5 basil leaves
- 1/2 cup vegan parmesan
Instructions
- Press the super-firm tofu between paper towels or a clean kitchen towel to remove excess moisture—this is crucial for achieving a crispy exterior. Cut the tofu into bite-sized cubes or rectangular slabs, about 1 to 1.5 inches thick. In a shallow bowl, whisk together the cornstarch, nutritional yeast, 3/4 teaspoon salt, and 3/4 teaspoon black pepper until well combined. This coating will create a golden, crispy crust when pan-fried.
- Heat the avocado oil in a large skillet over medium-high heat until shimmering. Working in batches if needed, coat each piece of tofu thoroughly in the cornstarch mixture, shaking off excess, then place it in the hot oil. Sear for 3-4 minutes on the first side without moving—this allows the coating to crisp and brown. Flip and cook the other side for another 3-4 minutes until both sides are golden and crispy. I like to let each piece sit undisturbed during cooking so the coating gets that satisfying crunch. Once done, transfer the tofu to a plate.
- In the same skillet, add the minced garlic cloves and sauté for 1-2 minutes until fragrant and lightly golden. Add the sun-dried tomatoes, oregano, chili flakes, 1 teaspoon salt, and 1/4 teaspoon black pepper, stirring constantly for about 1 minute to toast the spices and awaken their flavors. Pour in the vegetable broth and tomato paste, stirring well to combine, then add the cashew cream and stir until smooth. The tomato paste and cashew cream create a rich, luxurious base that balances the acidity and adds depth.
- Add the spinach to the sauce and stir gently until it wilts, about 1-2 minutes. Remove the skillet from heat and fold in the fresh basil leaves and vegan parmesan, stirring just until combined—adding these at the end preserves their bright flavors and texture. Gently add the crispy tofu back into the sauce, tilting the pan and spooning the sauce over each piece to coat evenly. I find that returning the tofu at the very end keeps the crispy coating from getting soggy while still allowing it to absorb all those delicious flavors.
- Transfer the tofu and creamy sauce to serving plates or bowls, making sure to distribute the sauce and wilted spinach evenly. You can serve this over pasta, rice, or with crusty bread to soak up the sauce. The contrast between the crispy tofu coating and the silky, rich sauce makes this dish absolutely irresistible.






