Creamy Garlic Tofu and Mushrooms

Jump to Recipe

This dish pairs crispy tofu and mushrooms with a perfect creamy garlic sauce. It’s a delicious main that’s great served with green beans and mashed potatoes.

The 12 Days of Vegan Christmas

Today is day 7 of our annual 12 Days of Vegan Christmas, where we share 12 holiday-inspired vegan recipes leading up to Christmas day.

Day 1: Creamy Alfredo Casserole

Day 2: Double Chocolate Thumbprint Cookies

Day 3: Kale and Caramelized Onion Dip

Day 4: Sugar Cookie Dip

Day 5: Loaded Smashed Potatoes

Day 6: Marshmallow Chocolate Chip Biscoff Cookies

Day 7: Today!

About the dish

You’ll start by tossing chunks of tofu and slices of mushrooms in a mixture of cornstarch and spices, then lightly frying it on the stove.

Next, you’ll use the same pan to lightly brown the cloves of garlic. This will be the base for your creamy garlic sauce, made primarily of vegan butter, garlic, rice milk, and vegetable broth. Finally, combine the sauce with the tofu and mushrooms and serve!

You may also like

BBQ Tofu Bowls

Sweet & Sour Tofu

Garlic Butter Skillet Potatoes

Sticky Orange Tofu

Creamy Roasted Garlic Pasta

Garlic Tofu and Mushrooms

This dish pairs crispy tofu and mushrooms with a perfect creamy garlic sauce. It's a delicious main that's great served with green beans and mashed potatoes.
5 from 1 vote
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Course Main Course
Servings 4 servings



  • 1 (14-16 oz [396 – 453) block firm or extra firm tofu (sliced lengthwise into 4 equal slices and pressed)
  • 1/2 cup (60 g) cornstarch
  • 1 tsp ground garlic powder
  • 1 tsp salt
  • ½ tsp black pepper
  • 8 ounces (226 g) white mushrooms, sliced
  • 1/4 cup (56 g) vegan butter


  • 3 tbsp (42 g) vegan butter
  • 1 head garlic, separated into bulbs and peeled
  • 3 tbsp (23 g) all-purpose flour
  • 2 cups (480 ml) plain unsweetened rice milk
  • 1 cup (240 ml) vegetable broth
  • 1 tsp lemon juice
  • 1/2 tsp garlic powder
  • Salt and pepper to taste
  • Fresh parsley and vegan parmesan, for topping (optional)


Make the tofu:

  • Use your hands to break each piece of tofu into 6-8 pieces, creating roughly torn chunks.
  • Place the cornstarch, garlic powder, salt and pepper in a large bowl and whisk. Add the tofu and mushrooms and carefully stir to coat.
  • Melt the butter in a large skillet over medium heat. Add the coated tofu and mushrooms and cook for 7-10 minutes, until lightly browned and crispy, stirring around often. Remove from the pan and set aside in a bowl for later.

Make the sauce

  • Using the same skillet, melt the butter over low-medium heat. Stir in the garlic and cook for 5-7 minutes, stirring often, until lightly browned. Stir in the flour to make a roux. Stir in the vegetable broth, rice milk and lemon juice.
  • Bring the heat to high and the mixture to a boil, stirring. Bring to low and simmer for about 4 minutes, stirring occasionally, until slightly thickened. Stir in the tofu and mushrooms and serve topped with salt, pepper, and fresh parsley, if desired.

    • Jannine Thorp
    • April 16, 2022

    5 stars
    SO yummy! I used box cashew milk instead of rice milk and mushroom stock instead of vegetable stock bc that is what I had. It’s very creamy/soupy so I cooked down some spinach after adding the tofu mixture, put it over long grain rice and topped with some sesame seeds. Delicious! Bookmarking this one for a weekday night that I have a little energy and time.

    • Lorraine
    • April 29, 2023

    Can this dish be frozen at all?

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating

Six Vegan Sisters
Close Cookmode