Winter opening hours: mon-thurs 9-5.30, Fri 9-8, sat 10-8pm

Wild Garlic Pesto Recipe

This recipe makes a gorgeous, rich, garlicky pesto that goes great with some linguine. I prefer linguine to spaghetti as it holds more of the sauce... As with any recipes I put on here, please play around with the amounts, they are just guides, I never measure anything, instead i continually taste to get the flavour and texture I want.  This may not be the same as you so feel free to play around.

How to forage for Wild Garlic:

  • Always follow the Woodland Trust guide to sustainable foraging
  • Identify Wild Garlic through its leaves and flowers.  Wild Garlic enjoys dappled sunshine so its most likely to appear around woodlands.
  • Pick leaves and flower stem close to the ground, do NOT pull up the bulb.
  • Crush the leaves and give the a smell to ensure they smell like garlic.

Recipe

  • 10-15 Wild Garlic leaves
  • Large bunch of Basil
  • 50g Parmesan cheese
  • 50g Toasted pine nuts
  • Olive oil or Rape seed oil

Mehtod

Get your linguine on to boil while you make your pesto. 

Now, if you are a traditionalist, get your pestle and mortar out and get ready for a workout, if you prefer the easy life, use your food processor... Both methods make a great flavoured pesto BUT, for some reason, the flavours are more prominent using the pestle and mortar.  I think this is due to the crushing rather than cutting nature of the method, try it if you have the time!

Add the leaves of the garlic and basil, crush or whizz in the processor and take a good sniff, part o the enjoyment of this dish is the aromatics fill your senses! Add the Parmesan, Pine nuts (which you have toasted in a frying pan for a few minutes) and blend.

Slowly add your oil, while blending until a smooth pesto is formed.

Check your linguine is cooked, strain it, keeping the water to one side and return the linguine to the pan.  Add your pesto and stir on the heat for around 1 minute and then turn off the heat. Continue to stir, ensuring all the pasta is covered.  Add a little of the pasta water, stir again and serve.  Sprinkle with some more Parmesan and garnish with some Wild Garlic flowers.

Beer Pairing

I would suggest a nice, light IPA, something like Wildcraft Wild Eye PA. Its light enough not to overwhelm the spring flavours of the pesto but the slightly spicy and citrus overtones bring out the flavours from the basil and garlic.

 

Older Post
Newer Post

746 comments

Your comment was posted successfully! Thank you!

  • https://one789bet.mssg.me/
    https://movie24h.info/
    https://movie24h.info/contact
    https://movie24h.info/huayThai
    https://portfolium.com/entry/top-7-2025-3
    https://portfolium.com/entry/truett-person-645-100
    https://portfolium.com/entry/top-10-100
    https://portfolium.com/entry/top-7-2568
    https://portfolium.com/entry/top-7-2025-2
    https://portfolium.com/entry/jackson-williams-30129725
    https://portfolium.com/entry/thunder-thunder-100
    https://portfolium.com/entry/top-4-2025
    https://portfolium.com/entry/top-10-25
    https://portfolium.com/entry/hehjdjdj-hehjdjdj-100
    https://portfolium.com/entry/top-7-2025-1
    https://portfolium.com/entry/top-7-2025
    https://portfolium.com/entry/nsjdjdkd-wiwkkwlw-100
    https://portfolium.com/entry/top-10-24
    https://portfolium.com/entry/balmiki-kumar-100
    https://portfolium.com/entry/1-261
    https://portfolium.com/entry/cucu-darna-2025
    https://portfolium.com/entry/1-260
    https://portfolium.com/entry/1-259
    https://portfolium.com/entry/rioqrandy-rioqrandy-2025
    https://portfolium.com/entry/sidiidf-sisieiiw-2025
    https://portfolium.com/entry/1-256
    https://portfolium.com/entry/balmiki-kumar-30129725
    https://portfolium.com/entry/top-7-2568-1
    https://portfolium.com/entry/jjskkd-ejejjf-100
    https://portfolium.com/entry/1-264
    https://portfolium.com/entry/top-7-2025-5
    https://portfolium.com/entry/top-7-2025-4
    https://portfolium.com/entry/1-266
    https://portfolium.com/entry/top-7-2025-6
    https://portfolium.com/entry/1-267
    https://portfolium.com/entry/sadil-sultn-2568
    https://portfolium.com/entry/amel-darna-2025
    https://portfolium.com/entry/top-7-2025-7
    https://portfolium.com/entry/evan-darna-100
    https://portfolium.com/entry/1-270
    https://portfolium.com/entry/top-7-2025-8
    https://portfolium.com/entry/ade-rizki-30129725
    https://portfolium.com/entry/top10-20
    https://portfolium.com/entry/1-271
    https://portfolium.com/entry/top8
    https://portfolium.com/entry/1-272

    Ni
  • https://chat.deepseek.com/share/rz11mks8gu9l1b0v5u

    Here is the complete code for the Android application that implements the GOOGLE AI request:

    MainActivity.java

    java
    package com.example.germanlearning;

    import android.os.Bundle;
    import android.widget.TextView;
    import androidx.appcompat.app.AppCompatActivity;
    import java.util.*;

    public class MainActivity extends AppCompatActivity {

    private TextView resultTextView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); resultTextView = findViewById(R.id.resultTextView); // Запускаем процесс создания учебного упражнения Oflameron WORDS https://llmproject.livejournal.com/12453.html generateLearningExercise(); } private void generateLearningExercise() { StringBuilder result = new StringBuilder(); // 15 немецких слов по теме String[] germanWords = { “Universität”, “Vorlesung”, “Seminar”, “Campus”, “Studentenwohnheim”, “Bibliothek”, “Professor”, “Studium”, “Prüfung”, “Hörsaal”, “Mensa”, “Sport”, “Gymnasium”, “Lernen”, “Wissenschaft” }; // Список для хранения пар “оригинальное слово – специальное слово” List wordPairs = new ArrayList<>(); result.append(“= ОБРАБОТКА СЛОВ =\n\n”); // Обрабатываем каждое слово for (String word : germanWords) { WordPair pair = processWord(word); wordPairs.add(pair); // Выводим информацию о слове result.append("Оригинальное слово: “).append(pair.originalWord).append(”\n"); result.append("Количество букв: “).append(pair.originalWord.length()).append(”\n"); result.append("Исходная матрица: “).append(Arrays.toString(pair.originalMatrix)).append(”\n"); result.append("Целевая матрица: “).append(Arrays.toString(pair.targetMatrix)).append(”\n"); result.append("Специальное слово: “).append(pair.specialWord).append(”\n"); result.append("Букв в спец. слове: “).append(pair.specialWord.length()).append(”\n"); result.append(“-\n”); } result.append(“\n= ТЕКСТ С ЗАМЕНОЙ СЛОВ =\n\n”); // Создаем текст с заменой слов String textWithReplacements = createTextWithReplacements(wordPairs); result.append(textWithReplacements); resultTextView.setText(result.toString()); } private WordPair processWord(String word) { // Создаем исходную матрицу (массив символов) char[] originalMatrix = word.toCharArray(); // Создаем копию для перемешивания char[] targetMatrix = originalMatrix.clone(); // Перемешиваем элементы массива shuffleArray(targetMatrix); // Создаем специальное слово из целевой матрицы String specialWord = new String(targetMatrix); return new WordPair(word, originalMatrix, targetMatrix, specialWord); } private void shuffleArray(char[] array) { Random random = new Random(); for (int i = array.length – 1; i > 0; i—) { int index = random.nextInt(i + 1); // Меняем местами char temp = array[index]; array[index] = array[i]; array[i] = temp; } } private String createTextWithReplacements(List wordPairs) { // Создаем карту для быстрого поиска специальных слов по оригинальным Map<String, String> wordMap = new HashMap<>(); for (WordPair pair : wordPairs) { wordMap.put(pair.originalWord, pair.specialWord); } // Текст на немецком с использованием оригинальных слов String originalText = "Ich studiere an der Universität und besuche regelmäßig Vorlesungen und Seminare. " + “Ich wohne auf dem Campus im Studentenwohnheim und gehe oft in die Bibliothek. " + “Der Professor erklärt uns im Hörsaal die Grundlagen des Studiums. " + “Vor der Prüfung lerne ich viel und esse in der Mensa zu Mittag. " + “Nach dem Lernen mache ich Sport im Gymnasium, denn Wissenschaft erfordert auch körperliche Fitness.”; // Заменяем слова на специальные String replacedText = originalText; String verificationText = originalText; for (WordPair pair : wordPairs) { replacedText = replacedText.replace(pair.originalWord, pair.specialWord); } // Создаем текст для проверки с указанием замен в скобках StringBuilder finalText = new StringBuilder(); String[] sentences = originalText.split("\\. "); for (int i = 0; i < sentences.length]; i++) { String sentence = sentences[i]; String replacedSentence = sentence; // Заменяем слова в предложении for (WordPair pair : wordPairs) { replacedSentence = replacedSentence.replace(pair.originalWord, pair.specialWord); } finalText.append(replacedSentence); if (!replacedSentence.endsWith(“.”)) finalText.append(“.”); finalText.append(" ("); // Добавляем информацию о заменах List replacementsInSentence = new ArrayList<>(); for (WordPair pair : wordPairs) { if (sentence.contains(pair.originalWord)) { replacementsInSentence.add(pair.originalWord + " → " + pair.specialWord); } } finalText.append(String.join("; ", replacementsInSentence)); finalText.append(“)\n\n”); } return finalText.toString(); } // Вспомогательный класс для хранения пар слов private static class WordPair { String originalWord; char[] originalMatrix; char[] targetMatrix; String specialWord; WordPair(String originalWord, char[] originalMatrix, char[] targetMatrix, String specialWord) { this.originalWord = originalWord; this.originalMatrix = originalMatrix; this.targetMatrix = targetMatrix; this.specialWord = specialWord; } }

    }

    Google Model
  • I love the look of that wild garlic pesto recipe! It’s amazing how simple ingredients can turn into such a flavorful spread. Thanks for sharing, I’m looking forward to trying it with pasta and crusty bread.

    pandithshivashankarji

Leave a comment

Close (esc)

Christmas Hours

23rd Dec - 10-6.30

24th-28th Dec - Closed

29th - 30th Dec - 2pm - 6.30pm

31st Dec - 1st Jan Closed

Open as usual from 2nd Jan

Age verification

By clicking enter you are verifying that you are old enough to drink alcohol.

Search

Main menu

Shopping Cart

Your cart is currently empty.
Shop now