Go Back
+ servings
5 from 1 vote
Overhead View of a Bowl of Roasted Tomato Soup and Couscous Topped with Fresh Cilantro
Spicy Roasted Tomato Soup with Couscous
Prep Time
10 mins
Cook Time
1 hr
Total Time
1 hr 10 mins
This rich and creamy (but totally dairy-free) roasted tomato soup is made with a creamy coconut milk base, seasoned up with spicy harissa paste and served with a dollop of couscous.
Course: Soup
Cuisine: American, Mediterranean
Servings: 3
Calories: 345 kcal
Author: Alissa
  • 2 lb. roma tomatoes, halved
  • 2 tbsp. olive oil, divided
  • 1 medium onion, diced
  • 3 garlic cloves, minced
  • 2 cups vegetable broth
  • ¾ cup full-fat coconut milk, plus extra for drizzling
  • 1 tbsp. harissa, or to taste, plus extra for serving
  • 1 tsp. paprika
  • salt and pepper to taste
For Serving
  • 2 cups cooked couscous
  • fresh cilantro or parsley
  • extra harissa and/or coconut milk
  1. Preheat oven to 350°. Arrange tomato halves on a parchment-lined baking dish or baking sheet with a lip (see note), cut sides down. Rub the tops with 1 tablespoon of olive oil.
  2. Roast about 45 minutes, until the skins begin to wrinkle. Remove from oven and allow to cool for a few minutes. Gently remove peels (they should come off very easily).
  3. While tomatoes cool, heat 1 tablespoon of olive oil in a large saucepan over medium heat. Add onion and sauté until soft and translucent, about 5 minutes. Add garlic and sauté until very fragrant, 1 minute more. Add broth, coconut milk, harissa, paprika and cooked tomatoes. Raise heat and bring to a simmer. Lower heat and allow to simmer, uncovered, for about 10 minutes.
  4. Transfer mixture to a blender or food processor and blend until smooth. Return to the pot and bring back to a simmer. Allow to simmer about 5 minutes more, until it thickens up just a bit. Season with salt and pepper to taste.
  5. Place a dollop of cooked couscous in each bowl and ladle soup overtop. Drizzle with some extra harissa and/or coconut milk, if desired and sprinkle with parsley or cilantro. Serve.
Recipe Notes

If you use a baking sheet to roast the tomatoes, make sure it has a lip. They release quite a bit of juice, which could end up all over your oven if you don't have something to hold it in.

Nutrition Facts
Spicy Roasted Tomato Soup with Couscous
Amount Per Serving
Calories 345 Calories from Fat 135
% Daily Value*
Fat 15g23%
Saturated Fat 4.4g22%
Sodium 595mg25%
Potassium 997mg28%
Carbohydrates 43.7g15%
Fiber 6.2g25%
Sugar 11.7g13%
Protein 11.1g22%
Calcium 50mg5%
Iron 2mg11%
* Percent Daily Values are based on a 2000 calorie diet.