Finely mince the shallots, celery, and garlic together. I like to chop but you could easily pulse in a blender. Heat a pot over medium heat. Add the olive oil followed by the shallot mix. Cook until the mix has softened and beginning to turn golden. Stir in the tomato paste and cook for another minute or so.
Next, add in the tomato sauce, chickpeas, pasta, and salt. Stir together then add in the water. Bring to a boil, reduce to a simmer, and cook until the sauce has thickened and the pasta is cooked through; about 10 to 15 minutes.
While the pasta is cooking, make the oil. Place the garlic, chili flakes, and rosemary in a heat-safe bowl that’s large enough to hold the hot oil too. Place the oil in a pan and heat over medium heat until the oil is hot (should appear to shimmer). Carefully pour the oil over the rosemary mix and let cool.
Once the pasta is done, stir in the parmesan. Taste and add more parmesan and/or salt as desired. Divide into two bowls and top with a small drizzle of oil and extra parmesan as desired.