This site uses affiliate links and I may earn a commission at no extra cost to you.
These vegan cauliflower steaks are roasted until golden and crispy on the edges, then smothered in a savory mushroom gravy made with fresh sage and thyme. They make a hearty, budget-friendly main for your holiday table, and they fit right in with all of my vegan Thanksgiving recipes.

Want to save this recipe?
Thick slices of cauliflower turn tender in the middle and caramelized on the outside, which makes them a far cry from plain steamed cauliflower. I love serving them with the mushroom gravy for Thanksgiving, but you can also cook them in the air fryer, on the grill, or in a skillet, and top them with any of the sauces below. If you love cauliflower as much as I do, try my vegan mashed cauliflower and roasted cauliflower with lemon and herbs too.
Thank you to Stephanie Lundstrom for developing this recipe!
Quick Glance
- Recipe Name: Vegan Cauliflower Steaks with Mushroom Gravy
- Why You’ll Love It: Thick, golden cauliflower slices topped with a savory homemade mushroom gravy, a hearty plant-based main for the holidays or any weeknight.
- Time and Difficulty: 15 minutes of prep and 45 minutes of cooking (the gravy cooks while the cauliflower roasts), beginner-friendly.
- Main Ingredients: Cauliflower, olive oil, onion, mushrooms, fresh sage and thyme, garlic, vegetable broth, and flour.
- Method: Slice the cauliflower into 1-inch steaks, roast them at 400 degrees F (200 degrees C), and make the gravy on the stove while they cook.
- Texture and Flavor: Tender inside, caramelized and crispy outside, with a rich, herby, savory gravy.
- Quick Tip: Don’t slice the steaks thinner than ¾ inch, so they hold together when you flip them.
Table of Contents
- What Makes These Vegan Cauliflower Steaks So Good
- Vegan Cauliflower Steaks Ingredients
- How to Cut Cauliflower Steaks
- How to Make Cauliflower Steaks Step-By-Step
- Other Ways to Cook Cauliflower Steaks
- What Is the Best Sauce for Cauliflower Steaks?
- Toni’s Recipe Tips
- What to Serve with Cauliflower Steaks
- Make Ahead and Storage
- Vegan Cauliflower Steaks FAQs
- More Vegan Cauliflower Recipes
- The BEST Cauliflower Steaks [Multiple Methods + Toppings] Recipe
What Makes These Vegan Cauliflower Steaks So Good

Cauliflower is one of the most budget-friendly vegetables at the store, and one head makes 3 to 4 thick steaks. Roasting brings out its flavor and gives it crispy, caramelized edges, and the mushroom gravy turns it into a filling main dish.
- A holiday-worthy main: It’s a plate-filling vegetable main that pairs with all the classic Thanksgiving sides.
- Four ways to cook: Roast, air fry, grill, or pan-fry the steaks, whichever fits your kitchen and the season.
- Homemade gravy: The mushroom gravy cooks on the stove in about 15 minutes while the cauliflower roasts.
- Simple ingredients: Cauliflower, mushrooms, an onion, fresh herbs, broth, and a little flour.
- Packed with veggies: Cauliflower is a good source of fiber, vitamin C, and vitamin K, according to the Cleveland Clinic.
- A reader favorite: It has a 5-star rating from 72 readers, and one reader made it for her meatless Monday dinner.
Vegan Cauliflower Steaks Ingredients
You only need a handful of simple ingredients for the cauliflower steaks and the mushroom gravy. You’ll find the full amounts in the recipe card below.

- Cauliflower: Use a medium-large head that’s blemish-free and creamy white. One head makes 3 to 4 steaks.
- Olive oil: Helps the steaks turn golden and crispy, and cooks the vegetables for the gravy. Any neutral cooking oil, like vegetable, canola, or avocado oil, works too.
- Salt and pepper: Season the cauliflower and the gravy to taste.
- Yellow onion: Adds sweetness and depth to the gravy. Shallots work too.
- Mushrooms: Button mushrooms are budget-friendly and full of flavor, and cremini mushrooms, baby bellas, or portobellos work too. For a creamy gravy made with roasted mushrooms, try my easy vegan mushroom gravy.
- Fresh sage and thyme: Give the gravy its classic holiday flavor.
- Garlic: Fresh minced garlic adds lots of savory flavor.
- Vegetable broth: Use regular or reduced-sodium broth. No-chicken broth works well too.
- Flour: Thickens the gravy. I use all-purpose flour. I haven’t tested it, but a 1:1 gluten-free flour blend should work too.
PRO TIP: Want to switch up the flavor? Brush the steaks with oil mixed with garlic powder, smoked paprika, red pepper flakes, or turmeric, or a spice blend like curry powder, garam masala, or Cajun seasoning, before cooking.
How to Cut Cauliflower Steaks
Cutting cauliflower steaks only takes a minute. All you need is a long, sharp knife and a cutting board.
- Remove the outer leaves of the cauliflower by hand or with a knife.
- Trim the stem if needed, so the head sits flat on your cutting board.
- Hold the cauliflower steady with one hand and slice it from top to bottom into 1-inch-thick slabs. You can also slice it in half first.
PRO TIP: Depending on the size of your cauliflower, you’ll get 3 or 4 steaks per head. Save the loose florets from the edges for Spanish cauliflower rice, soups, stews, or pasta.
How to Make Cauliflower Steaks Step-By-Step
Before you start, preheat the oven to 400 degrees F (200 degrees C) and line a baking sheet with parchment paper. The gravy cooks on the stove while the cauliflower roasts, so everything is ready at the same time. You’ll find the full instructions in the recipe card below.

