Place olive oil in a stock pot over medium-high heat; add and sauté onions, garlic and carrots ~5 minutes, until vegetables are softened.
Add tomato sauce, spices, stock and water; bring to a bubbly boil; reduce heat to low; cover and simmer 15 minutes.
Stir in uncooked pasta and cooked beans; return to a bubbly boil over medium heat; let cook ~5 minutes, until pasta is al dente.
Remove stock pot from heat and cover; the pasta will continue to absorb liquids.
Discard bay leaf before serving.