I’ve cooked a lot of vegetables in my time, but there’s something about cauliflower steaks that never fails to impress.
They’re tender, yet firm enough to hold their shape, and when roasted just right, they develop this amazing golden brown crust that’s packed with flavor.
Whether you're making this as a main dish or a side, this roasted cauliflower steak recipe is absolutely delicious. Here’s how you can make it at home.
Recipe Overview

- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Servings: 4
Ingredients
- 1 large head of cauliflower
- 2 tbsp olive oil
- 1 tsp garlic powder
- 1 tsp onion powder
- 1 tsp smoked paprika
- Salt and pepper, to taste
- 2 tbsp grated parmesan cheese
- 1 tbsp lemon juice
- Chopped parsley, for garnish
- Red pepper flakes (optional)
Instructions
Step 1: Prep the Cauliflower
Start by removing the outer leaves from the cauliflower, leaving the core intact. Cut the cauliflower into thick slices (about 1-inch each), creating what are called "steaks." Don’t worry if some of the florets fall off – they can be roasted too!
Step 2: Season the Cauliflower
Drizzle the cauliflower steaks with olive oil. In a small bowl, combine garlic powder, onion powder, smoked paprika, salt, and pepper. Sprinkle this spice mixture generously over both sides of each cauliflower steak, making sure to coat them evenly.
Step 3: Roast the Cauliflower
Preheat your oven to 400°F (200°C). Place the cauliflower steaks on a large baking sheet. Roast for about 20 minutes, then flip them over and roast for an additional 10 minutes, or until they’re golden brown and tender.
Step 4: Finish and Serve
Once roasted, remove the cauliflower steaks from the oven. Drizzle them with fresh lemon juice and sprinkle grated parmesan cheese on top. Garnish with chopped parsley and red pepper flakes if you like a bit of heat. Serve these cauliflower steaks immediately.
Recipe Notes

- Cut the cauliflower carefully: A sharp knife is essential to cut cauliflower into even steaks.
- Bake in a single layer: To ensure they cook evenly, place the cauliflower steaks on a large baking sheet, without crowding them.
- Don’t overcook: Keep an eye on the cauliflower while roasting, so it doesn’t burn. The edges should be golden brown but not charred.
- Season to taste: Feel free to adjust the spices according to your preference. Add a bit more garlic or paprika if you love bold flavors.
- Leftovers: Leftover cauliflower steaks can be stored in an airtight container for up to 2-3 days. They reheat well in the oven or a skillet.
Nutritional Facts (Per Serving)
- Calories: 120
- Protein: 3g
- Fat: 9g
- Carbs: 12g
- Fiber: 5g
- Sugar: 4g
- Sodium: 220mg
How to Prep Your Cauliflower

Before you start slicing your cauliflower into steaks, it’s essential to prep it properly. Here’s a step-by-step guide:
- Wash the Cauliflower: Rinse the cauliflower under cool water to remove any dirt or debris. Gently pat it dry with a clean towel or paper towels to avoid excess moisture that could affect roasting.
- Remove the Outer Leaves: Carefully peel away the outer green leaves. Use your hands or a knife to cut them off. Make sure to leave the core intact, as it will help hold the cauliflower steaks together when you slice.
- Trim the Stem: Trim the stem at the bottom of the cauliflower to make it flat. This will give you a stable base when you start cutting it into steaks.
- Cut the Cauliflower into Steaks: Place the cauliflower on a cutting board with the stem side down. Using a sharp knife, slice the cauliflower vertically into 1-inch thick steaks. Try to keep the cuts as even as possible to ensure uniform cooking. If some florets break off, save them to roast alongside the steaks for extra crispy pieces.
- Optional – Remove Excess Florets: If you have smaller florets that fall off while slicing, feel free to separate them from the steaks and set them aside to roast with the main pieces.
Once your cauliflower is prepped and sliced, you’re ready to season and roast it to perfection.
"Roasted cauliflower truly shines, transforming into a rich, satisfying dish that's hearty yet light enough to feel good about; making it the perfect choice for a steak form."
– Matt Vawter, Chef
Secret Tips for Making This Recipe
I’ve made roasted cauliflower steaks countless times, and over the years, I’ve picked up a few tricks that really elevate the flavor and texture. These tips will help you achieve the perfect balance of crispy edges and tender centers:
- Use avocado oil: For a subtle flavor boost, you can use avocado oil instead of olive oil. It has a higher smoke point and is just as healthy.
- Add a kick with red pepper flakes: If you like a little heat, red pepper flakes give this dish an extra zing.
- Grate your own parmesan: Freshly grated parmesan gives a much better flavor than the pre-grated stuff.
- Make it a main course: Serve these roasted cauliflower steaks with mashed potatoes or another hearty side dish for a full meal.
- Double the recipe for a crowd: Cauliflower is great for feeding a group – just make sure you have a large enough baking sheet!
Best Side Dishes to Serve With Roasted Cauliflower Steaks

I love pairing roasted cauliflower steaks with sides that complement their savory flavors and add variety to the plate. Here are some of my favorite side dishes that pair perfectly with this dish:
1. Mashed Potatoes
There’s nothing better than creamy mashed potatoes alongside crispy cauliflower steaks. The smooth texture and rich flavor of mashed potatoes make them the perfect contrast to the cauliflower's roasted crunch. It’s a match made in comfort food heaven.
2. Garlic Bread
A side of warm garlic bread works wonders to scoop up any leftover olive oil or lemon juice from the cauliflower. Its crispy exterior and soft, buttery interior complement the savory cauliflower steaks, while the garlic flavor enhances the overall taste.
3. Simple Green Salad
Pair the cauliflower steaks with a light, refreshing salad to balance the richness of the roasted veggies. A mix of greens, cucumber, and a tangy vinaigrette offers a fresh contrast, providing a burst of flavor that cuts through the depth of the roasted cauliflower. The salad's crunchiness also adds a nice texture difference to the meal.
4. Grilled Vegetables
If you're in the mood for more veggies, grilled zucchini or bell peppers are perfect side dishes to complement the cauliflower steaks. The smoky char from the grill adds a depth of flavor that pairs wonderfully with the roasted cauliflower's natural sweetness. Plus, grilled vegetables are always a healthy and satisfying addition to any meal.
5. Quinoa or Rice Pilaf
For a healthier grain option, quinoa or a simple rice pilaf brings texture and heartiness to the plate. Quinoa’s nutty flavor and slightly chewy texture make it an excellent choice to balance the lightness of the cauliflower steaks. A rice pilaf with a bit of seasoning adds a comforting, filling side to round out your meal.
Related Articles:
FAQs
1. Can I Use Frozen Cauliflower Instead of Fresh?
Yes, you can use frozen cauliflower instead of fresh, however it’s best to use fresh cauliflower for this recipe. If you only have frozen, make sure to thaw it completely and pat it dry before roasting.
2. Can I Make Roasted Cauliflower Steaks Ahead of Time?
Yes, You can make roasted cauliflower steaks ahead of time. Prep the cauliflower, season it, and store it in the fridge until you're ready to roast. Just roast it fresh when you’re ready to serve.
3. What Can I Substitute for Parmesan Cheese?
If you don't have parmesan, you can use any other hard cheese like pecorino or even a dairy-free alternative.
4. How Can I Make this Recipe Spicier?
You can make this recipe spicier by adding more red pepper flakes or a pinch of cayenne pepper to the spice mixture.