Step 1: Slice the cauliflower. Cut the cauliflower into 1-inch-thick steaks.

Step 2: Oil and season. Rub the steaks with some of the oil and sprinkle both sides with salt and pepper.
PRO TIP: Use enough oil and leave space between the steaks on the baking sheet. That airflow gives you the crispiest, most caramelized cauliflower.

Step 3: Roast. Arrange the steaks in a single layer and roast them for 15 minutes.

Step 4: Flip and finish. Carefully flip the steaks and roast them until golden brown and crispy outside and tender in the middle, 30 to 45 minutes in all, depending on their thickness.

Step 5: Cook the onion. While the cauliflower roasts, heat the remaining oil in a large skillet over medium heat and cook the onion until translucent, 4 to 5 minutes.

Step 6: Add the mushrooms. Add the sliced mushrooms and cook until tender.

Step 7: Add the herbs. Stir in the sage, thyme, garlic, salt, and pepper and cook until fragrant.

Step 8: Make the gravy. Pour in the broth, then add the flour one Tablespoon at a time, stirring constantly, until the gravy thickens. Plate the cauliflower steaks and pour the gravy on top.
PRO TIP: Adding the flour a little at a time while you stir keeps the gravy smooth. If it gets thicker than you like, stir in a splash more broth.
Other Ways to Cook Cauliflower Steaks
Roasting is my go-to for the holidays, but these methods are great when your oven is full or you want dinner on the table faster.
Air Fryer Cauliflower Steaks
Air fryer cauliflower steaks turn crispy outside in a fraction of the time it takes to roast them.
- Preheat the air fryer to 375 degrees F (190 degrees C).
- Lightly drizzle or spray the steaks with oil and season them with salt and pepper.
- Air fry for 12 to 15 minutes, carefully flipping them at 10 minutes, until golden brown outside and fork-tender. Cook them in batches if they don’t fit in a single layer.
Grilled Cauliflower Steaks
Grilled cauliflower steaks get a little smoky from the char, and they’re perfect for summer cookouts.
- Preheat the grill to medium-high heat, about 350 degrees F (180 degrees C).
- Mix your seasonings into the olive oil and brush it over the steaks.
- Grill for 5 to 7 minutes per side, flipping with a large spatula, until golden brown, lightly charred, and tender in the middle.
Pan-Fried Cauliflower Steaks
Pan-fried cauliflower steaks take just two steps, and they’re great for seasoned or marinated steaks.
- Heat a little oil in a grill pan or large skillet over medium to medium-high heat, or brush the steaks with seasoned oil.
- Cook the steaks for 6 to 8 minutes per side, until golden brown and tender in the middle.
What Is the Best Sauce for Cauliflower Steaks?
The mushroom gravy is my favorite for the holidays, but it’s simple to change the sauce to fit the season and your mood. My easy vegan gravy is a great choice if you’d like one without mushrooms. Here are more delicious toppings:
- Buffalo sauce or BBQ sauce, brushed over the steaks for the last few minutes of cooking
- Vegan pesto
- Chimichurri
- Fresh blender salsa or avocado salsa verde
- Tomato sauce and vegan cheese, like a pizza topping
- A squeeze of lemon juice and a sprinkle of nutritional yeast for a cheesy twist
- Fresh herbs, like parsley, cilantro, or chives
- Vegan cheese, sprinkled over the steaks at the end of cooking
- A curry sauce, which one reader suggested and it sounds amazing
Toni’s Recipe Tips
- Don’t slice them too thin: Steaks thinner than ¾ inch won’t hold together. 1 to 1½ inches works best, and thicker steaks take a little longer to cook.
- Slice evenly: Steaks that are the same thickness cook at the same rate.
- Handle with care: Flip the steaks gently with a large spatula, since they’re delicate while they cook.
- Season to taste: Cauliflower has a mild flavor, so add more seasoning or sauce to make it just the way you like it.

