- DIFFICULTY: EASY
- 30 minutes (10 min prep + 20 min cooking)
Ingredients
Serves: 2-3 as a main course or 4 as a starter6
- 1 medium head cauliflower (about 600g), cut into small, uniform florets
- 300g dried pasta (penne, fusilli, or orecchiette work beautifully)
- 4 garlic cloves, thinly sliced
- 4 tbsp extra virgin olive oil, divided
- 80g Parmigiano-Reggiano, finely grated, plus extra for serving
- 1 tsp fine sea salt, plus extra for pasta water
- ½ tsp freshly ground black pepper
- ½ tsp red pepper flakes (optional, for gentle heat)
- Optional: 60g baby rocket for peppery finish
- Optional: 2 tbsp fresh parsley, chopped, for color and freshness
- Optional: toasted pine nuts for textural contrast
Method
- Prepare cauliflower for optimal cooking: Cut cauliflower into small, uniform florets about 2cm in size – smaller pieces cook more quickly and integrate better with the pasta. Consistent sizing ensures even cooking and prevents some pieces from being mushy while others remain firm.
- Set up pasta cooking: Bring a large pot of generously salted water to boil. The water should taste like mild seawater – this seasons the pasta from within and provides starchy cooking liquid that’s essential for sauce creation.
- Start cauliflower base: Heat 3 tablespoons olive oil in a large, heavy-bottomed sauté pan over medium heat. Add sliced garlic and red pepper flakes if using, cooking for 1-2 minutes until garlic is fragrant and just beginning to turn golden – don’t let it brown or it becomes bitter.
- Cook cauliflower to perfection: Add cauliflower florets to the pan with garlic oil, tossing to coat evenly. Season with salt and pepper, then cook for 12-15 minutes, stirring occasionally, until florets are golden brown and tender enough to crush easily with a spoon.
- Cook pasta with timing: About 8 minutes before cauliflower is done, add pasta to boiling water and cook according to package directions until al dente. The timing should align so both components finish simultaneously for optimal texture and temperature.
- Reserve pasta water: Before draining pasta, reserve 1 cup of the starchy cooking water – this liquid gold will help create the silky sauce that binds everything together beautifully.
- Create the sauce: Add drained pasta directly to the pan with cauliflower. Add ½ cup reserved pasta water and half the grated Parmigiano-Reggiano, tossing vigorously to create a creamy sauce that coats every piece of pasta.
- Achieve perfect consistency: Continue tossing over medium heat for 1-2 minutes, adding more pasta water as needed to create a silky, cohesive sauce. The mixture should be creamy and well-integrated, not dry or soupy.
- Final seasoning and enrichment: Remove from heat and add remaining cheese, remaining olive oil, and additional black pepper. Toss until cheese melts and creates a glossy finish. Taste and adjust seasoning with salt and pepper.
- Add fresh elements: Fold in rocket leaves if using, allowing residual heat to wilt them slightly. Add fresh parsley for color and brightness, and toasted pine nuts for textural contrast if desired.
- Serve immediately: Divide between warmed bowls and finish with additional grated cheese and a final drizzle of olive oil. The dish should be creamy, aromatic, and visually appealing with golden cauliflower pieces distributed throughout.
Perfect Wine Pairings: The nutty cauliflower and rich cheese pair beautifully with Pinot Grigio, Vermentino, or light red wines like Barbera d’Alba that won’t overwhelm the delicate vegetable flavors.
Timing Critical: This dish must be served immediately while the pasta is hot and the sauce is creamy. The starch from the pasta water creates the perfect texture that deteriorates quickly as it cools.
Seasonal Variations: Add fresh peas in spring, cherry tomatoes in summer, or roasted chestnuts in autumn for seasonal interest while maintaining the Italian character of the dish.
Protein Additions: Can be enhanced with pancetta, Italian sausage, or grilled chicken for a more substantial meal, though the vegetarian version is completely satisfying on its own.


