I used to think of broccoli and cheese sauce as a rather bland, utilitarian side dish.
This cheese sauce recipe for broccoli is a game-changer because it takes that classic combination and infuses it with smoky, zesty flavor. This recipe transforms a simple steamed vegetable into a craveable, family-friendly meal. The harissa adds a smoky warmth, while the lemon zest cuts through the richness, creating a perfectly balanced flavor profile that makes weeknight cooking feel special.

Ingredients
- Unsalted Butter and All-Purpose Flour: These two ingredients form the classic roux base, which is essential for thickening the sauce. Using unsalted butter allows you to control the final salt level of the dish, and the flour creates a smooth, velvety texture when combined with the milk.
- Whole Milk: Warm whole milk is crucial for preventing lumps when adding it to the hot roux. Whole milk provides the necessary fat content for a rich, creamy texture and flavor in the sauce. You can use 2% milk as a lighter alternative, but the sauce won’t be quite as luxurious.
- Sharp Cheddar Cheese: Freshly grated sharp cheddar is highly recommended for the best flavor and melting quality in this cheese sauce recipe for broccoli. Avoid pre-shredded cheese, as the anti-caking agents can make the sauce grainy. *Note: Ensure the cheese uses microbial rennet if you’re keeping it vegetarian, as some cheddars use animal rennet.*
- Harissa Paste: This adds a smoky, complex heat and vibrant color to the sauce. Choose a mild or medium harissa paste depending on your family’s preference for spice level. Harissa is a North African chili paste that typically includes red peppers, spices, and olive oil.
- Fresh Lemon Zest: This provides a crucial bright acidity that cuts through the richness of the cheese. Only use the yellow part of the lemon peel, avoiding the bitter white pith. A small amount makes a big impact on the overall flavor balance.
- Seasoning and Garnish: Fine sea salt, black pepper, and extra lemon zest for a finishing touch. A small amount of extra harissa paste mixed with olive oil creates a beautiful, decorative drizzle.
- Broccoli Florets: Use fresh broccoli florets for the best texture and vibrant green color. Alternatively, you can use frozen broccoli florets for a quicker, more convenient option when preparing this family-friendly meal. Steam or roast the broccoli until tender-crisp to ensure it holds up to the hearty sauce without becoming mushy.
Instructions
- Prepare the Broccoli: Steam the broccoli florets until they are tender-crisp, which usually takes about 5-7 minutes depending on size. Alternatively, for extra flavor, toss the florets with a drizzle of olive oil, salt, and pepper, then roast at 200°C (400°F) for 15-20 minutes until slightly charred. Make sure not to overcook the broccoli, as it will continue to soften slightly under the hot cheese sauce.
- Start the Roux: In a medium saucepan, melt the 30 g (2 tablespoons) of unsalted butter over medium heat. Once the butter is melted and foamy, whisk in the 30 g (1/4 cup) of all-purpose flour until fully combined, creating a smooth, pale paste. Continue cooking for 1-2 minutes, whisking constantly, until the paste smells slightly nutty and no longer has a raw flour scent; do not let it brown.
- Make the Béchamel: Gradually pour in the 360 ml (1 1/2 cups) of warmed whole milk, whisking continuously as you add a little at a time. Keep whisking constantly as the sauce warms up, ensuring no lumps form in the base. Continue to heat and stir until the sauce thickens and begins to simmer gently, which should take approximately 5-7 minutes.
- Add Cheese and Flavor: Reduce the heat to low before adding the 200 g (2 cups) of freshly grated sharp cheddar cheese, 15 g (1 tablespoon) harissa paste, and 5 ml (1 teaspoon) of fresh lemon zest. Stir gently until all of the cheese has completely melted into the sauce and the mixture is smooth and evenly colored. This is where the magic happens for this unique cheese sauce recipe for broccoli. If the cheese sauce looks oily or grainy at this point, try whisking in a tablespoon of warm milk to re-emulsify the sauce.
- Season and Taste: Remove the sauce from the heat and season it with the 2.5 ml (1/2 teaspoon) fine sea salt and 1 ml (1/4 teaspoon) freshly ground black pepper. Taste the sauce and adjust the seasonings (salt, pepper, or harissa) as needed to achieve a vibrant flavor profile. The finished cheese sauce should be glossy and a vibrant orange-red color from the harissa and cheddar.
- Garnish Preparation: In a separate small bowl, combine the 5 ml (1 teaspoon) harissa paste with the 15 ml (1 tablespoon) extra virgin olive oil. Whisk thoroughly to create a loose harissa-infused oil for drizzling. This garnish provides an extra punch of flavor and visual appeal at the end.
- Plate and Serve: Arrange the prepared broccoli florets on a serving platter or individual plates. Generously spoon the hot zesty harissa cheese sauce over the broccoli, making sure every floret is well coated. Drizzle the harissa-infused oil on top in a decorative pattern and finish with a light sprinkle of additional lemon zest for brightness.
Storage and Make-Ahead Tips
Can I make the harissa cheese sauce ahead of time?
Absolutely. Prepare the sauce completely as directed in step 5, then let it cool before transferring it to an airtight container. Store it in the refrigerator for up to 3 days. Reheat gently in a saucepan over low heat, whisking frequently and adding a splash of milk or water if it seems too thick.
Best way to reheat cheese sauce without breaking:
To avoid separation, reheat cheese sauce slowly over low heat on the stovetop. Avoid microwaving on high power; use short bursts and stir frequently. If the sauce has tightened significantly in the fridge, whisk in a tablespoon of milk at a time during reheating until it returns to its original consistency. I find this helps keep the smooth texture for an easy family dinner later in the week.
Is this sauce freezable?
While technically possible, freezing dairy-based sauces like this cheese sauce for broccoli can result in a grainy or separated texture upon reheating. If you must freeze, ensure it is in an airtight container for up to 2 months. Thaw overnight in the refrigerator and reheat gently, whisking constantly, and be prepared for a slightly different texture.

