Cauliflower Steaks – BBQ flavored
These BBQ-flavored cauliflower steaks turn a whole head of cauliflower into thick, meaty slices that roast up golden and smoky, with a spiced marinade doing all the heavy lifting. They taste nothing like plain cauliflower: they’re filling, deeply flavored, and completely plant-based, which makes them the perfect centerpiece for a grill party when someone at the table is vegan (or when you just want a lighter main that still feels satisfying).

I know you might be a little confused. Cauliflower sounds like something that’s as far as possible from steak on the spectrum between what you should eat and what you would eat, but you’ll have to trust me when I tell you that you can absolutely, positively turn cauliflower into a steak-flavored delicacy. So the next time you’re getting ready for the big grill party and someone asks what the vegans are supposed to eat besides roasted onions and mushrooms, this is your answer.
What makes these cauliflower steaks work
The magic here is in the cut and the marinade. When you slice a cauliflower head straight down through the core, the stem holds the florets together in one intact slab, so instead of falling apart into rice you get a solid “steak” with plenty of surface area. That surface is what catches the marinade and caramelizes in the oven. The spice blend leans on smoked paprika and cumin for the barbecue backbone, while brown sugar and tomato paste help the edges brown and take on that grilled, charred-in-the-best-way character. Soy sauce or tamari brings the savory, umami depth that reads as “meaty” on the palate.
Ingredient notes and a few swaps
- Cauliflower: Choose a large, firm, heavy head with tight florets and no dark spots. A bigger head gives you more usable center slices, since the outer slices tend to crumble into loose florets (save those, they roast beautifully too).
- The spice blend: Smoked paprika and cumin do the heavy lifting for that BBQ flavor. The warm spices (cinnamon, cardamom, coriander, turmeric, ginger) round it out. If you’re short a spice or two, the marinade is forgiving, but don’t skip the smoked paprika.
- Soy sauce or tamari: Use tamari if you need the recipe to be gluten-free.
- BBQ sauce: This goes on for serving and gives the steaks their name. If you want to keep it fully vegan, check the label, since some bottled sauces sneak in honey.
- Pine nuts, parsley and lime: The finishing trio. Toasted pine nuts add crunch, parsley adds freshness, and a splash of lime cuts through the richness.

Tips for perfectly roasted steaks
- Cut thick. Aim for slices about 2 cm thick. Thinner slices break apart and dry out; a good thick slab stays intact and gets that tender-inside, caramelized-outside contrast.
- Let the marinade sink in. After you brush the steaks, give them about 10 minutes to sit. This short rest lets the spices adhere and start flavoring the surface before they hit the heat.
- Watch the timing. This entire process takes about 6 to 10 minutes per side, counting both sides. No one likes burnt cauliflower, so keep an eye on them and pull them when the edges are golden.
- Judge doneness by feel. The steaks are ready when a knife slides into the stem with just a little resistance and the edges are browned. Fully mushy means overdone; rock-hard in the center means they need a few more minutes.
- Don’t crowd the tray. Give each steak room so the heat can brown them instead of steaming them into softness.
Grill pan or oven: pick your method
You can spice up your cauliflower steak of choice with whatever you want, but I definitely encourage you to try it with BBQ sauce, since that’s what gives these their smoky, barbecue-party personality. The oven version works especially well with lime oil or gravy, and I definitely encourage you to experiment a bit. A grill pan brushed with olive oil gives you those dramatic char lines if you’re serving them at an actual cookout; the oven is the hands-off route when you’re feeding a crowd and want everything roasting at once. Either way, finish with the marinade brushed over the top so nothing goes to waste.
What to serve with cauliflower steaks
Cauliflower steaks are hearty enough to anchor a plate, so pair them with something creamy or grain-based to round out the meal. A vegan mushroom risotto makes an indulgent, restaurant-style pairing, while a fresh creamy cauliflower salad keeps the whole plate light and summery. If you’re building a full spread for a cookout, they slot right into a vegetarian BBQ menu alongside grilled corn and vegetables. And if you fall for cauliflower after this, there’s a whole collection of vegan cauliflower recipes to work through next.

