Get ready to discover your new favorite weeknight dinner. This Creamy Roasted Tomato Pasta recipe transforms simple ingredients into a luxurious, deeply flavorful meal that tastes like it came from a high-end Italian restaurant. The secret lies in roasting the tomatoes, which concentrates their natural sweetness and creates a sauce with incredible depth. Forget the jarred stuff; this is the real deal, and it’s surprisingly easy to make.
We’re not just making pasta; we’re creating an experience. The aroma of garlic and tomatoes roasting in the oven is pure comfort. Then, we’ll blend that roasted goodness into a velvety, rich sauce that clings perfectly to every piece of pasta. It’s the kind of satisfying, impressive dish that you’ll be proud to serve to family and friends.
Why You’ll Love This Creamy Roasted Tomato Pasta Recipe
- Incredible Depth of Flavor: Roasting tomatoes, garlic, and onion brings out a sweet, caramelized flavor that you just can’t get from a pan.
- Simple, Wholesome Ingredients: This recipe uses fresh, easy-to-find ingredients to create a truly spectacular sauce.
- Restaurant-Quality at Home: Learn the simple techniques to create a silky, creamy sauce that feels incredibly gourmet, without any fuss.
- Versatile and Customizable: This recipe is a perfect base. Feel free to add your favorite protein, vegetables, or spices to make it your own.
The Simple Ingredients You’ll Need
For the Roasted Tomato Sauce
- Cherry or Grape Tomatoes: These little gems are perfect for roasting. They are naturally sweet and have a lower water content, which means more concentrated flavor.
- Yellow Onion & Garlic: The essential aromatic base. Roasting them alongside the tomatoes makes them sweet and mellow.
- Olive Oil: Use a good quality extra virgin olive oil for the best flavor.
- Heavy Cream: This is the key to our luxuriously creamy sauce.
- Parmesan Cheese: Freshly grated Parmesan adds a salty, nutty flavor that perfectly complements the tomatoes.
- Fresh Basil: Adds a fresh, peppery bite that brightens up the rich sauce.
- Seasoning: Salt, black pepper, and a pinch of red pepper flakes for a tiny bit of heat.
For the Pasta and Assembly
- Your Favorite Pasta: A short pasta shape with ridges, like Rigatoni, Penne, or Rotini, is perfect for catching all the creamy sauce.
- Reserved Pasta Water: The starchy water is liquid gold! It helps the sauce emulsify and become even creamier.
How to Make Creamy Roasted Tomato Pasta Step-by-Step
Making this dish is a simple two-part process: roasting the vegetables and then blending them into a beautiful sauce to toss with pasta.
- Prep the Vegetables: Preheat your oven to 400°F (200°C). On a large baking sheet, combine the cherry tomatoes, quartered onion, and whole garlic cloves. Drizzle generously with olive oil and season with salt and pepper. Toss everything together to ensure it’s evenly coated.
- Roast to Perfection: Place the baking sheet in the preheated oven and roast for 25-30 minutes. You’re looking for the tomatoes to be blistered and bursting, and the onion to be soft and slightly caramelized.
- Cook the Pasta: While the vegetables are roasting, bring a large pot of salted water to a boil. Cook your pasta according to the package directions until it’s al dente. Before you drain, be sure to reserve at least one cup of the starchy pasta water.
- Blend the Sauce: Carefully transfer the roasted vegetables and any juices from the pan to a blender. Add the heavy cream, grated Parmesan cheese, fresh basil leaves, and red pepper flakes. Blend until the sauce is completely smooth and creamy.
- Combine and Serve: Pour the creamy sauce into a large skillet or back into the pasta pot over medium-low heat. Add the cooked pasta and stir to coat. If the sauce is too thick, add a splash of the reserved pasta water until it reaches your desired consistency. Serve immediately, garnished with more fresh basil and Parmesan cheese.

