Roasted Cauliflower Pasta with Spinach Pesto

5 from 8 votes

This post may contain affiliate links. Please read our disclosure policy.

With just 10 ingredients you can make this roasted cauliflower pasta with spinach pesto. It’s an easy vegetarian pasta recipe that has so much flavor. While the cauliflower is in the oven, you have plenty of time to puree the pesto which has pistachios and parmesan. The orecchiette pasta cooks in minutes, and then you stir it all together in a big bowl.

For another alternate pesto recipe, try this roasted broccoli pasta with fresh lemon.

Roasted cauliflower pasta with spinach pesto in a bowl.

Why You’ll Love This Recipe

This is a simple and filling vegetarian pasta recipe. Roasting cauliflower is the easiest and tastiest way you can cook it. You can quickly slice an entire head of cauliflower, break it into florets, toss it all with oil and seasonings on a baking pan and roast it. There is no complicated prep work.

Spinach pesto is a quick and easy sauce for pasta. Changing it up from the usual basil pesto, I use baby spinach and pistachios. This enhances the overall nuttiness of the pesto and the roasted cauliflower. You can make the pesto while the cauliflower is in the oven or even a couple days ahead of time.

You may only think of pesto for summer, but don’t limit yourself because it’s wonderful in this fall-winter pasta. It adds that special combination of garlicky, herby and fresh flavor that you can’t get with tomato sauce or a cream sauce. Include it to your pasta rotation for some variation.

The Ingredients

Ingredients including cauliflower, spinach, parmesan, pistachios, olive oil, garlic, chives, salt and pepper.

This is what you need:

  • Cauliflower: When you pick up a whole head of cauliflower, it should feel heavy for its size. Avoid ones that have any brown spots.
  • Pasta: Orecchiette is my first choice because these ear-shaped noodles scoop up the pesto and chopped nuts. Short shapes work best. Other options include penne or fusilli.
  • Spinach: I recommend using baby spinach because its tender leaves easily puree into pesto. You can substitute with arugula and make arugula pesto, which will have a more peppery kick to it than more mild spinach.
  • Pistachios are easy to find shelled. I recommend using unsalted or lightly salted roasted nuts. You can substitute with chopped walnuts or almonds.
  • Garlic: There are 2 cloves in the pesto. If prefer it less garlicky, then only use 1.
  • Parmesan cheese is in the pesto grated. I also shave paper-thin pieces to sprinkle on the finished pasta.
  • Chives are one of my favorite fresh herbs because they add delicate onion flavor. You can also use chopped parsley or a mix of both.
  • Olive oil: Use high quality extra virgin olive oil for the best taste.
  • Salt & pepper season the cauliflower for roasting and the pesto.

How To Make Roasted Cauliflower Pasta

Preheat the oven to 425 degrees F

1. Toss the cauliflower with oil, salt and pepper on a baking sheet. Spread it across the pan in a single layer.

2. Roast the cauliflower until it is golden brown at the edges and tender. This will take about 20-25 minutes. Make sure to flip over the cauliflower florets halfway through roasting.

Cauliflower on a sheet pan before and after it roasts in the oven.

3. Chop the garlic, spinach, pistachios, parmesan, salt and pepper in a food processor.

4. Drizzle the olive oil in through the feeder tube with the motor running until the pesto is combined.

Pesto ingredients in a food processor before and after they are pureed.

5. Cook the pasta until al dente according to package directions. Then drain in a colander.

6. Stir the pesto into the pasta in a large bowl. After that, fold in the roasted cauliflower and chives. Garnish with chopped pistachios and shaved Parmesan before serving.

Pasta simmering in a pot. Pesto, pasta and roasted cauliflower stirred together in a bowl.


You can serve this cauliflower pasta recipe with a simple arugula salad with lemon vinaigrette, a classic house salad or an Italian chopped salad. For a vegetable side dish that you can cook on the stove to keep the oven free for roasting the cauliflower, try sautéed brussels sprouts or sautéed broccolini. You can also serve the pasta with a piece of bread with a nice crust that you can dip into the pesto. 

Make-Ahead Tips, Leftovers & Storage

You can make the spinach pesto up to 2 days in advance. Store it in an airtight container. Let it sit out at room temperature for 15-20 minutes. This will give the oil a chance to turn to liquid again because it will harden in the cold temperature of the fridge.

You can keep leftover pasta in an airtight container in the refrigerator up to 3 days. Warm it in the microwave or with a splash of olive oil in a large skillet on the stove over medium heat. Both the cauliflower and orecchiette will soften and lose some of their bite. Another option is to eat it cold as a pasta salad. Then stir in baby spinach for greens.

Roasted cauliflower pasta with spinach pesto on a plate.