Storing and making ahead
You can mix the marinade a day ahead and keep it covered in the fridge, which actually helps the spices meld. Leftover roasted steaks keep in an airtight container in the fridge for up to 3 days. Reheat them in a hot oven or a dry pan rather than the microwave, so the edges crisp back up instead of turning soft. If you like meal prep, roast a full batch and stash the loose florets that broke off separately, they’re great tossed into salads or grain bowls through the week.
If you make these BBQ cauliflower steaks, give the recipe a star rating and tell me in the comments how yours turned out, whether you went grill-pan or oven, and which sauce won you over. Be sure to tell me how it went!
Summarise & Save This Recipe
★ Add us as a trusted Google source
Cauliflower Steaks – BBQ flavored
Ingredients
- 1 cauliflower
For the marinade:
- 3 Tbsp olive oil
- 1 Tbsp soy sauce or tamari
- 1 tsp tomato paste
- 1 Tbsp brown sugar
- ½ tsp cinnamon ground
- ¼ tsp cardamom ground
- 1 tsp coriander ground
- 1 ½ tsp turmeric ground
- ½ tsp ginger ground
- 2 tsp smoked paprika
- 2 tsp cumin ground
- 1 tsp lemon juice
- ⅛ tsp cayenne pepper
- 1 pinch salt
For serving:
- 1 tsp parsley fresh, chopped
- 2 tsp pine nuts lightly toasted
- ½ tsp red pepper flakes
- 2 Tbsp BBQ sauce vegan
- 2 wedges lime
Instructions
- Preheat the oven to 250C.
- In a small bowl, whisk together all the marinade ingredients. Set aside.
- Remove the leaves from the cauliflower and trim the base of the stem. Slice the cauliflower into thick slices, about 2 cm thick. You will get about 3-4 unbroken steak slices.
- Place the steaks on a cutting board and brush them generously with the marinade. Let them sit for about 10 minutes.
- Heat a large grill pan brushed with olive oil over medium heat.
- Carefully lay the steaks on the baking tray.
- Brush the top side of the steaks with the remaining marinade.
- Bake for about 10 minutes per side, or until golden and tender.
- Serve topped with the lightly toasted pine nuts, chopped parsley, a pinch of red pepper flakes and a squeeze of lime, alongside your favourite side dish.
Notes
Frequently Asked Questions
Yes, this recipe is fully vegan. The steaks are seasoned with olive oil, soy sauce or tamari, tomato paste, brown sugar, spices, and BBQ sauce, all of which are plant-based. Just double-check your bottled BBQ sauce, since some brands add honey.
Remove the leaves and trim the very bottom of the stem, keeping the core intact so it holds the florets together. Set the head stem-side down and slice straight through the center into thick slabs about 2 cm thick. You’ll usually get 3 to 4 solid steak slices from one head, plus some loose florets from the outer edges.
The center slices stay intact because they run through the core, but the outer slices have less stem holding them together, so they tend to crumble. Cut thick slabs of at least 2 cm and slice slowly through the stem. Don’t toss the loose florets, roast them alongside the steaks and use them in salads or bowls.
In the oven at 250C, bake about 10 minutes per side, or until the edges are golden. On a grill pan, the whole process takes roughly 6 to 10 minutes counting both sides. They’re done when a knife slides into the stem with just a little resistance and the surface is nicely browned.
Absolutely. The oven method works great and is the easiest way to cook several steaks at once. Brush them with marinade, lay them on a baking tray, and roast at 250C until golden on both sides. The oven version pairs especially well with lime oil or a gravy.
They’re hearty enough to be the main, so pair them with something creamy or grain-based like a mushroom risotto or a fresh cauliflower salad. For a cookout, serve them as part of a vegetarian BBQ spread with grilled corn and vegetables. Finish each steak with toasted pine nuts, chopped parsley, and a splash of lime.

Do u have the recipe for the side dish? It looks amazing!!
Hi, Melissa. No, but I will make it again and post it soon on the blog. 😉 Glad you like it!
Really want to try this as I dont like steak!
What did you serve this with? I cant figure out what it is on your pictures but it looks really yummy! 🙂
Those are thinly mandoline-sliced potato fries. 🙂
I-n-c-r-e-d-i-b-l-e! 🙂 Never thought I could love cauliflower so much, but your recipe surprised me! 🙂 Thank YOU!
You’re welcome! So happy you liked the recipe!