Heat olive oil in a large pot.
Add diced red onion and cook until softened.
Add diced pancetta and cook until crispy.
Add crushed garlic and cook for another minute.
Add freekeh and chicken stock. Bring to a boil, then reduce heat and simmer for 30 minutes, or until freekeh is tender.
Add borlotti beans, zucchini, and green beans. Cook for another 10 minutes, or until vegetables are tender.
Stir in pesto. Season with salt and pepper to taste.
Serve hot, drizzled with extra virgin olive oil.