Recipe Tips

  • Don’t buy cauliflower florets. It’s best to slice an entire head and then break it into pieces. That’s because they will have flat sides that make the most contact with the pan and brown better.
  • You don’t need to line the baking sheet. Since you toss the cauliflower in oil, there’s no risk of it sticking. Again, that direct contact with the hot metal will help the cauliflower brown as it roasts.
  • Short pasta shapes work best for this recipe. That’s because they are more similar in size to the roasted cauliflower unlike long strands of spaghetti or fettuccine.
  • Don’t overlook the pasta. It should turn out al dente and have some bite.
  • If you use unsalted roasted pistachios in the pesto, you may need to season the pasta more. All you have to do is taste the pasta once everything is stirred together to check to see if it needs more salt.

Recipe FAQs

Can you use frozen cauliflower?

No. It’s best to roast fresh cauliflower. Frozen has a higher water content and will not brown as well when it roasts.

Can you make nut-free pesto?

You can substitute sunflower seeds for the pistachios. Or leave out the nuts. That will reduce the amount of pesto you end up with, so the pasta will be less sauced.

Is it ok to use gluten-free pasta?

Yes. The most important thing no matter the type of pasta is that you cook it, so it is al dente.

Want to save this recipe?
Enter your email below, and I’ll send it to your inbox. Plus enjoy recipes and cooking inspiration each week.
Please enable JavaScript in your browser to complete this form.

Roasted Cauliflower Pasta with Spinach Pesto

5 from 8 votes
Prep: 10 minutes
Cook: 25 minutes
Total: 35 minutes
Servings: 4
This roasted cauliflower pasta is an easy vegetarian main dish recipe. It's tossed in spinach pesto with pistachios and parmesan.


For cauliflower

  • 1 head cauliflower, (about 2 pounds), leaves removed, bottom stem trimmed, cut into 1/2-inch-thick slices and broken into florets
  • 1 tablespoon olive oil
  • 1/2 teaspoon kosher salt
  • 1/4 teaspoon black pepper

For spinach pesto

  • 2 garlic cloves
  • 1 cup packed baby spinach
  • 1/4 cup roasted pistachios (either unsalted or lightly salted)
  • 1/2 ounce grated Parmesan (about 1/4 cup)
  • 1/2 teaspoon kosher salt
  • 1/4 teaspoons black pepper
  • 1/3 cup olive oil

For pasta

  • 8 ounces orecchiette
  • 1 tablespoon minced chives
  • Shaved Parmesan for serving
  • Chopped pistachios for serving


  • Preheat the oven to 425 degrees F.
  • On a sheet pan, toss the cauliflower with 1 tablespoon olive oil, 1/2 teaspoon salt and 1/4 teaspoon pepper. Spread into a single layer. Roast the cauliflower until it is browned at the edges and tender, flipping halfway through cooking, about 20-25 minutes.
  • For the pesto, finely chop the garlic, spinach, pistachios, parmesan, 1/2 teaspoon salt and 1/4 teaspoon pepper in a food processor or blender. With the motor running, drizzle 1/3 cup olive oil through the feeder tube. Continue mixing until the pesto is fully combined. 
  • Bring a large pot of salted water to a boil and cook the pasta until al dente following the recommended cook time on the package. Drain and transfer to a large bowl.
  • Stir the pesto into the pasta. Then fold in the roasted cauliflower and chives.
  • Divide into bowls or serve on plates. Top with shaved Parmesan and chopped pistachios.


You can use chopped walnuts or almonds instead of pistachios.
If you prefer the pesto to be less garlicky, use 1 garlic clove rather than 2.
To make the pesto vegan, leave out the Parmesan or use a plant-based version. If you do omit the cheese, sprinkle the finished dish with nutritional yeast.
You can make the spinach pesto up to 2 days in advance. Store it in an airtight container. Let it sit out at room temperature for 15-20 minutes and stir it.
Store leftover pasta in an airtight container in the refrigerator up to 3 days. Warm it in the microwave or in a skillet with a little olive oil over medium heat. The cauliflower and pasta will soften. You can also eat it cold as a pasta salad and add baby spinach.


Calories: 477kcal | Carbohydrates: 55g | Protein: 13g | Fat: 24g | Saturated Fat: 4g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 16g | Cholesterol: 3mg | Sodium: 722mg | Potassium: 865mg | Fiber: 7g | Sugar: 6g | Vitamin A: 768IU | Vitamin C: 112mg | Calcium: 106mg | Iron: 2mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Pasta & Noodles
Cuisine: Italian
Did you make this recipe?Mention @lastingredient on Instagram and tag it #lastingredient!

Author photo

Hi, I'm Paige.

Welcome to Last Ingredient where you will find simple seasonal recipes with plenty of fruits and vegetables, all for the home cook.

Related Posts

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating