Cockaleekie Soup Recipes Vegetarian Made Easy and Delicious

Updated On: October 8, 2025

Cock-a-leekie soup is a classic Scottish dish traditionally made with chicken and leeks, delivering a warm and comforting broth that’s perfect for chilly days. But what if you’re vegetarian or simply looking for a meat-free twist on this beloved recipe?

Welcome to our vegetarian cock-a-leekie soup recipes collection, where we reinvent this hearty soup using wholesome vegetables, herbs, and rich flavors that don’t compromise on depth or satisfaction.

Whether you’re a seasoned vegetarian or just exploring plant-based meals, these recipes offer a delightful balance of savory, earthy notes with the gentle sweetness of leeks and the comforting texture of tender vegetables.

Plus, they’re easy to make, nutritious, and perfect for meal prepping or cozy family dinners. So grab your pot and let’s dive into these delicious vegetarian takes on cock-a-leekie soup!

Why You’ll Love This Recipe

This vegetarian cock-a-leekie soup is a fantastic way to enjoy a traditional favorite without the meat. It’s packed with fresh vegetables like leeks, carrots, and mushrooms that mimic the hearty texture of the original.

The addition of herbs like thyme and bay leaf creates a fragrant, soothing broth that warms you from the inside out.

Not only is it comforting and tasty, but it’s also very versatile. You can easily adjust the ingredients to your liking, making it gluten-free or vegan by swapping in vegetable broth and plant-based butter.

Plus, it’s a nutrient-rich soup that’s low in calories yet filling, making it a perfect starter or a wholesome meal on its own.

Ingredients

Ingredient Quantity Notes
Leeks (white and light green parts only) 3 medium Cleaned and sliced
Carrots 3 medium Peeled and diced
Celery stalks 2 Diced
Mushrooms (cremini or button) 1 cup Sliced
Vegetable broth 6 cups Low sodium preferred
Potatoes 2 medium Yukon Gold or Russet, peeled and diced
Fresh thyme 4 sprigs Or 1 tsp dried thyme
Bay leaves 2
Olive oil 2 tbsp For sautéing
Salt To taste
Black pepper To taste Freshly ground
Fresh parsley 2 tbsp Chopped, for garnish
Barley (optional) ½ cup For added texture and heartiness
Vegan butter or unsalted butter 1 tbsp Optional, for richness

Equipment

  • Large soup pot or Dutch oven
  • Sharp chef’s knife
  • Cutting board
  • Wooden spoon or silicone spatula
  • Measuring cups and spoons
  • Ladle
  • Strainer or colander (for washing leeks)

Instructions

  1. Prepare the vegetables: Trim and slice the leeks, dice the carrots, celery, and potatoes, and slice the mushrooms. Rinse the leeks thoroughly to remove any grit.
  2. Sauté the aromatics: Heat the olive oil in your soup pot over medium heat. Add the leeks, carrots, and celery, and cook for about 5-7 minutes until softened and fragrant. Stir occasionally to prevent sticking.
  3. Add mushrooms and butter: Stir in the mushrooms and vegan or unsalted butter. Cook for another 5 minutes until the mushrooms release their moisture and become tender.
  4. Add potatoes, barley, and herbs: Toss in the diced potatoes, barley (if using), thyme sprigs, and bay leaves. Stir everything to combine well.
  5. Pour in the broth: Add the vegetable broth to the pot. Bring the soup to a boil, then reduce the heat to low and let it simmer gently for 40-50 minutes, or until the barley and potatoes are tender.
  6. Season and adjust: Remove the thyme sprigs and bay leaves. Season the soup with salt and freshly ground black pepper to taste. If you prefer a thicker soup, you can mash some of the potatoes gently against the side of the pot.
  7. Garnish and serve: Ladle the soup into bowls and garnish with freshly chopped parsley. Serve hot with crusty bread or your favorite side.

Tips & Variations

“For a creamier version, stir in a splash of plant-based cream or coconut milk towards the end of cooking.”

  • Make it vegan: Use vegetable broth and vegan butter or olive oil to keep it completely plant-based.
  • Add texture: Incorporate cooked lentils or diced tofu for extra protein.
  • Spice it up: A pinch of smoked paprika or a bay leaf infused with a clove of garlic adds a lovely smoky depth.
  • Grain swaps: Replace barley with quinoa or rice if preferred.
  • Storage: This soup keeps well in the fridge for up to 4 days and freezes beautifully for up to 3 months.

Nutrition Facts

