Heat the olive oil in a large pot over medium heat.
After the oil is hot enough, add the onion and carrot and sauté until the vegetables become tender, around 10 minutes.
Add the tomato paste, and cook for 2-3 minutes.
Add the crushed tomatoes, pour in the stock, then season with garlic powder, salt, and black pepper.
Once boiling, set the heat to low, cover, and allow it to simmer for approximately 35-45 minutes.
Add the cannellini beans and continue cooking for another 25-30 minutes.
Add pasta and be sure to only cook it until it reaches al dente state.
Sprinkle it with finely chopped parsley before serving.