This Parmesan Roasted Broccoli is one of my favorite go-to sides when I want something quick, flavorful, and healthy. The broccoli roasts to perfection with crispy edges, tender stems, and a golden, cheesy topping that’s absolutely irresistible. It’s simple enough for weeknights but tasty enough to serve at any gathering.
Why You’ll Love This Recipe
I love how this recipe transforms basic broccoli into a crave-worthy dish with minimal ingredients. Roasting brings out its natural sweetness, while garlic and Parmesan add depth and richness. It’s endlessly customizable, works for different diets, and pairs beautifully with so many main dishes. Plus, it’s all done in under 30 minutes—what’s not to love?
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
1½–2 lbs fresh broccoli, cut into florets
3 tbsp olive oil
3 cloves garlic, minced (or 1 tsp garlic powder)
½ tsp salt
¼ tsp black pepper
½ cup freshly grated Parmesan cheese (plus more for serving)
Optional:
Zest of 1 lemon or a squeeze of lemon juice
Red pepper flakes for heat
1–2 tbsp panko for extra crunch
Directions
Prep the Oven and Broccoli:
I preheat the oven to 425°F (220°C) and line a baking sheet with parchment paper for easy cleanup. After washing and drying the broccoli thoroughly (this is key for crispiness), I cut it into even-sized florets.
Season the Broccoli:
In a large bowl, I toss the florets with olive oil, garlic (or garlic powder), salt, and black pepper. Then I spread them out on the prepared baking sheet in a single layer with the flat sides down to maximize browning.
Roast:
I roast the broccoli for 20–25 minutes, flipping halfway through, until the edges are crispy and browned.
Add Parmesan:
As soon as the broccoli comes out of the oven, I sprinkle it with freshly grated Parmesan. Then I return the tray to the oven for another 2–3 minutes, just until the cheese starts to melt and crisp.
Finish and Serve:
If I’m in the mood, I finish it with a squeeze of lemon juice and a sprinkle of red pepper flakes or more Parmesan before serving.
Servings and timing
Servings: 4
Prep Time: 5–10 minutes
Cook Time: 20–25 minutes
Total Time: 25–30 minutes
Variations
Air Fryer Method: I roast the broccoli at 400°F in the air fryer for about 10–12 minutes, shaking the basket halfway through.
Cheese Swap: Sometimes I use Pecorino Romano or Asiago instead of Parmesan for a different cheesy flavor.
Add Crunch: I toss in toasted almonds or pine nuts after roasting for extra texture.
Spice Boost: Red pepper flakes or a drizzle of chili oil can add a subtle heat.
Citrus Touch: A bit of lemon zest or juice brightens everything up beautifully.
Storage/Reheating
I store any leftovers in an airtight container in the fridge for up to 3 days. To reheat, I use the oven or air fryer to bring back that crispy texture. I avoid the microwave since it tends to make the broccoli soggy.
Related Recipes:
FAQs
How do I keep the broccoli from getting soggy?
I make sure to dry the broccoli really well after washing. Moisture prevents it from roasting properly and keeps it from getting those crispy edges.
Can I use frozen broccoli?
I can, but I find that fresh broccoli gives much better texture. If I use frozen, I thaw and dry it thoroughly before roasting.
Is this recipe keto-friendly?
Yes, it’s naturally low in carbs and works well for keto or low-carb diets. Just skip the panko or use a keto alternative.
What can I serve this with?
I love serving it alongside grilled chicken, steak, salmon, or pasta. It also makes a great addition to grain bowls or vegetarian plates.
Can I make it ahead of time?
While I can prep the broccoli and season it ahead, I prefer roasting it fresh to keep the texture crispy. Reheating works, but it’s best fresh from the oven.
Conclusion
Parmesan Roasted Broccoli is a quick, delicious way to make veggies exciting. With crispy bits, garlicky goodness, and melted Parmesan, it’s one of those sides I keep coming back to. Whether I’m serving it with a weeknight dinner or at a holiday table, it always disappears fast.
📖 Recipe:
Print
Parmesan Roasted Broccoli
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
- Author: Isabella
- Total Time: 30 minutes
- Yield: 4 servings
- Diet: Vegetarian
Description
This Parmesan Roasted Broccoli is a quick, flavorful, and healthy side dish featuring crispy roasted florets topped with melted Parmesan cheese, perfect for weeknights or gatherings.
Ingredients
1½–2 lbs fresh broccoli, cut into florets
3 tbsp olive oil
3 cloves garlic, minced (or 1 tsp garlic powder)
½ tsp salt
¼ tsp black pepper
½ cup freshly grated Parmesan cheese (plus more for serving)
Optional: Zest of 1 lemon or a squeeze of lemon juice
Optional: Red pepper flakes for heat
Optional: 1–2 tbsp panko for extra crunch
Instructions
- Preheat the oven to 425°F (220°C) and line a baking sheet with parchment paper.
- Wash and dry the broccoli thoroughly, then cut into even-sized florets.
- In a large bowl, toss the broccoli florets with olive oil, garlic (or garlic powder), salt, and black pepper.
- Spread the broccoli out on the prepared baking sheet in a single layer with flat sides down.
- Roast for 20–25 minutes, flipping halfway through, until the edges are crispy and browned.
- Sprinkle freshly grated Parmesan over the broccoli and return to the oven for 2–3 minutes until the cheese melts and crisps slightly.
- Finish with a squeeze of lemon juice, red pepper flakes, or extra Parmesan if desired, and serve warm.
Notes
Make sure broccoli is completely dry before roasting to ensure crispiness.
Use fresh Parmesan for best flavor and texture.
Air fryer option: Cook at 400°F for 10–12 minutes, shaking halfway through.
Variations: Try Pecorino Romano or Asiago, add toasted nuts for crunch, or chili oil for heat.
Store leftovers in the fridge for up to 3 days; reheat in oven or air fryer to maintain crispiness.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Side Dish
- Method: Roasting
- Cuisine: American
Nutrition
- Serving Size: 1/4 of recipe
- Calories: 170
- Sugar: 2g
- Sodium: 300mg
- Fat: 12g
- Saturated Fat: 3g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 10g
- Fiber: 3g
- Protein: 6g
- Cholesterol: 10mg







