Homemade Pesto Couscous
This pesto couscous is one of those recipes that feels simple but quietly special. It comes together fast, uses pantry staples, and somehow tastes like something you’d be served at a long summer table with the windows open.
I make this when I want something warm but not heavy. Something green and comforting, but still light. It works as a side, a quick lunch, or a base you can build on with whatever you have in the fridge.

A similar weeknight-friendly option is our lemon pearl couscous!
Why this recipe works
- Couscous cooks by steaming, which means it’s fast and nearly foolproof
- Homemade pesto gives you fresh flavor without feeling complicated
- Walnuts add richness without overpowering the basil
- It’s flexible enough to serve warm, room temperature, or chilled
This is one of those quiet recipes that earns a permanent spot in your rotation.
What you’ll need
You’ll make a quick homemade pesto, then fold it into fluffy couscous while it’s still warm so everything absorbs beautifully.
Yields: 3-4 servings
Prep time: 10 minutes
Cook time: 10 minutes
Total time: 20 minutes
Ingredients
- 2 cups fresh basil leaves, packed
- ½ cup walnuts
- ½ cup freshly grated Parmesan cheese
- 2 cloves garlic, peeled
- ½ cup extra virgin olive oil
- 1 cup chicken broth
- 1 cup dry Moroccan couscous
- Salt and pepper, to taste
Before moving on to the instructions: once the couscous is steamed and fluffed, you want it warm but not piping hot. That’s the sweet spot for folding in the pesto so it coats evenly without losing its brightness.

How To Make Pesto Couscous: Step by step
- To make the pesto, add the basil leaves, walnuts, Parmesan cheese, and garlic cloves to a bowl of a food processor or blender. Pulse several times until coarsely chopped.


- With the processor/blender running on low, slowly stream in the olive oil until the mixture is smooth and emulsified. Scrape down the sides. Set aside.


- In a medium saucepan, bring the 1 cup of broth to a rolling boil over high heat.


- Once boiling, remove the saucepan from the heat. Pour in the dry couscous, stir quickly, and cover the pan with a tight-fitting lid. Let it stand for 5-7 minutes to steam.

- Uncover the pan and fluff the couscous thoroughly with a fork, breaking up any clumps until the grains are light and separated.
- Add ⅓ to ½ cup of the pesto warm couscous. Fold everything together until evenly coated.


- Taste and adjust seasoning if needed. Transfer to a serving bowl.

Substitutions
- Fold in a few handfuls of fresh spinach or arugula along with the pesto. The residual heat from the couscous will wilt them perfectly.
- For a subtle kick, add a pinch of red pepper flakes to the food processor when making the pesto.
- You can also top this with roasted vegetables, grilled chicken, or chickpeas if you want to turn it into a full meal.
Storage
Store leftover couscous in an airtight container in the fridge for up to 4 days.
Reheating
Place the couscous in a microwave-safe bowl. To prevent it from drying out, you can place a damp paper towel over the bowl or add a splash of water. Reheat for 60-90 seconds, fluff with a fork, and serve.
Tips
If your pesto is too thick, blend in another tablespoon of olive oil or a tablespoon of water to thin it out to your desired consistency.


FAQ


Sheet-Pan Chicken with Asparagus
Ingredients
- 1½ pounds boneless skinless chicken breasts
- 1 large bunch pencil-thin asparagus trimmed
- 2 lemons 1 sliced for roasting, ½ lemon juiced to yield 1 tablespoon
- 2 tablespoons olive oil divided
- 1 teaspoon kosher salt
- ½ teaspoon black pepper
- ½ teaspoon dried tarragon
Instructions
- Preheat your oven to 425°F (220°C). Line a rimmed sheet pan with parchment paper.
- Pat the chicken dry and place it on the sheet pan. Drizzle with 1 tablespoon olive oil and season with salt, pepper, and dried tarragon.
- Roast the chicken for 13 minutes — this is its head start.
- While the chicken roasts, toss the asparagus with the remaining tablespoon of olive oil and a pinch of salt. Slice one lemon into thin rounds.
- Pull the pan from the oven. Add the asparagus and lemon slices around the chicken.
- Return the pan to the oven and roast for another 15–20 minutes, until the chicken reaches 165°F. Total cook time for the chicken will be about 30–33 minutes.
- If your chicken reads around 160°F, pop it back in for 3–5 more minutes — but pull the asparagus first so it doesn’t overcook.
- Remove from the oven and drizzle 1 tablespoon fresh lemon juice over everything. Let rest for 5 minutes, then spoon any pan juices over the chicken before serving.