Vegan Tofu and Mushroom Cheezy Florentine

Here’s a tasty Vegan Tofu and Mushroom Cheezy Florentine recipe for you:


For the Tofu and Mushroom Filling:

  • 14 oz (400g) extra-firm tofu, pressed and crumbled
  • 8 oz (225g) mushrooms, sliced
  • 1 small onion, finely chopped
  • 2 cloves garlic, minced
  • 1 tablespoon olive oil
  • 1/2 teaspoon turmeric (for color)
  • 1/2 teaspoon ground cumin
  • Salt and black pepper to taste

For the Cheezy Sauce:

  • 1 cup unsweetened plant-based milk (e.g., almond, soy, or oat)
  • 1/4 cup nutritional yeast
  • 2 tablespoons all-purpose flour
  • 2 tablespoons vegan margarine or olive oil
  • 1 teaspoon Dijon mustard
  • Salt and black pepper to taste

For the Florentine:

  • 4 cups fresh spinach leaves
  • 4 slices of whole-grain bread (or preferred bread)
  • Vegan cheese slices or shreds (optional, for topping)
  • Fresh parsley for garnish (optional)


1. Prepare the Tofu and Mushroom Filling:

  • Heat olive oil in a large skillet over medium heat. Add the chopped onion and sauté until it becomes translucent, about 2-3 minutes.
  • Add the minced garlic and sliced mushrooms to the skillet. Sauté for 5-6 minutes or until the mushrooms have softened and released their moisture.
  • Add the crumbled tofu, turmeric, ground cumin, salt, and black pepper to the skillet. Cook for another 5-7 minutes, stirring occasionally. The turmeric is added for color, giving the tofu an egg-like appearance.

2. Prepare the Cheezy Sauce:

  • In a separate saucepan, melt the vegan margarine over medium heat. Add the flour and whisk continuously for about 2 minutes to create a roux.
  • Slowly pour in the plant-based milk while whisking to prevent lumps from forming. Cook and whisk for 3-4 minutes until the sauce thickens.
  • Stir in the nutritional yeast and Dijon mustard. Season with salt and black pepper to taste.

3. Assemble the Florentine:

  • Preheat your oven to 375°F (190°C).
  • Toast the slices of bread until they are lightly crisp.
  • Place a handful of fresh spinach on each slice of toast.
  • Spoon the tofu and mushroom filling over the spinach.
  • Drizzle the cheezy sauce generously over the filling.
  • Optionally, add vegan cheese slices or shreds on top for extra cheesiness.

4. Bake and Serve:

  • Place the assembled Florentines on a baking sheet and bake in the preheated oven for about 10-15 minutes, or until the cheese has melted and everything is heated through.

5. Garnish and Enjoy:

  • Sprinkle fresh parsley on top for garnish, if desired, and serve your Vegan Tofu and Mushroom Cheezy Florentine hot.

This recipe offers a satisfying and delicious vegan twist on the classic Florentine dish, with the creamy tofu and mushroom filling and cheesy sauce.

Here’s an approximate breakdown of the nutritional values for the Vegan Tofu and Mushroom Cheezy Florentine. Keep in mind that these values can vary based on the specific brands and quantities of ingredients used, as well as any optional toppings. This breakdown is for one serving:

Nutritional Values (Approximate) for one serving of the Vegan Tofu and Mushroom Cheezy Florentine (excluding optional toppings):

  • Calories: 300-350 kcal
  • Protein: 17-20 grams
  • Carbohydrates: 20-25 grams
  • Dietary Fiber: 5-7 grams
  • Sugars: 3-5 grams
  • Fat: 15-18 grams
  • Saturated Fat: 2-3 grams
  • Vitamin A: Approximately 150-200% of the Daily Value (DV)
  • Vitamin C: Approximately 30-40% of the DV
  • Calcium: Approximately 25-30% of the DV
  • Iron: Approximately 20-25% of the DV

Please note that these values are approximate and can vary based on ingredient choices and portion sizes. If you have specific dietary goals or restrictions, it’s a good idea to calculate the exact nutritional values using a nutrition calculator or app for precise information. This Vegan Tofu and Mushroom Cheezy Florentine is a balanced meal with a good amount of protein and a variety of nutrients, including vitamins and minerals.

Leave a Reply

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

You’ll also love

if (is_single()) { echo '
'; }