If you are craving a dish that is indulgently comforting yet packed with nutritious ingredients, this Creamy Tomato Pasta with White Beans Recipe is going to steal your heart. It combines the vibrant, tangy flavors of marinara with the rich smoothness of coconut milk and parmesan to create a decadently creamy sauce that lovingly coats every bite of tender pasta. The addition of white beans not only brings a lovely hint of earthiness but also boosts the protein content, making this meal wonderfully satisfying and wholesome. Whether it’s a busy weeknight or a laid-back weekend, this recipe delivers all the warmth and flavor you need in just about 30 minutes.
Ingredients You'll Need
This recipe keeps things straightforward with simple, pantry-friendly ingredients that work together to create a dish bursting with flavor and texture. Each component has a role— from the savory onion and garlic, to the aromatic herbs and spices, culminating in creamy cheese and hearty white beans for a perfect balance.
- 1 lb dried penne pasta: The classic choice here, but feel free to use any pasta shape you love; penne holds the sauce beautifully.
- 1 tablespoon extra virgin olive oil: Adds richness and helps soften the onions without overpowering the other flavors.
- ½ large yellow onion, diced: Provides a sweet, mellow base that deepens the sauce's flavor.
- 3-5 cloves garlic, minced: Garlic brings warmth and aromatic depth—adjust according to your love for it.
- ½ teaspoon dried oregano: A classic Italian herb that lends an earthy, slightly minty note.
- ½ teaspoon granulated garlic: Enhances garlic flavor with a more subtle punch.
- ½ teaspoon onion powder: Boosts the savory background, balancing the fresh onion.
- ¼ teaspoon red pepper flakes: Adds a gentle heat—you can always add more if you like it spicy!
- 1 (24 oz) jar marinara sauce: The tomato hero of the dish, bringing both acidity and body to the sauce.
- 1 (13.66 FL OZ) can unsweetened coconut milk: Delivers a velvety creaminess without dairy, making the sauce luxe and smooth.
- 2 cups shredded parmesan cheese: Melts into the sauce, balancing tanginess with umami richness.
- 2 (15 oz) cans white beans, such as great northern beans: Drained and rinsed, these add a lovely creamy texture and hearty protein boost.
- Salt and black pepper, to taste: Essential for seasoning, bringing all the flavors together.
- Fresh parsley for serving: Adds a fresh, herbaceous brightness that finishes the dish beautifully.
How to Make Creamy Tomato Pasta with White Beans Recipe
Step 1: Cook the Pasta
Start by filling a large pot with water and bringing it to a rolling boil. Add your penne pasta along with a generous pinch of salt to season the water—it helps the pasta absorb flavor as it cooks. Follow the package instructions for cooking time until the pasta is perfectly al dente. Once cooked, drain the pasta thoroughly and set it aside. This base will soon soak up the delicious sauce, so keep the pasta ready and warm.
Step 2: Sauté the Aromatics
In a large skillet, warm the extra virgin olive oil over medium heat. Toss in the diced onions with a pinch of salt, letting them soften and turn translucent for about 3 to 4 minutes—this sweetness creates a flavorful foundation. Next, add the minced garlic along with the granulated garlic, onion powder, dried oregano, and red pepper flakes to bring a fragrant and slightly spicy kick. Stir and cook for another 1 to 2 minutes until you can smell that beautiful garlic aroma.
Step 3: Build the Creamy Sauce
Pour in the jar of marinara sauce and the can of unsweetened coconut milk, stirring continuously so they blend smoothly. Bring the mixture to a gentle simmer. Now sprinkle in the shredded parmesan cheese and stir until it melts completely, transforming the sauce into a glossy, luscious cream. This luxurious sauce is the heart of the Creamy Tomato Pasta with White Beans Recipe, marrying tanginess with indulgent creaminess.
Step 4: Combine Pasta and Beans
Add the drained white beans and cooked pasta directly into your skillet with the sauce. Gently fold everything together so the beans and pasta are coated evenly. Let this heat through for 3 to 4 minutes to meld the flavors and warm the beans. Just before serving, toss in freshly chopped parsley if you like, then adjust salt and freshly ground black pepper to taste.
How to Serve Creamy Tomato Pasta with White Beans Recipe
Garnishes
Fresh parsley is a natural choice to brighten this dish, but you can also sprinkle some extra parmesan cheese or a drizzle of olive oil for added luxury. A few torn basil leaves or toasted pine nuts would elevate the texture and add a fresh, aromatic note that complements the creaminess beautifully.
Side Dishes
This pasta pairs wonderfully with simple sides like a crisp green salad dressed with lemon vinaigrette or roasted seasonal vegetables. Garlic bread or a crusty baguette also make perfect companions, inviting you to soak up every last bit of that creamy, flavorful sauce.
Creative Ways to Present
For a heartier meal, serve this pasta topped with a poached egg or alongside grilled chicken for added protein. You could also spoon portions into individual bowls and garnish with edible flowers or microgreens for a fancy touch when entertaining guests. The vibrant colors of the sauce against a white dish really make the presentation pop.
Make Ahead and Storage
Storing Leftovers
Once cooled, store any leftovers in an airtight container in the refrigerator. The creamy tomato pasta with white beans will keep well for up to 3 days, making it a fantastic option for next-day meals.
Freezing
While this dish is best enjoyed fresh, you can freeze portions if needed. To do so, place servings in freezer-safe containers or bags. Keep in mind that the texture of the pasta may soften slightly upon thawing, so using the frozen pasta in soups or casseroles might be an alternative way to enjoy it later.
Reheating
Reheat the pasta gently on the stovetop over medium-low heat, stirring occasionally and adding a splash of water or broth to loosen the sauce if it thickens. You can also microwave in short bursts, stirring in between, to ensure even heating without drying out the dish.
FAQs
Can I use a different type of pasta for this Creamy Tomato Pasta with White Beans Recipe?
Absolutely! While penne is recommended because it holds the sauce well, any pasta shape such as fusilli, rigatoni, or even spaghetti will work beautifully in this recipe. Just adjust cooking times accordingly.
Is the coconut milk necessary for the creaminess?
The coconut milk adds a lovely natural creaminess and slight sweetness that balances the tomato sauce, especially for a dairy-free twist. If you prefer, you can substitute with heavy cream or another plant-based milk, but it might change the flavor slightly.
Can I make this recipe vegan?
Yes! To make it vegan, simply omit the parmesan cheese or use a plant-based vegan parmesan alternative. The coconut milk provides plenty of creaminess on its own, so the dish will remain rich and satisfying.
How spicy is the dish, and can I adjust it?
The recipe uses red pepper flakes for a gentle heat, but you can easily control the spice level. For a milder taste, reduce or omit the flakes; for more kick, add extras to suit your preference.
Are the white beans necessary, or can I substitute something else?
White beans add creaminess and protein, helping to make this pasta hearty and nutritious. You could substitute with chickpeas, cannellini, or even lentils, but keep in mind that the texture and flavor may vary slightly.
Final Thoughts
I truly hope you give this Creamy Tomato Pasta with White Beans Recipe a try because it’s one of those dishes that feels like a warm hug on a plate—comforting, satisfying, and surprisingly nutritious. Whether you’re cooking for family, friends, or just yourself, this dish brings wholesome ingredients and vibrant flavors together effortlessly. It’s a recipe you’ll want to keep coming back to, and once you try it, I bet it will become a favorite in your kitchen too.
Print
Creamy Tomato Pasta with White Beans Recipe
- Total Time: 30 minutes
- Yield: 4 servings
- Diet: Vegetarian
Description
This Creamy Tomato Pasta with White Beans is a comforting and hearty dish perfect for a quick weeknight dinner. Featuring penne pasta tossed in a rich marinara and coconut milk sauce, enhanced with seasoned onions, garlic, and plenty of parmesan cheese, then combined with protein-packed white beans for a satisfying meal that's both creamy and flavorful.
Ingredients
Pasta
- 1 lb dried penne pasta, or pasta of choice
Sauce and Seasonings
- 1 tablespoon extra virgin olive oil
- ½ large yellow onion, diced
- 3-5 cloves garlic, minced
- ½ teaspoon dried oregano
- ½ teaspoon granulated garlic
- ½ teaspoon onion powder
- ¼ teaspoon red pepper flakes, or more depending on spice preference
- 1 (24 oz) jar marinara sauce
- 1 (13.66 FL OZ) can unsweetened coconut milk
- 2 cups shredded parmesan cheese
- Salt and black pepper, to taste
Beans and Garnish
- 2 (15 oz) cans white beans, such as great northern beans, drained and rinsed
- Fresh parsley for serving, if desired
Instructions
- Cook the pasta: Fill a large pot with water and bring it to a boil. Add in the pasta along with a big pinch of salt, then cook according to package directions until al dente. Drain the pasta and set it aside while you prepare the sauce.
- Sauté the aromatics: Heat a large skillet over medium heat and add the olive oil. Once hot, add the diced onion and a pinch of salt. Cook the onion for 3-4 minutes until softened. Add in the minced garlic, granulated garlic, onion powder, dried oregano, and red pepper flakes. Stir and cook for another 1-2 minutes until fragrant and the garlic is cooked through.
- Prepare the creamy tomato sauce: Pour the marinara sauce and coconut milk into the skillet. Stir well to combine. Bring the mixture to a simmer. Once simmering, add the shredded parmesan cheese and continue cooking for 1-2 minutes until the cheese has melted fully into the sauce.
- Add beans and pasta: Stir in the drained white beans and the cooked pasta. Mix everything together thoroughly and cook for an additional 3-4 minutes to heat everything through evenly.
- Final seasoning and serving: Turn off the heat. Stir in freshly chopped parsley if desired and season with salt and black pepper to taste. Serve the pasta hot, optionally accompanied by vegetables and bread.
Notes
- For a spicier dish, adjust the amount of red pepper flakes to your preference.
- You can substitute penne with any pasta shape you prefer or have on hand.
- Using unsweetened coconut milk keeps the sauce creamy without adding sweetness.
- Rinsing and draining canned beans reduces sodium content.
- Leftovers can be stored in an airtight container in the refrigerator for up to 3 days.
- To make it vegan, omit the parmesan cheese or use a plant-based alternative.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Italian

Leave a Reply