Expert Tips for the Best Roasted Tomato Sauce
- Don’t Crowd the Pan: Spread the vegetables in a single layer on the baking sheet. This ensures they roast properly rather than steaming, which is key for developing that deep, caramelized flavor.
- Use Fresh Parmesan: For the smoothest sauce, use a block of Parmesan cheese and grate it yourself. Pre-shredded cheeses often contain anti-caking agents that can make the sauce grainy.
- Adjust Seasoning at the End: Taste the sauce after blending and before adding the pasta. Adjust the salt, pepper, or red pepper flakes to your liking.
- Embrace the Pasta Water: Don’t skip reserving the pasta water. The starches in the water help bind the sauce to the pasta, creating that perfect, silky consistency. If you love easy pasta dinners, our one-pot beefaroni is another weeknight winner.
Variations and Substitutions
- Add a Protein: Stir in grilled chicken, shrimp, or Italian sausage for a heartier meal.
- Make it Spicy: Increase the amount of red pepper flakes or add a chopped chili to the roasting pan for a spicier kick.
- Veggie Boost: Add other roasting-friendly vegetables like bell peppers or zucchini to the baking sheet.
- Make it Vegan: Substitute the heavy cream with full-fat coconut cream or a cashew-based cream and use a vegan Parmesan alternative. For a different twist on a creamy tomato sauce, try our sun-dried tomato cream sauce.

What to Serve With Your Pasta
This Creamy Roasted Tomato Pasta is a fantastic meal on its own, but it also pairs wonderfully with a few simple sides. A crisp green salad with a light vinaigrette offers a refreshing contrast to the rich sauce. And, of course, you can never go wrong with a side of warm, crusty bread or our amazing garlic parmesan herb bread for soaking up every last bit of the delicious sauce.
Storing and Reheating Leftovers
Store any leftover pasta in an airtight container in the refrigerator for up to 3 days. To reheat, gently warm it in a skillet over medium-low heat. You may need to add a splash of water or milk to loosen the sauce and bring back its creamy consistency. I do not recommend freezing this dish, as the cream sauce can separate upon thawing.
Creamy Roasted Tomato Pasta FAQs
This recipe is specifically designed for roasting fresh tomatoes to create a unique, sweet and caramelized flavor. While you could make a creamy sauce with canned tomatoes, you would not roast them and the final flavor profile would be quite different.
You can store the sauce by itself in an airtight container in the refrigerator for up to 5 days or freeze it for up to 3 months. If already mixed with pasta, store it in the fridge for up to 3 days.
For a dairy-free alternative, you can blend in full-fat coconut cream or a cream made from soaked cashews. Another trick is to blend a small amount of the cooked pasta itself into the sauce, as the starch will help create a creamy texture.
This pasta is very versatile! You can add grilled chicken, sautéed shrimp, Italian sausage, or roasted vegetables like zucchini and bell peppers. Stirring in a handful of spinach at the end is also a great way to add extra nutrients.
Cherry or grape tomatoes are the best choice. They have a higher sugar content and less water than larger varieties, which results in a sweeter, more concentrated and flavorful sauce after roasting.
More Delicious Dinner Recipes To Try
If you loved this recipe, you’ll be sure to enjoy some of our other reader favorites. For another vegetable-forward dish, try our comforting ratatouille soup, which uses a similar roasting technique to build amazing flavor.
Creamy Roasted Tomato Pasta

Creamy Roasted Tomato Pasta (That's Better Than a Restaurant)
Ingredients
Equipment
Method
- Preheat oven to 400°F (200°C). On a large baking sheet, combine the cherry tomatoes, quartered onion, and whole garlic cloves. Drizzle with olive oil, salt, and pepper. Toss to coat.
- Roast for 25-30 minutes until the tomatoes are blistered and bursting.
- While vegetables roast, cook pasta according to package directions in salted water. Reserve 1 cup of pasta water before draining.
- Carefully transfer the roasted vegetables and any pan juices to a blender. Add the heavy cream, Parmesan cheese, fresh basil, and red pepper flakes. Blend until completely smooth.
- Pour the sauce into a large skillet over medium-low heat. Add the cooked pasta and toss to combine. Add reserved pasta water a little at a time until the sauce reaches your desired consistency.
- Serve immediately, garnished with extra Parmesan and fresh basil.
Notes
Don't overcrowd the baking sheet, as this will steam the vegetables instead of roasting them.
Freshly grated Parmesan cheese will result in a smoother sauce.
Share Your Creation!
If you make this Creamy Roasted Tomato Pasta recipe, I’d love to see it! Snap a photo and share your masterpiece on Pinterest. Your feedback and creations inspire our foodie community!