What to Serve with Cauliflower Steaks
These cauliflower steaks make a hearty main for Thanksgiving or Christmas, and they’re just as good on a weeknight. Here’s what I love to serve with them:
- For Thanksgiving: vegan mashed potatoes, vegan cornbread stuffing, vegan green bean casserole, and cranberry sauce with orange juice
- Grains: Rice, couscous, or quinoa
- Polenta: Serve the steaks over creamy polenta
- Pasta: A pasta salad or a warm pasta dish
- Salads and bowls: A big green salad, a grain salad, or a buddha bowl
- Dipping sauces: BBQ sauce, buffalo sauce, or spicy vegan mayo

Make Ahead and Storage
- Make ahead: Slice the cauliflower up to 2 days before cooking and keep it in the fridge. That’s one less job on a busy holiday.
- Fridge: Store leftover steaks in an airtight container in the fridge for 3 to 4 days. Keep the gravy in a separate container.
- Freezer: Spread the cooked steaks on a tray and freeze until solid, 2 to 3 hours, then move them to a freezer bag or a Stasher bag for up to 3 months. Thaw them in the fridge overnight before reheating.
- Reheat: Warm the steaks in the air fryer at 350 degrees F (175 degrees C) for 3 to 4 minutes, or in the oven for 10 to 15 minutes. Reheat the gravy on the stove or in the microwave.
Vegan Cauliflower Steaks FAQs
I haven’t tested an oil-free version, but you can roast the cauliflower on parchment paper without oil and cook the onion and mushrooms in a splash of vegetable broth or water. The steaks may not get quite as crispy, but they’re still delicious with the gravy.
They’re made mostly from vegetables, with cauliflower, mushrooms, and onion, plus a light gravy thickened with a little flour. The whole recipe uses just 2 Tablespoons of oil for four servings.
Crispy baked tofu, lentils, or chickpeas all go well with them. For a holiday spread, serve them next to a lentil loaf or a stuffed squash so everyone can have a little of both.
Roasted cauliflower is mild and a little nutty, with sweet, caramelized edges. It soaks up whatever sauce you serve it with, so the mushroom gravy makes every bite savory and herby.
More Vegan Cauliflower Recipes
Vegan Appetizers
Breaded Cauliflower [Baked + Air Fried]
Vegan Appetizers
Spicy Roasted Cauliflower
Vegan Side Dishes
The Best Cauliflower Stuffing
Vegan Appetizers
Vegan Buffalo Cauliflower Wings
If you tried these vegan cauliflower steaks or any other recipe on my blog, please leave a 🌟 star rating and let me know how it went in the 📝 comments below. Thanks!

![completed Breaded Cauliflower [Baked + Air Fried] on a white surface](https://plantbasedonabudget.com/wp-content/uploads/2024/04/Breaded-Cauliflower-Plant-Based-on-a-Budget-15-378x378.jpg)


![completed Vegan Buffalo Cauliflower Wings [Baked + Air Fried] scattered on a white surface](https://plantbasedonabudget.com/wp-content/uploads/2022/12/Buffalo-Cauliflower-Wings-Dip-Plant-Based-on-a-Budget-1-2-378x378.jpg)
























Love the addition of the mushroom gravy! This looks so good
It’s the ultimate topper to this cauli steak!
I love that you can use cauliflower in this recipe! The flavor is so satisfying and savory. Yum!
Yes!! And the texture is so spot on too! So delicious!
I’ve been looking for a new cauliflower steak recipe, and this one is fantastic!
So glad you enjoyed it! It’s a great way to use up cauliflower!
One of the most delicious ways to cook cauliflower!
Agreed! Such a great way to enjoy cauliflower!
Turned out perfectly caramelized and so flavorful with the gravy!
Gotta love it! The flavor is so spot on!
This looks like such an amazing recipe but it’s a pity it’s not oil-free You create incredible recipes! I think you’d be amazed how how many people are pursuing a whole food plant based diet that’s oil-free these days and would love your recipes if there were oil-free options!
Thanks so much for your feedback. Most of the recipes can be made oil-free by substituting water or vegetable broth. Hope you enjoy!
I have never had anything so delicious in all my life! Hit the spot.
So glad you enjoyed them!
This cauliflower steaks looks delicious I need to try mushroom gravy too.
You’d love them! The two paired together are a great match!
I made these cauliflower steaks with your mushroom sauce for our meatless Monday dinner this week. Such a great recipe. I think these cauliflower steaks would go really well with a curry sauce too!
So glad you enjoyed it! Curry sauce sounds amazing!
What a delicious alternative to a regular steak. It seems so full of flavor.
It’s super flavorful! Let us know what you think if you give it a go 🙂
Love that crisp!
This is truly the most perfect meat-free meal.
I love cauliflower, and the mushroom gravy that goes with it is so hearty and full of flavour. A great dinner option!
So glad you enjoyed it! It’s a great vegan dinner option!
I love a good cauliflower steak, but this mushroom gravy takes this dish to the next level. Thanks for sharing this recipe.
Right?! The mushroom gravy is soooo good on top!