This easy white bean pasta is the weeknight dinner recipe you've been waiting for. This pasta with white beans recipe is super flavorful and so easy to make.
Heat olive oil in a wide pot over medium heat. Add the onion and sauté 5 minutes. Add salt and pepper.
Melt butter into the onion. Add garlic and roasted red bell pepper. Cook for 1 minute.
Brown the tomato paste:
Add crushed red pepper and tomato paste. Mash the paste into the aromatics and cook for 2-3 minutes until it sizzles and deepens in color.
Simmer the sauce:
Add the cannellini beans and stir to coat. Season all over with salt and pepper.
Add the canned tomatoes and ¼ cup water. Bring to a boil and then reduce heat to low and simmer for 20 minutes until the sauce thickens and reduces slightly. Taste and add salt, pepper, and a pinch of sugar if needed.
Cook the spaghetti:
Meanwhile, bring a large pot of salted water to a boil. Cook the spaghetti until al dente. Reserve 1/2 cup pasta cooking water and then drain the spaghetti. Set aside.
Finish the sauce:
Stir in the parsley, basil, and lemon juice, then add the baby spinach. As soon as the spinach is wilted, add the pecorino Romano and stir until melted.
Sauce the spaghetti:
Add the spaghetti and toss it with the sauce, adding pasta water as needed.
To serve:
Divide between bowls and garnish with more basil if you like. Enjoy!