Saute the onions, carrots, celerity, and garlic in olive oil until soft.
Transfer to a large pot.
Pour the chicken stock into the pot with the sauteed blend and remaining ingredients except for lemon and cheese.
Bring to a boil for 20 minutes (make sure the beans are cooked).
Add lemon.
Pour into bowls topped with grated cheese.