Cook the pasta in a large saucepan of boiling salted water until al dente. Drain and keep warm. Heat a large saucepan over medium heat. Add the oil, onion and garlic and cook for 3 minutes or until soft. Add the tomatoes and simmer for 5 minute. Add the peas and simmer for a further 2–3 minutes or until cooked through.
Place the bacon under a preheated hot grill (broiler) and cook until crispy. Set aside to cool, then tear into pieces.
To serve, toss the pasta with the tomato mixture, basil, feta, salt and pepper. Top with the bacon and serve. Serves 4.