Put the pot on the stove and turn the heat to medium. When it is hot, add the oil, onions, carrots, celery, garlic, and basil and cook, stirring occasionally until the vegetables begin to soften, about 10 minutes.
Add the tomatoes, stock, and kale and bring to a boil. Turn the heat down to low and cook 1 hour.
Add the orzo and beans and cook until the orzo is tender, about 12 minutes.
Serve right away, sprinkled with Parmesan cheese or cover and refrigerate up to 3 days.