Heat the olive oil in a large pot over medium heat. Add the garlic, celery, onion, basil, salt, and pepper. Cook until veggies are soft and just beginning to brown, about 5 minutes.
Add the broth, tomatoes, and bay leaf. Bring to a boil. Reduce to a simmer and cook covered for 15 minutes. Remove lid, add the cannellini beans and pasta, and simmer until the pasta is tender, 10 to 12 minutes. Remove the bay leaf, season to taste with freshly cracked sea salt and black pepper.
Serve garnished with cashew parmesan and basil.
Recipe by The Mostly Vegan at https://www.themostlyvegan.com/pasta-e-fagioli-bean-pasta-soup/