Welcome to Dinnerbites

Easy Pantry Pasta with White Beans and Tomatoes for a Vegan Meal

By Clara Whitfield | January 27, 2026
Easy Pantry Pasta with White Beans and Tomatoes for a Vegan Meal

When life gets busy and the fridge is looking suspiciously empty, this vibrant one-pot wonder saves dinner every single time. I first threw together this pantry pasta during a snowstorm when delivery wasn't an option and I hadn't grocery-shopped in two weeks. What started as a desperate "clean-out-the-cupboards" moment has become my most-requested weeknight recipe from friends who can't believe something so simple tastes this luxurious.

The magic lies in the way canned tomatoes meld with starchy pasta water to create a silky sauce that clings to every noodle, while creamy white beans add hearty protein that keeps even the most devoted carnivores satisfied. In less than 30 minutes, you'll have a restaurant-quality vegan meal that costs mere pennies per serving and uses ingredients you probably already have lurking in your pantry right now.

Whether you're a college student learning to cook, a busy parent juggling homework help and soccer practice, or simply someone who wants a comforting bowl of pasta without leaving the house, this recipe will become your new go-to. The best part? It's completely customizable based on what you have on hand, making it the ultimate "use what you've got" meal that somehow always tastes intentional and delicious.

Why This Recipe Works

  • One-Pot Wonder: Everything cooks in a single pot, meaning minimal cleanup and maximum flavor as the pasta releases its starch into the sauce.
  • Pantry Perfect: Uses only shelf-stable ingredients you can keep on hand for months, perfect for those "nothing to eat" nights.
  • Protein-Packed: Creamy white beans add 15g of plant-based protein per serving, keeping you satisfied for hours.
  • Budget-Friendly: Feeds a family of four for under $5 total, making it perfect for students or anyone watching their grocery budget.
  • Meal-Prep Marvel: Tastes even better the next day and freezes beautifully for up to 3 months.
  • Endlessly Versatile: Swap in any pasta shape, add vegetables, or spice it up - the base recipe welcomes creativity.
  • Comfort Food Champion: Delivers that cozy, satisfying feeling of traditional Italian pasta without any dairy or complicated techniques.

Ingredients You'll Need

Ingredients

Before we dive into the cooking process, let's talk about each ingredient and why it matters. The beauty of this recipe is that every component serves a purpose, creating layers of flavor that taste far more complex than the simple ingredient list suggests.

Pasta (12 oz): I prefer short shapes like penne, rigatoni, or fusilli because they catch the beans and sauce in their nooks and crannies. Whole wheat pasta works beautifully here, adding nutty flavor and extra fiber. If you're gluten-free, any GF pasta will work - just adjust the cooking time according to package directions.

White Beans (2 cans): Cannellini beans are my top choice for their creamy texture and ability to hold their shape, but Great Northern or navy beans work perfectly too. Look for beans packed in BPA-free cans when possible. If you're cooking from dried beans, you'll need about 1½ cups cooked beans.

Crushed Tomatoes (28 oz can): This forms the base of our sauce. I prefer fire-roasted crushed tomatoes for their deep, smoky flavor, but regular crushed tomatoes work wonderfully. Avoid tomato puree or sauce - we want the texture of crushed tomatoes for the best results.

Olive Oil (3 tablespoons): Use the good stuff here - extra virgin olive oil adds fruity, peppery notes that make a huge difference. If you're in a pinch, any vegetable oil works, but olive oil truly makes this dish sing.

Garlic (6 cloves): Don't be shy with the garlic! It mellows as it cooks, adding sweet, aromatic depth. Fresh garlic is essential here - the powdered stuff won't give you the same flavor.

Vegetable Broth (4 cups): This is our cooking liquid, infusing the pasta with flavor as it absorbs. Low-sodium broth lets you control the salt level. In a pinch, water with a bouillon cube works too.

Nutritional Yeast (¼ cup): This is our secret weapon for adding cheesy, nutty flavor without any dairy. It's packed with B-vitamins and gives that umami richness that makes this taste like it's been simmering all day.

Italian Seasoning (2 teaspoons): A blend of oregano, basil, thyme, and rosemary gives us that classic Italian flavor profile. Make your own by combining equal parts dried basil and oregano with a pinch of thyme.

Red Pepper Flakes (½ teaspoon): Just enough to wake up your taste buds without making it spicy. Omit if you're sensitive to heat, or double if you like a kick.

Fresh Basil (½ cup): Stirred in at the end for brightness and that gorgeous fresh flavor. In winter, substitute with 2 tablespoons of pesto or 1 teaspoon dried basil added with the other herbs.

