Love this? Pin it for later!
There are recipes that feed the body, and then there are recipes that feed the soul. This creamy tomato basil pasta with molten pockets of fresh mozzarella falls squarely into the second category. I first developed this dish on a rainy Tuesday when the farmers' market was bursting with late-summer tomatoes so fragrant they perfumed my entire car ride home. What started as a simple weeknight dinner has become my most-requested recipe for everything from first date cooking adventures to cozy Sunday family gatherings.
The magic lies in the sauce—a luxurious emulsion of San Marzano tomatoes, heavy cream, and fresh basil that clings to every ridge of pasta. But the real showstopper? Those glorious cubes of fresh mozzarella that melt into stretchy, gooey pockets throughout the dish. It's like finding treasure in every bite. Whether you're cooking for picky eaters or sophisticated palates, this pasta delivers restaurant-quality results with minimal effort. The entire dish comes together in under 30 minutes, making it perfect for those evenings when you want something extraordinary without spending hours in the kitchen.
Why This Recipe Works
- Fresh Mozzarella Magic: Using fresh mozzarella instead of shredded creates irresistible melty pockets throughout the pasta
- San Marzano Superiority: These Italian tomatoes are naturally sweeter and less acidic than regular varieties
- Pasta Water Power: Reserved starchy pasta water creates an emulsified sauce that clings perfectly to every noodle
- Basil Timing: Adding fresh basil both during cooking and as a garnish creates layers of herbal brightness
- Cream Control: Just enough cream to enrich without overwhelming the tomato flavor
- One-Pan Wonder: The entire sauce comes together in one skillet while the pasta cooks
Ingredients You'll Need
The beauty of this recipe lies in its simplicity—just a handful of quality ingredients that transform into something extraordinary. Let's break down each component so you can shop like a pro and understand why each element matters.
Pasta: I prefer rigatoni or penne for this dish because their ridges and tubes capture the creamy sauce beautifully. However, any short pasta works wonderfully. When selecting pasta, look for bronze-cut varieties if available—these have a rougher texture that helps sauce adhere better. For gluten-free options, I recommend chickpea or lentil-based pastas as they hold their shape well and add extra protein.
San Marzano Tomatoes: These plum tomatoes from Italy's Campania region are worth seeking out. Grown in volcanic soil, they have fewer seeds, less acidity, and a naturally sweet flavor that makes all the difference. If you can't find them, look for DOP certification on the can. As a substitute, use high-quality whole peeled tomatoes and add a pinch of sugar to balance acidity.
Fresh Mozzarella: This isn't the time for pre-shredded cheese. Fresh mozzarella in water creates those Instagram-worthy cheese pulls and adds a delicate milky flavor. Look for varieties packed in brine, not just water, as the salt enhances the cheese's flavor. If you can find buffalo mozzarella, even better—it has a richer, more complex taste.
Heavy Cream: Just a splash transforms the tomato sauce into velvet. Use cream with at least 36% fat content for the best results. Lower-fat alternatives can curdle when combined with acidic tomatoes. For a lighter version, you can substitute half-and-half, but add it very slowly and keep the heat low.
Fresh Basil: Two types of basil make this dish special—Genovese basil for cooking and Thai basil for garnish if you want an extra aromatic punch. Fresh basil should smell strongly of licorice and anise. Store it like flowers in a glass of water on your counter, not in the fridge.
How to Make Creamy Tomato Basil Pasta with Mozzarella
Prep Your Ingredients
Start by bringing a large pot of water to a rolling boil. While waiting, cube your fresh mozzarella into ½-inch pieces and set aside. Mince 4 cloves of garlic and tear your basil leaves. Having everything prepped ensures smooth cooking—this sauce comes together quickly once you start.
Cook the Pasta
Salt your boiling water generously—it should taste like the sea. Add your pasta and cook 2 minutes less than package directions for al dente. Before draining, reserve 2 cups of pasta water. This starchy liquid is liquid gold for creating silky sauces that cling to every noodle. Drain pasta but don't rinse it.
Build the Flavor Base
Heat 3 tablespoons of extra virgin olive oil in a large skillet over medium heat. Add minced garlic and cook for 30 seconds until fragrant but not browned. Pour in your San Marzano tomatoes, crushing them with your hands as you add them. The tactile experience helps you control the texture—leave some chunks for rustic appeal.
Simmer and Season
Let the tomatoes simmer for 10 minutes, stirring occasionally. Add 1 teaspoon of sea salt, ½ teaspoon of freshly ground black pepper, and a pinch of red pepper flakes for subtle heat. The sauce should thicken and the tomatoes will break down further. Taste and adjust seasoning—the tomatoes' natural sweetness varies by batch.
Create the Creamy Magic
Reduce heat to low and slowly pour in ¾ cup of heavy cream while stirring constantly. The cream should incorporate smoothly without curdling. Add ½ cup of torn basil leaves and let them wilt into the sauce. The cream transforms the bright tomato into a luxurious rose-colored sauce that coats the back of a spoon.
Marry Pasta and Sauce
Add the drained pasta directly to the sauce. Toss gently, adding pasta water ¼ cup at a time until the sauce reaches your desired consistency. The pasta will finish cooking in the sauce, absorbing all those incredible flavors. This technique creates a restaurant-quality dish where every noodle is perfectly coated.
Add the Mozzarella
Remove the skillet from heat and gently fold in the cubed mozzarella. The residual heat will soften the cheese without completely melting it, creating those coveted cheese pulls. Don't stir too vigorously or the cheese will break down completely—gentle is key here.
Final Touches and Serve
Let the pasta rest for 2 minutes to allow the cheese to soften further. Drizzle with your best extra virgin olive oil and sprinkle with fresh basil chiffonade. Serve immediately in warmed bowls with crusty bread to capture every drop of that incredible sauce. The contrast of hot pasta and cool, creamy mozzarella creates textural heaven.
Expert Tips
Temperature Control
Keep the heat low when adding cream to prevent curdling. If your sauce does break, whisk in a splash of pasta water over low heat to bring it back together.
Pasta Water Wisdom
Always save more pasta water than you think you'll need. The starch content varies by brand, and having extra ensures you can adjust sauce consistency perfectly.
Timing is Everything
Start your sauce while the pasta water comes to a boil. The parallel cooking ensures everything finishes together and the pasta stays perfectly al dente.
Mozzarella Prep
Pat mozzarella cubes dry with paper towels before adding to prevent excess water from thinning your sauce. Room temperature cheese melts more evenly.
Fresh Herb Strategy
Add basil in two stages—some during cooking for depth, and fresh as garnish for brightness. This creates layers of herbal complexity.
Emulsion Technique
The key to silky sauce is adding pasta water gradually while tossing. Think of it as creating a vinaigrette—the starch helps bind oil and water.
Variations to Try
Spicy Arrabbiata Style
Double the red pepper flakes and add Calabrian chilies for a fiery kick that complements the creamy sauce.
Summer Garden Version
Add roasted cherry tomatoes, zucchini ribbons, and fresh corn for a celebration of summer produce.
Protein Packed
Fold in grilled chicken, sautéed shrimp, or crispy pancetta for a heartier meal that satisfies bigger appetites.
Vegan Adaptation
Substitute coconut cream for dairy cream and use vegan mozzarella made from cashews. The coconut adds an interesting tropical note that pairs surprisingly well with tomatoes.
Lemon Basil Twist
Add the zest of one lemon and substitute lemon basil for regular basil. The citrus brightens the rich sauce and adds Mediterranean flair.
Storage Tips
Refrigeration
Store leftovers in an airtight container for up to 3 days. The pasta will continue to absorb sauce, so keep extra sauce separate if possible. Reheat gently with a splash of cream or milk to restore the creamy texture. Avoid microwaving at full power—use 50% power and stir every 30 seconds to prevent the cheese from becoming rubbery.
Freezing
While cream-based sauces can be tricky to freeze, this one holds up reasonably well. Freeze in portion-sized containers for up to 2 months. Thaw overnight in the refrigerator, then reheat slowly with additional cream. Note that the mozzarella may lose some of its stretchy texture but will still taste delicious.
Make-Ahead Components
Prep the tomato base up to 3 days ahead and refrigerate. When ready to serve, reheat and add cream and cheese. You can also pre-cube the mozzarella and store it in its liquid in the refrigerator. Fresh basil should be added at the last minute for optimal flavor and color.
Frequently Asked Questions
Fresh basil is crucial for this recipe's success. Dried basil has a completely different flavor profile and won't provide the bright, aromatic notes that make this dish special. If fresh basil isn't available, consider using fresh parsley or spinach as a substitute rather than dried herbs. In summer, you might find fresh basil at grocery stores year-round, or grow your own on a sunny windowsill.
Sauce breaking typically happens due to temperature shock or adding cream too quickly. Ensure your tomato base is simmering gently, not boiling vigorously, when you add cream. Remove from heat entirely if you're nervous. Add cream in a slow stream while whisking constantly. If it does break, whisk in a few tablespoons of warm pasta water over very low heat—the starch helps re-emulsify the sauce.
While San Marzano tomatoes are ideal, you can substitute with high-quality whole peeled tomatoes. Look for brands like Muir Glen or Cento. Add ½ teaspoon of sugar to balance acidity, and consider a pinch of baking soda to reduce acidity further. Crushed tomatoes work in a pinch but have a different texture. Avoid pre-seasoned tomato products as they can throw off the flavor balance.
This dish is best served immediately, but you can prep components ahead. Make the tomato base up to 2 days in advance and refrigerate. Cook pasta just before serving, reheating the sauce gently while pasta cooks. Add mozzarella at the last minute. For large groups, keep the sauce warm in a slow cooker on low, adding cream and cheese just before combining with pasta.
Ridged short pastas like rigatoni, penne rigate, or fusilli work best as their textures grab and hold the creamy sauce. Avoid smooth pastas like ziti or long pastas like spaghetti, which don't capture the sauce and cheese as effectively. For special occasions, try torchietti or garganelli—their unique shapes create dramatic presentations and perfect sauce delivery.
For a lighter version, substitute half-and-half for heavy cream, but add it very slowly over low heat to prevent curdling. You can also use Greek yogurt mixed with a bit of pasta water, added off heat. Reduce the mozzarella quantity and add more vegetables like spinach or zucchini. For a dairy-free option, use coconut milk and nutritional yeast for creaminess and umami.
Creamy Tomato Basil Pasta with Mozzarella
Ingredients
Instructions
- Cook pasta: Bring large pot of salted water to boil. Cook pasta 2 minutes less than package directions. Reserve 2 cups pasta water before draining.
- Start sauce: Heat olive oil in large skillet over medium heat. Add garlic and cook 30 seconds until fragrant.
- Add tomatoes: Pour in San Marzano tomatoes, crushing with hands. Season with salt, pepper, and red pepper flakes. Simmer 10 minutes.
- Make it creamy: Reduce heat to low. Stir in heavy cream and half the basil leaves. Simmer 2 minutes.
- Combine: Add drained pasta to sauce. Toss, adding pasta water gradually until sauce coats pasta.
- Add cheese: Remove from heat. Gently fold in mozzarella cubes and Parmesan. Let rest 2 minutes.
- Serve: Garnish with remaining basil, drizzle with olive oil, and serve immediately in warmed bowls.
Recipe Notes
For best results, serve immediately. The sauce will thicken as it cools. Save pasta water to thin leftovers. Fresh mozzarella creates the best texture, but burrata makes an indulgent substitute.