In a deep saucepan over medium heat, saute onion, cabbage, and garlic in olive oil until soft. Stir in tomatoes, beans, stock, basil, and oregano. Cover and bring to a boil. Stir in pasta. Reduce heat to medium. Cook about 5 to 10 minutes, until the pasta is soft.
With a rolling pin, flatten bread. Mist each front and back with olive oil spray, then sprinkle with garlic powder. Toast in a toaster oven until crisp. Using a 1-inch cutter, cut heart-shaped croutons out of each slice of bread. Set aside. In a large salad bowl, toss romaine and dressing. Sprinkle with cheese. Garnish with croutons.