Lemon Zest and Juice: The acid brightens all the flavors and makes the tomatoes taste fresher. Don't skip this - it's what takes this from good to great.

How to Make Easy Pantry Pasta with White Beans and Tomatoes for a Vegan Meal

1

Heat the Pot and Bloom the Aromatics

Place a large, heavy-bottomed pot or Dutch oven over medium heat. Add the olive oil and let it heat until shimmering - about 2 minutes. Add the minced garlic and sauté for 30-45 seconds, stirring constantly, until fragrant but not browned. Burnt garlic will turn bitter, so keep a close eye on it. The aroma should fill your kitchen with a warm, inviting scent that signals something delicious is coming.

2

Build the Flavor Base

Stir in the crushed tomatoes, Italian seasoning, red pepper flakes, 1 teaspoon salt, and ½ teaspoon black pepper. Let this mixture simmer for 3-4 minutes, stirring occasionally. This step allows the tomato's natural sugars to caramelize slightly, deepening the flavor and reducing any metallic taste from the can. The sauce should darken slightly and become more aromatic.

3

Add the Pasta and Liquid

Pour in the vegetable broth and bring to a boil. Once bubbling, add the pasta and stir well. The pasta should be mostly submerged - add an extra cup of broth or water if needed. Reduce heat to maintain a gentle simmer. This is where the magic happens - as the pasta cooks, it releases starch that will thicken our sauce to the perfect consistency.

4

Simmer and Stir

Cook for 8-10 minutes, stirring every 2 minutes to prevent sticking. As the pasta absorbs liquid, the sauce will thicken. If it gets too thick before the pasta is tender, add hot water ½ cup at a time. You're looking for a consistency that coats the pasta but isn't soupy. Taste the pasta for doneness - it should be al dente with just a bit of bite in the center.

5

Add the White Beans

Drain and rinse the white beans, then gently fold them into the pasta. Simmer for 2-3 minutes more, just until the beans are heated through. Be careful not to over-stir, or the beans will break apart and make the sauce mushy. The beans should stay mostly whole but creamy on the inside.

6

Finish with Nutritional Yeast

Stir in the nutritional yeast until completely incorporated. This is our vegan "cheese" moment - the nutritional yeast will dissolve into the sauce, adding a nutty, cheesy flavor that makes this dish incredibly satisfying. Let it simmer for 1 minute to meld the flavors.

7

Brighten with Lemon and Herbs

Remove from heat and stir in the lemon zest, lemon juice, and fresh basil. The acid from the lemon brightens all the flavors and makes the tomatoes taste garden-fresh. The basil adds that final touch of Italian authenticity. Taste and adjust seasoning - you might need more salt, especially if you used low-sodium broth.

8

Rest and Serve

Let the pasta rest for 5 minutes off heat. This crucial step allows the sauce to thicken and the flavors to meld. The pasta will continue to absorb liquid, so if it seems too thick, loosen with a splash of hot water or broth. Serve hot, drizzled with extra virgin olive oil and topped with fresh basil leaves. A crack of black pepper and you're ready to enjoy!

Expert Tips

Don't Overcook the Pasta

The pasta will continue cooking after you remove it from heat, so err on the side of slightly underdone. If you're meal-prepping, cook the pasta for 2 minutes less than package directions since it will soften in the fridge.

Save Your Pasta Water

Keep a cup of hot pasta water on the side when making this dish. The starchy water is liquid gold for loosening sauce and helping it cling to every noodle perfectly.

Bloom Your Spices

Don't skip the step of cooking the tomato paste and spices in oil. This "blooming" process unlocks their essential oils and creates deeper, more complex flavors.

Bean Selection Matters

Cannellini beans are creamier than Great Northern, while navy beans are smaller and firmer. Choose based on your texture preference - all work beautifully in this recipe.

Nutritional Yeast Storage

Keep nutritional yeast in an airtight container in the fridge or freezer. It can go rancid quickly at room temperature, and you'll want it fresh for the best cheesy flavor.

Make It Oil-Free

Sauté the garlic in ¼ cup of vegetable broth instead of oil for an oil-free version. Add the tomatoes and proceed with the recipe as written - it's still incredibly delicious!

Variations to Try

Mediterranean Style

Add ½ cup pitted Kalamata olives, 2 tablespoons capers, and 1 teaspoon dried oregano. Top with fresh parsley and a squeeze of lemon. The briny olives and capers add incredible depth.

Green Goddess

Stir in 2 cups baby spinach and 1 cup frozen peas during the last 3 minutes of cooking. Add 2 tablespoons vegan pesto at the end for a fresh, herbaceous twist.

Spicy Arrabbiata

