This creamy roasted tomato pasta is comfort food with a wholesome twist.
Juicy roasted cherry tomatoes blend into a silky sauce that’s naturally rich in plant-based protein and heart-healthy fats from cashew milk and olive oil.
The dish is high in fiber, low in saturated fat, and perfectly balanced for an easy weeknight dinner.
Quick to prepare yet full of flavor, it’s a satisfying option for everyday cooking and meal prep alike.

Creamy Roasted Tomato Pasta
Equipment
- 1 medium baking sheet (lined with parchment paper)
- 1 High-Speed Blender
- 1 large pot (for boiling pasta)
- 1 strainer or colander
- 1 wooden spoon (for stirring pasta and sauce)
- 1 measuring cup (for pasta water)
- Measuring spoons (1 tbsp, 1 tsp)
Ingredients
- 10 oz 300 g penne pasta, uncooked
- 16 oz 450 g cherry tomatoes
- 1 medium 200 g white onion, cut into wedges
- 8 cloves garlic whole and peeled
- 2 tbsp olive oil for roasting + sauce
- 1 tsp kosher salt plus more to taste
- 1 tbsp tomato paste
- 1 tbsp dried oregano
- 1 tsp red pepper flakes
- ½ cup 110 ml cashew milk
- ¼ cup 60 ml reserved pasta water
- 1 tbsp butter or olive oil optional, for creaminess
- Freshly grated parmesan cheese for topping
Instructions
- Prepare the roasting tray: Preheat your oven to 450°F (230°C). Line a medium-sized baking sheet with parchment paper to prevent sticking and to make cleanup easier later on. Arrange the cherry tomatoes, onion wedges, and whole garlic cloves directly on the tray. Drizzle them generously with 1 tablespoon of olive oil, then sprinkle with 1 teaspoon of kosher salt. Using clean hands or a spatula, toss everything together until all the vegetables are evenly coated with oil and seasoning. Spread them out in a single layer so they roast evenly without overcrowding.
- Roast the tomatoes and aromatics: Transfer the prepared tray to the hot oven and roast for 25–30 minutes, or until the tomatoes have burst open, the garlic has softened, and the onions are golden brown at the edges with a slight char. Roasting at high heat caramelizes the natural sugars in the vegetables, deepening their sweetness and creating the rich flavor base for your sauce. Once roasted, remove the tray from the oven and set it aside to cool slightly while you prepare the pasta.
- Cook the pasta to perfection: While the vegetables are roasting, bring a large pot of salted water to a rolling boil. Add the penne pasta and cook according to the package instructions, usually 8–10 minutes, until just al dente (firm to the bite but cooked through). Before draining, scoop out 1/4 cup (60 ml) of the starchy pasta water and set it aside for later. Drain the pasta in a colander, then return it to the same pot to keep it warm. A light drizzle of olive oil over the pasta will help prevent sticking if your sauce isn’t ready yet.
- Blend the creamy tomato sauce: Carefully transfer the roasted tomatoes, onions, garlic, and any juices from the baking sheet into a high-speed blender. Add the cashew milk, reserved pasta water, remaining 1 tablespoon olive oil or butter, tomato paste, dried oregano, red pepper flakes, and additional salt to taste. Begin blending on low speed for about 30 seconds to combine the ingredients, then gradually increase to medium speed. Continue blending until the sauce becomes silky smooth, creamy, and completely free of chunks, which usually takes 2–3 minutes depending on your blender.
- Coat the pasta with sauce: Pour the freshly blended sauce over the pot of drained pasta. Place the pot on the stove over medium-low heat. Using a wooden spoon, stir gently but continuously for 3–4 minutes, ensuring the sauce clings to each piece of penne. The gentle heat allows the pasta to absorb the flavors of the sauce while slightly thickening the consistency for a restaurant-quality finish. Taste and adjust the seasoning with more salt or a pinch of pepper if needed.
- Finish and serve: Once the pasta is well coated and the sauce is creamy, remove it from the heat. Transfer portions into serving bowls and top with a generous sprinkle of finely grated parmesan cheese. For added freshness, you may garnish with fresh basil leaves or a drizzle of extra virgin olive oil. Serve immediately while hot and enjoy a dish that balances comfort, flavor, and nutrition in every bite.
Notes
- Roast the vegetables at high heat for deep caramelization and maximum flavor.
- Save a bit of starchy pasta water to help emulsify and thicken the sauce.
- Cashew milk adds creaminess without dairy, but regular milk or cream can be used.
- Freshly grated parmesan gives a sharper, more robust flavor than pre-shredded cheese.
- The sauce can be made ahead and reheated, making this recipe meal-prep friendly.
Chef’s Secrets for Maximum Flavor
The heart of this recipe lies in roasting the tomatoes, onion, and garlic at a high temperature, which intensifies their natural sweetness and adds subtle smoky undertones.
Don’t rush this step — allowing the vegetables to blister and slightly char is what gives the sauce its irresistible depth.
Another chef’s trick is blending the sauce long enough to achieve an ultra-smooth consistency; a high-powered blender works best for this.
For a creamier finish, adding butter instead of olive oil gives the sauce a silky texture, while olive oil keeps it light and plant-forward.
Always taste the sauce before mixing it with the pasta to adjust seasoning, since roasted vegetables can vary in sweetness and saltiness.
Serving Suggestions to Elevate Meals
This pasta is hearty on its own but can easily be elevated into a complete meal.
Pair it with a crisp side salad, such as arugula with lemon vinaigrette, to balance the creaminess of the sauce.
Garlic bread or a warm baguette also makes a perfect companion for soaking up extra sauce.
For added protein, grilled chicken, roasted shrimp, or pan-seared tofu make excellent toppings.
If you’d like to bring a splash of freshness, garnish each plate with torn basil leaves or a drizzle of good-quality extra virgin olive oil.
A glass of light red wine, such as Pinot Noir, or sparkling water with citrus makes the meal even more enjoyable.
Storage Tips for Freshness Retained
This pasta keeps well, making it a smart choice for meal prep.
Store leftovers in an airtight container in the refrigerator for up to 3 days.
To reheat, warm gently on the stovetop with a splash of water or extra cashew milk to restore creaminess.
Microwaving works too, but stir halfway to ensure even heating.
If you’d like to make the sauce in advance, blend it, cool it, and refrigerate separately from the pasta.
It will stay fresh for up to 4 days and can even be frozen for up to 2 months.
Thaw in the fridge overnight and reheat until smooth before mixing with freshly cooked pasta.
Frequently Asked Questions
1. Can I use regular milk instead of cashew milk?
Yes, you can substitute cashew milk with dairy milk, oat milk, or almond milk. Cashew milk adds creaminess without altering flavor, while dairy milk will make the sauce slightly richer.
2. How do I make this recipe vegan?
Simply omit the parmesan cheese or replace it with a dairy-free alternative. Nutritional yeast is also a great option to add cheesy flavor while keeping the dish vegan-friendly.
3. What type of pasta works best?
Penne holds the sauce beautifully, but other short shapes like rigatoni, fusilli, or farfalle also work well. Long pasta such as spaghetti can be used, but the sauce clings better to tubular shapes.
4. Can I add extra vegetables?
Absolutely. Roasted red peppers, zucchini, or eggplant blend wonderfully into the sauce. Spinach or kale can also be stirred in at the end for added nutrition and color.
5. Why does my sauce taste bland?
If your sauce lacks depth, it’s often due to under-roasting the vegetables. Make sure the tomatoes are blistered and the onions are caramelized before blending.
Also, taste and adjust salt levels after blending — seasoning is key to a balanced sauce.