If you ask me, couscous salads are one of the easiest weeknight dinners you can make.
This Mediterranean-inspired dish comes together in less than 30 minutes and packs a ton of flavor. Fluffy couscous meets juicy cherry tomatoes, savory sun-dried tomatoes, and creamy chickpeas, all tossed with herbaceous pesto.
The dish gets a boost from toasted pine nuts that add crunch, plus fresh arugula and basil that keep things light. A squeeze of lemon juice brightens everything up, while garlic and red pepper flakes bring just the right amount of kick.
It’s a satisfying meal that works great for dinner or lunch prep, and it happens to be completely vegan.
Why You’ll Love This Mediterranean Couscous Salad
- Ready in 20 minutes – This salad comes together super fast, making it perfect for busy weeknights or when you need a quick lunch.
- Plant-based and satisfying – The chickpeas and couscous give you plenty of protein and fiber to keep you full, while staying completely vegan.
- Fresh Mediterranean flavors – The combination of pesto, sun-dried tomatoes, and fresh basil brings that bright, summery taste you’d find in a coastal Italian kitchen.
- Great for meal prep – This salad actually tastes better after sitting for a few hours, so you can make it ahead and enjoy it throughout the week.
- Minimal cooking required – You only need to boil water for the couscous and give the garlic a quick sauté, so there’s barely any actual cooking involved.
What Kind of Couscous Should I Use?
For this Mediterranean salad, regular couscous (also called Moroccan couscous) is your best bet since it cooks quickly and has a light, fluffy texture that soaks up all those flavors. You can also use whole wheat couscous if you want a nuttier taste and extra fiber, though it might take a minute or two longer to cook. Israeli couscous (the larger, pearl-shaped kind) will work too, but keep in mind it needs more cooking time and will give you a chewier, more pasta-like texture. Whatever you choose, just make sure to fluff it with a fork after cooking so it doesn’t clump together in your salad.
Options for Substitutions
This salad is really forgiving when it comes to swapping ingredients:
- Couscous: You can swap regular couscous for Israeli (pearl) couscous, quinoa, or orzo pasta. Just note that cooking times will vary – Israeli couscous takes about 10 minutes, while quinoa needs around 15 minutes.
- Pesto: If you don’t have pesto, try mixing olive oil with fresh herbs like parsley or cilantro, plus a squeeze of lemon. You could also use tahini thinned with lemon juice for a different flavor profile.
- Chickpeas: White beans, black beans, or even cubed firm tofu work well here. If using tofu, pan-fry it first for better texture.
- Arugula: Spinach, mixed greens, or chopped kale all work as substitutes. If using kale, massage it with a bit of olive oil first to soften the leaves.
- Sun-dried tomatoes: Roasted red peppers or kalamata olives can step in if you’re out of sun-dried tomatoes. They’ll give you that same salty, concentrated flavor.
- Basil: Fresh parsley, mint, or even cilantro can replace basil, though each will give the salad a slightly different taste.
Watch Out for These Mistakes While Cooking
The biggest mistake with couscous is adding too much water, which turns it mushy instead of light and fluffy – stick to a 1:1 ratio of couscous to water and remove it from heat as soon as the liquid is absorbed.
Toasting the couscous with garlic might seem like an extra step, but skipping it means missing out on a deeper, nuttier flavor that makes this salad stand out.
Another common error is adding the arugula and basil while the pan is still hot, which causes them to wilt into sad, dark greens rather than staying fresh and bright – wait until you’ve turned off the heat completely.
Finally, don’t forget to drain and rinse your chickpeas well, as the canned liquid can make your salad taste metallic and affect the overall flavor of the dish.
What to Serve With Couscous Salad?
This Mediterranean couscous salad is pretty filling on its own, but I love pairing it with some warm pita bread or naan for scooping. If you want to make it more of a complete meal, grilled vegetables like zucchini, eggplant, or bell peppers are a great addition on the side. A simple cucumber and red onion salad with a splash of lemon juice also works nicely to balance out the richness of the pesto. For something heartier, you could serve it alongside falafel or some hummus with extra veggies for dipping.
Storage Instructions
Store: This couscous salad actually gets better after sitting in the fridge for a few hours, so it’s perfect for meal prep. Keep it in an airtight container in the refrigerator for up to 4 days. The flavors really meld together nicely overnight, making it an awesome grab-and-go lunch option.
Make Ahead: You can prep this salad a day or two in advance, but I’d recommend adding the arugula and fresh basil right before serving so they stay crisp and don’t wilt. Everything else holds up great in the fridge and tastes just as good, if not better, after a day.
Serve: This salad is meant to be enjoyed cold or at room temperature, so just pull it out of the fridge about 15 minutes before eating if you prefer it less chilly. Give it a good stir and maybe add a squeeze of fresh lemon juice to brighten it up again.
| Preparation Time | 5-10 minutes |
| Cooking Time | 10-15 minutes |
| Total Time | 15-25 minutes |
| Level of Difficulty | Easy |
| Servings | 4 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1550-1700
- Protein: 38-44 g
- Fat: 48-56 g
- Carbohydrates: 220-240 g
Ingredients
- 1.5 tbsp olive oil
- 2 garlic cloves (minced)
- 1 1/3 cups couscous (I use Near East couscous)
- 10 oz cherry tomatoes (halved)
- 4 oz sun-dried tomatoes (chopped)
- 1/2 cup pesto
- salt to taste
- black pepper to taste
- red pepper flakes to taste
- 1 lemon (juiced)
- 14 oz chickpeas (rinsed and drained)
- 1 handful arugula
- 5 basil leaves
- 1/4 cup toasted pine nuts
Step 1: Toast the Couscous and Build Flavor Base
- 1.5 tbsp olive oil
- 2 garlic cloves
- 1 1/3 cups couscous
Heat the olive oil in a large saucepan over medium heat.
Add the minced garlic and cook for about 30 seconds until fragrant, then immediately add the couscous.
Stir frequently for 2-3 minutes until the couscous is lightly toasted and takes on a golden color.
This toasting step deepens the nutty flavor and helps each grain stay separate when cooked.
Step 2: Cook the Couscous
- toasted couscous from Step 1
- 2 2/3 cups water
Add 2 2/3 cups of water (double the couscous amount) and bring to a boil.
Cover the pan with a lid, reduce heat to low, and cook for 10 minutes until all the water is absorbed.
I like to remove the pan from heat and let it sit covered for 2 minutes before opening—this allows the grains to finish absorbing any remaining moisture and become perfectly tender.
Step 3: Fluff and Combine with Tomatoes and Pesto
- cooked couscous from Step 2
- 10 oz cherry tomatoes
- 4 oz sun-dried tomatoes
- 1/2 cup pesto
Remove the lid and fluff the couscous with a fork, breaking up any clumps.
Add the halved cherry tomatoes, chopped sun-dried tomatoes, and pesto, then stir gently to distribute evenly throughout.
Cook on low heat for 3-5 minutes, stirring occasionally, to warm everything through and meld the flavors together.
Step 4: Season and Add Chickpeas
- couscous mixture from Step 3
- 14 oz chickpeas
- 1 lemon
- salt to taste
- black pepper to taste
- red pepper flakes to taste
Turn off the heat.
Add the rinsed chickpeas, lemon juice, and season generously with salt, black pepper, and red pepper flakes to taste.
Stir everything together until well combined.
The residual heat will warm the chickpeas without overcooking them, and the lemon juice will brighten all the Mediterranean flavors.
Step 5: Finish with Fresh Greens and Nuts
- seasoned couscous from Step 4
- 1 handful arugula
- 5 basil leaves
- 1/4 cup toasted pine nuts
Add the handful of arugula and basil leaves, stirring gently to incorporate while preserving their texture.
Top with the toasted pine nuts just before serving.
I recommend adding these delicate ingredients at the very end so they stay fresh and don’t wilt into the warm couscous.
Step 6: Serve
Serve the salad warm or at room temperature, depending on your preference.
This dish actually tastes even better after sitting for 30 minutes, allowing the flavors to meld together beautifully.