Serving Suggestions and Pairings
Beyond Broccoli
This harissa cheese sauce is incredibly versatile and pairs well with many vegetables. Try it over roasted cauliflower, brussels sprouts, or green beans for a similar effect. It’s also excellent spooned over baked potatoes or roasted root vegetables like carrots and parsnips.
Adding Protein
Turn this side dish into a full meal by adding a protein component. Pour the sauce over grilled chicken breast, baked cod, or pan-seared tofu. The zesty harissa flavor profile complements lean proteins exceptionally well, making it a healthy dinner idea.
Make it a Casserole
To create a cheesy baked casserole, combine the sauce and broccoli in a baking dish. Sprinkle with breadcrumbs and additional sharp cheddar cheese. Bake at 190°C (375°F) for 10-15 minutes until bubbly and golden brown on top.
FAQs about this Zesty Cheese Sauce Recipe for Broccoli
How do I prevent lumps in my cheese sauce?
The best way to prevent lumps is to whisk continuously when adding the milk to the roux. Make sure to add the milk gradually, not all at once, to ensure it incorporates smoothly. Warming the milk beforehand also reduces the temperature shock, making lumps less likely to form.
Can I make this cheese sauce kid-friendly by removing the harissa?
Yes, absolutely. The base cheese sauce (béchamel with cheddar and lemon zest) is delicious on its own and perfectly suitable for children. Omit the harissa paste entirely for a mild, classic cheddar sauce for broccoli. If you like, serve the harissa sauce on the side for the adults.
What cheese substitutions work best here?
For a similar flavor profile, you can substitute the sharp cheddar with a combination of medium cheddar and Monterey Jack cheese for enhanced meltiness. Gruyère or even fontina cheese also make excellent, creamy alternatives. Avoid soft cheeses or very dry, aged cheeses that won’t melt smoothly; I find that a good quality block of cheddar always performs best here.
Why did my sauce separate or get oily?
The most common reason for separation is overheating, especially after adding the cheese. Ensure the heat is reduced to low before adding the cheese and remove it from the heat once melted. If it separates, try whisking in a little bit of warm milk (1 tablespoon at a time) to re-emulsify the sauce.
Can I use different seasonings instead of harissa?
Yes, you can easily customize the flavor profile. Try adding a pinch of smoked paprika and cayenne pepper for a similar smoky-spicy note. Alternatively, use garlic powder and dried oregano for an Italian-inspired sauce, or a bit of Dijon mustard for sharpness in your cheese sauce recipe for broccoli.
Why warm the milk before adding it to the roux?
Adding cold milk to a hot roux can cause the flour mixture to seize up and form lumps. Warming the milk first helps maintain a steady temperature during the cooking process and ensures a much smoother, creamier sauce consistency. It also reduces overall cooking time slightly by not having to bring cold milk up to temperature.
Conclusion
This zesty harissa cheese sauce recipe for broccoli is proof that simple side dishes don’t have to be boring. The combination of creamy cheddar, smoky harissa, and bright lemon zest creates a truly irresistible flavor profile that elevates every bite. Make broccoli a favorite at your dinner table with this easy upgrade. Save this easy dinner idea to Pinterest for your weekly meal planning.
Print
cheese sauce recipe for broccoli
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
A zesty and smoky upgrade to classic broccoli and cheese, this recipe infuses a creamy cheddar sauce with harissa paste and bright lemon zest for a flavorful side dish.
Ingredients
- 1.5 cups whole milk
- 2 tablespoons unsalted butter
- 1/4 cup all-purpose flour
- 2 cups sharp cheddar cheese, grated
- 1 tablespoon harissa paste
- 1 teaspoon fresh lemon zest, plus extra for garnish
- 1/2 teaspoon fine sea salt
- 1/4 teaspoon black pepper
- 1 pound broccoli florets, fresh or frozen
- 1 tablespoon olive oil (for garnish or roasting)
Instructions
- Prepare Broccoli: Steam broccoli florets for 5-7 minutes until tender-crisp, or roast them at 400°F (200°C) with olive oil and seasoning for 15-20 minutes until slightly charred. Do not overcook.
- Make Roux Base: Melt butter in a medium saucepan over medium heat. Whisk in the flour and cook for 1-2 minutes, stirring constantly until the raw flour smell disappears and the mixture is pale and nutty.
- Form Béchamel: Gradually whisk in the warm milk, adding a little at a time to prevent lumps. Continue stirring constantly over medium heat until the sauce thickens and begins to simmer gently, about 5-7 minutes.
- Add Cheese and Flavor: Reduce heat to low. Add the grated cheddar cheese, harissa paste, and lemon zest. Stir constantly until the cheese fully melts into a smooth, uniformly colored sauce. (Tip: If sauce separates, whisk in a tablespoon of warm milk to re-emulsify).
- Season and Taste: Remove from heat and season with salt and pepper. Adjust seasonings as needed to achieve a vibrant flavor profile.
- Prepare Garnish Oil: In a small bowl, combine 1 teaspoon harissa paste with 1 tablespoon olive oil for drizzling.
- Serve Immediately: Place the cooked broccoli florets on a serving platter and generously spoon the hot harissa cheese sauce over top. Finish with a drizzle of harissa-infused oil and a sprinkle of extra lemon zest.
Notes
To avoid a grainy sauce, ensure you use freshly grated sharp cheddar cheese instead of pre-shredded, which contains anti-caking agents that can interfere with melting. Reheat leftover sauce over low heat, whisking in a small amount of milk to maintain a smooth consistency.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Side Dish
- Method: Stovetop
- Cuisine: North African
Nutrition
- Serving Size: 1 serving
- Calories: 320 kcal
- Sugar: 3g
- Sodium: 310mg
- Fat: 26g
- Saturated Fat: 15g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 10g
- Fiber: 2g
- Protein: 15g
- Cholesterol: 50mg
Keywords: broccoli, cheese sauce, harissa, side dish, vegetarian, weeknight dinner, quick recipe, easy side