Nutrient Amount per serving
Calories 180
Protein 5 g
Carbohydrates 30 g
Dietary Fiber 6 g
Fat 4 g
Saturated Fat 0.5 g
Sodium 400 mg
Vitamin A 120% DV
Vitamin C 25% DV

Serving Suggestions

Serve your vegetarian cock-a-leekie soup with a side of warm, crusty bread or homemade whole grain rolls to soak up the delicious broth. A fresh green salad with a light vinaigrette pairs beautifully, adding a crisp contrast to the hearty soup.

For a more substantial meal, consider adding a dollop of sour cream or vegan yogurt on top, or sprinkle with toasted nuts or seeds for some crunch. This soup also makes a great starter for a multi-course meal featuring dishes like Thelma Sanders Squash Recipe or a comforting main like the Bariatric Meatloaf Recipe.

Conclusion

Vegetarian cock-a-leekie soup is a wonderful way to enjoy a traditional Scottish classic with a fresh, meat-free twist. The combination of hearty vegetables, fragrant herbs, and a rich broth creates a satisfying and wholesome dish that’s perfect for any season.

It’s simple enough for weeknight dinners yet elegant enough to serve guests.

Whether you’re a vegetarian or just appreciate a good vegetable soup, this recipe is versatile and nourishing. Give it a try, and don’t forget to explore other flavorful recipes like our Pickled Cherry Pepper Recipe or indulge in something sweet with the Peanut Butter Gelato Recipe.

Happy cooking and bon appétit!

📖 Recipe Card: Cockaleekie Soup Vegetarian

Description: A hearty and comforting traditional Scottish soup made vegetarian by using mushrooms and leeks instead of chicken. Perfectly seasoned with thyme and a touch of lemon for brightness.

Prep Time: PT15M
Cook Time: PT45M
Total Time: PT60M

Servings: 6 servings

Ingredients

  • 2 tablespoons olive oil
  • 1 large onion, chopped
  • 3 large leeks, cleaned and sliced
  • 3 cloves garlic, minced
  • 10 ounces mushrooms, sliced
  • 6 cups vegetable broth
  • 1 large potato, peeled and diced
  • 2 teaspoons fresh thyme leaves
  • 1 bay leaf
  • Salt and black pepper to taste
  • 2 tablespoons lemon juice
  • 2 tablespoons chopped fresh parsley

Instructions

  1. Heat olive oil in a large pot over medium heat.
  2. Add onion, leeks, and garlic; sauté until softened, about 5 minutes.
  3. Add mushrooms and cook until they release their juices, about 7 minutes.
  4. Pour in vegetable broth and add diced potato, thyme, and bay leaf.
  5. Bring to a boil, then reduce heat and simmer for 30 minutes.
  6. Remove bay leaf, season with salt, pepper, and lemon juice.
  7. Stir in chopped parsley and serve hot.

Nutrition: Calories: 120 kcal | Protein: 4 g | Fat: 5 g | Carbs: 15 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Cockaleekie Soup Vegetarian”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A hearty and comforting traditional Scottish soup made vegetarian by using mushrooms and leeks instead of chicken. Perfectly seasoned with thyme and a touch of lemon for brightness.”, “prepTime”: “PT15M”, “cookTime”: “PT45M”, “totalTime”: “PT60M”, “recipeYield”: “6 servings”, “recipeIngredient”: [“2 tablespoons olive oil”, “1 large onion, chopped”, “3 large leeks, cleaned and sliced”, “3 cloves garlic, minced”, “10 ounces mushrooms, sliced”, “6 cups vegetable broth”, “1 large potato, peeled and diced”, “2 teaspoons fresh thyme leaves”, “1 bay leaf”, “Salt and black pepper to taste”, “2 tablespoons lemon juice”, “2 tablespoons chopped fresh parsley”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat olive oil in a large pot over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add onion, leeks, and garlic; saut\u00e9 until softened, about 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Add mushrooms and cook until they release their juices, about 7 minutes.”}, {“@type”: “HowToStep”, “text”: “Pour in vegetable broth and add diced potato, thyme, and bay leaf.”}, {“@type”: “HowToStep”, “text”: “Bring to a boil, then reduce heat and simmer for 30 minutes.”}, {“@type”: “HowToStep”, “text”: “Remove bay leaf, season with salt, pepper, and lemon juice.”}, {“@type”: “HowToStep”, “text”: “Stir in chopped parsley and serve hot.”}], “nutrition”: {“calories”: “120 kcal”, “proteinContent”: “4 g”, “fatContent”: “5 g”, “carbohydrateContent”: “15 g”}}

Photo of author

Marta K

Leave a Comment

X