Light Vegan Mediterranean Couscous Salad
Ingredients
- 1.5 tbsp olive oil
- 2 garlic cloves (minced)
- 1 1/3 cups couscous (I use Near East couscous)
- 10 oz cherry tomatoes (halved)
- 4 oz sun-dried tomatoes (chopped)
- 1/2 cup pesto
- salt to taste
- black pepper to taste
- red pepper flakes to taste
- 1 lemon (juiced)
- 14 oz chickpeas (rinsed and drained)
- 1 handful arugula
- 5 basil leaves
- 1/4 cup toasted pine nuts
Instructions
- Heat the olive oil in a large saucepan over medium heat. Add the minced garlic and cook for about 30 seconds until fragrant, then immediately add the couscous. Stir frequently for 2-3 minutes until the couscous is lightly toasted and takes on a golden color. This toasting step deepens the nutty flavor and helps each grain stay separate when cooked.
- Add 2 2/3 cups of water (double the couscous amount) and bring to a boil. Cover the pan with a lid, reduce heat to low, and cook for 10 minutes until all the water is absorbed. I like to remove the pan from heat and let it sit covered for 2 minutes before opening—this allows the grains to finish absorbing any remaining moisture and become perfectly tender.
- Remove the lid and fluff the couscous with a fork, breaking up any clumps. Add the halved cherry tomatoes, chopped sun-dried tomatoes, and pesto, then stir gently to distribute evenly throughout. Cook on low heat for 3-5 minutes, stirring occasionally, to warm everything through and meld the flavors together.
- Turn off the heat. Add the rinsed chickpeas, lemon juice, and season generously with salt, black pepper, and red pepper flakes to taste. Stir everything together until well combined. The residual heat will warm the chickpeas without overcooking them, and the lemon juice will brighten all the Mediterranean flavors.
- Add the handful of arugula and basil leaves, stirring gently to incorporate while preserving their texture. Top with the toasted pine nuts just before serving. I recommend adding these delicate ingredients at the very end so they stay fresh and don't wilt into the warm couscous.
- Serve the salad warm or at room temperature, depending on your preference. This dish actually tastes even better after sitting for 30 minutes, allowing the flavors to meld together beautifully.