Double the red pepper flakes and add 1 diced fresh chili pepper. Stir in 2 tablespoons tomato paste for extra richness. Perfect for those who love heat!

Creamy Tuscan

Stir in ½ cup coconut milk or cashew cream during the last 2 minutes of cooking. Add 2 teaspoons dried Italian herbs and top with vegan parmesan.

Storage Tips

This pasta stores beautifully, making it perfect for meal prep or leftovers. Here's everything you need to know about keeping it fresh and delicious:

Refrigerator Storage

Store completely cooled pasta in airtight containers in the refrigerator for up to 5 days. The flavors actually meld and improve after the first day! When reheating, add a splash of water or broth to loosen the sauce, as the pasta will have absorbed most of the liquid.

Freezer Instructions

This pasta freezes wonderfully for up to 3 months. Portion into freezer-safe containers or bags, removing as much air as possible. Thaw overnight in the refrigerator before reheating. The beans might be slightly softer after freezing, but the flavor remains fantastic.

Reheating Methods

Microwave: Add 2 tablespoons water per serving, cover loosely, and heat in 30-second intervals, stirring between each. Stovetop: Place in a pan with ¼ cup water or broth per serving, cover, and heat over medium, stirring occasionally, until warmed through.

Make-Ahead Tips

Cook the sauce base (through step 2) up to 3 days ahead. Store refrigerated, then proceed with adding fresh pasta and beans when ready to serve. This is perfect for entertaining or busy weeknights when you want homemade but need speed.

Frequently Asked Questions

Absolutely! Use 2 pounds of ripe roma or plum tomatoes. Score an X on the bottom, blanch in boiling water for 60 seconds, then peel and crush them with your hands. You'll need to simmer them for 10-15 minutes longer to break down and concentrate their flavor. The result is even more delicious than canned, especially in peak tomato season.

If your sauce is too watery, remove the lid and simmer uncovered for 5-10 minutes to reduce. If it's too thick, add hot water or broth ¼ cup at a time until you reach your desired consistency. Remember that the sauce will continue to thicken as it cools, so aim for slightly looser than you think you want.

Yes! Use the sauté function for steps 1-2, then add everything except beans and fresh herbs. Cook on high pressure for 4 minutes with natural release for 5 minutes. Quick release remaining pressure, stir in beans on warm setting for 2 minutes, then add lemon and herbs. Reduce liquid by ½ cup since no evaporation occurs in pressure cooking.

While nutritional yeast provides unique flavor, you can substitute with 2 tablespoons white miso paste for umami, or ¼ cup ground almonds for richness. For a cheesy flavor, try 2 tablespoons tahini with 1 tablespoon lemon juice. None are identical but all add depth and complexity to the sauce.

The recipe as written is naturally gluten-free except for the pasta! Simply substitute your favorite gluten-free pasta - I recommend chickpea or brown rice pasta for best texture. Cook according to package directions, as GF pasta timing varies widely. The sauce itself is completely gluten-free.

Beyond the beans, add 1 cup cooked lentils, ½ cup hemp hearts, or 1 cup diced vegan sausage. You can also use protein pasta made from legumes, or stir in 2 tablespoons hemp seeds per serving for an extra 10g of complete plant protein without changing the flavor.
Easy Pantry Pasta with White Beans and Tomatoes for a Vegan Meal
pasta
Pin Recipe

Easy Pantry Pasta with White Beans and Tomatoes for a Vegan Meal

(4.9 from 127 reviews)
Prep
10 min
Cook
20 min
Servings
6

Ingredients

Instructions

  1. Heat oil: Warm olive oil in a large pot over medium heat. Sauté garlic for 30-45 seconds until fragrant.
  2. Build sauce: Stir in crushed tomatoes, Italian seasoning, red pepper flakes, salt, and pepper. Simmer 3-4 minutes.
  3. Add liquid: Pour in vegetable broth and bring to a boil. Add pasta and reduce to simmer.
  4. Cook pasta: Cook 8-10 minutes, stirring every 2 minutes, until pasta is al dente and sauce has thickened.
  5. Add beans: Gently fold in drained white beans and simmer 2-3 minutes until heated through.
  6. Finish: Stir in nutritional yeast, then remove from heat and add lemon zest, lemon juice, and fresh basil.
  7. Serve: Let rest 5 minutes, then serve hot with extra basil and olive oil if desired.

Recipe Notes

For best results, don't skip the resting time - it allows the sauce to thicken and flavors to meld. Store leftovers in airtight containers up to 5 days refrigerated or 3 months frozen. Reheat with a splash of water or broth to loosen the sauce.

Nutrition (per serving)

385
Calories
15g
Protein
62g
Carbs
9g
Fat

More Recipes