This dairy-free pasta with beans and greens is a veggie-packed weeknight meal made of pantry staples.

I’m willing to bet that canned beans, tomatoes, and pasta are three items nearly all of us stock regularly in our pantries. These affordable and long-lasting ingredients are super versatile and ideal for throwing together quick, Italian-ish dinners.
This tomato pasta with beans and greens relies on the holy trinity of the pantry kingdom to make a cozy weeknight meal that can feed an army (or at least 4 hungry people).
While the pasta water comes to a boil, you make the chunky skillet sauce with sautéed onions and mushrooms, plus canned beans, crushed tomatoes, and kale. Then you stir hot al dente pasta through the sauce. A sprinkle of parsley-studded toasted panko on top adds an unexpected crunchy contrast.
Even though this is technically a pasta dish, it calls for only half of a box of pasta to make 4 complete servings, while the rest of it is beans and veggies. (That’s beauty and brains, baby!)
Key Ingredients + Substitutions
- Pasta: I recommend a short pasta for this sauce. Think mezzi rigatoni, shells, cavatelli, orecchiette, etc.
- Onion + Garlic: Create a sweet, earthy foundation for the sauce
- Shiitake Mushrooms: Add a savory, “meaty” depth to this vegan pasta.
- Canned White Beans: I like the texture of cannellini, but you can go with great northern, navy, or butter beans here.
- Kale: If you’re not a fan, sub with spinach.
- Crushed Tomatoes: Make the dish saucy.
- Nutritional Yeast: Adds a nutty, “cheesy” note.
- Panko Breadcrumbs: If you haven’t had pasta topped with crunchy breadcrumbs, you haven’t lived! They add a toasty flavor and crunchy texture that takes pasta to the next level. Panko works best because it’s super fluffy. (You can also sub with fresh breadcrumbs.)
How to Make Pasta with Beans and Greens
Find complete instructions with ingredient amounts in the recipe card below.
Step 1: Sauté the Vegetables
Cook the diced onions and sliced shiitakes in a high-sided 12-inch skillet* until they’re lightly golden, about 10 minutes. Then add the garlic and cook for another minute.
*If you don’t have a giant skillet like this one, cook the sauce in a Dutch oven instead.
Step 2: Add the Beans
Push the vegetables to one side of the skillet and add the beans to the empty side. Using a potato masher (or a fork), mash the beans until most of them are crushed.
Step 3: Finish the Sauce
Add the crushed tomatoes and kale to the skillet. Cook until the kale is wilted and bright green, and the sauce is warmed through, just for a few minutes. (Meanwhile, start boiling the pasta.)
Step 4: Make the Breadcrumbs
While the sauce is simmering, combine panko breadcrumbs with a bit of oil, nutritional yeast, and salt in a small skillet. Toast over low heat until the breadcrumbs are golden and fragrant, about 5 minutes. Then stir in the parsley.
Step 5: Finish the Pasta
When your pasta is almost al dente, scoop out about 1 cup of the starchy cooking water and set aside. Then drain the pasta and combine with sauce, along with nutritional yeast, a splash of olive oil, and the reserved pasta water.
Recipe Tips
- Have all your ingredients chopped and prepped before starting to cook. Once you move on to the stove, the recipe comes together quickly and you won’t have time to measure and chop.
- Make sure your pasta is still hot (basically straight from the colander) when tossing it with the sauce. If the pasta is already cold, it won’t absorb all those flavors.
More Vegan Pasta Recipes…
- Vegetable Lasagna with Cashew “Ricotta”
- Caramelized Cabbage Pasta
- Spinach Pesto Pasta
- Creamy Porcini Mushroom Pasta
Let me know if you try this recipe! Give it a rating below and leave a comment, and don’t forget to tag your creation with @thenewbaguette on Instagram.
The Full Recipe
PrintPasta with Beans and Greens
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegan
Description
This vegan pasta with beans and greens is a veggie-packed weeknight meal made with pantry staples. (This recipe has been updated from its original 2022 version.)
Ingredients
For the Pasta
- 3 tablespoons extra virgin olive oil, divided
- 1 small or 1/2 medium white, yellow or red onion, diced
- 4 ounces (about 8 medium) shiitake mushrooms, stemmed and sliced
- Fine sea salt + freshly ground black pepper, to taste
- 4 medium garlic cloves, thinly sliced
- One 15-ounce can white beans (cannellini, great northern, or butter), drained and rinsed
- Half of a 28-ounce can crushed tomatoes (about 2 cups)
- 5 large curly kale leaves, stemmed and finely chopped
- 1/2 pound mezzi rigatoni or another short pasta (shells, orecchiette, gemelli, etc.)
- 2 tablespoons nutritional yeast
For the Breadcrumbs
- 1 tablespoon extra virgin olive oil
- 1/4 cup panko breadcrumbs (or fresh breadcrumbs)
- 1 tablespoon nutritional yeast
- Pinch of salt
- 2 tablespoons minced parsley
Instructions
- Start by prepping and measuring all the ingredients because once you start cooking, the recipe moves pretty fast. So chop the vegetables, slice the garlic, and drain and rinse the beans.
- Bring a medium pot of water to a boil for the pasta.
- Heat 2 tablespoons oil in a high-sided 12-inch skillet over medium-high heat. (If you don’t have a giant skillet, use a Dutch oven instead.) Add the onions, shiitakes, and 1/4 teaspoon salt, and cook until the vegetables are soft and golden brown, 8 to 10 minutes.
- Add the garlic and cook for another minute.
- Push the contents of the skillet to one side and add the beans to the empty space. Using a potato masher (or fork), mash until most of the beans are crushed.
- Add the crushed tomatoes and kale. Cook until the kale is soft and bright green, 3 to 4 minutes.
- To make the breadcrumbs, heat 1 tablespoon oil in a small skillet over medium heat. Add the breadcrumbs, nutritional yeast, and salt. Toast, stirring frequently, until they’re golden brown, about 5 minutes. Turn the heat off and stir in the parsley.
- Salt the pasta water so it is as salty as ocean water. Cook the pasta until just shy of al dente. Before draining, scoop out about 1 cup of the starchy cooking water.
- Add the drained pasta to the skillet over medium heat, along with the 2 tablespoons nutritional yeast, the reserved pasta water, and the remaining tablespoon of oil. Toss to incorporate. Taste and adjust the seasonings, if needed.
- Divide the pasta among bowls, sprinkle with the breadcrumbs, and serve immediately.
Nutrition
- Serving Size: 1/4 of the recipe
- Calories: 440
- Sodium: 470 mg
- Fat: 11.5 g
- Carbohydrates: 69 g
- Fiber: 9.3 g
- Protein: 17.4 g
Leave a Comment