There is a tiny cafe near my in-laws’ place that my kids beg to go to every single time, and it is not for the ambience. It is for one dish on the menu: pink pasta. Creamy, a little tangy, and exactly the shade of pink that makes a five-year-old order it without even opening the rest of the menu.
I finally sat down to recreate it at home, and that is how this Cafe-Style Pink Sauce Pasta was born. It is what you get when a rich white sauce and a tangy red sauce stop arguing and just become one pot of pasta. I make mine in a single pot from start to finish, no juggling an extra pan or extra dishes, so it fits into an actual weeknight instead of a weekend project.
The color comes naturally once the tomato sauce meets the milk, no food coloring needed, and I sneak in a little grated carrot for both color and nutrition. Let’s make it together.
What Is Pink Sauce Pasta?
Pink sauce pasta, sometimes called rose sauce pasta or mixed sauce pasta, is exactly what it sounds like: a white sauce (butter, flour, and milk, similar to a light bechamel) combined with a red sauce (tomatoes, garlic, and a touch of ketchup). Blend the two and you get a sauce that carries the tang of a red sauce with the richness of a white one.
It became a fixture on Indian cafe and restaurant menus, standing shoulder to shoulder with cafe classics like restaurant-style paneer butter masala, as the middle ground between the classic red sauce pasta and the ever-popular white sauce pasta, and this restaurant style pasta has stuck around because it genuinely tastes like the best of both. Most versions cook the two sauces separately and then combine them right before serving. I skip that extra pan and build the white sauce directly into the same pot as the red sauce, which cuts down on both time and dishes without losing any flavor.
Why You’ll Love This Recipe
- One pot, start to finish, less cleanup
- Ready in about 35 minutes
- Hidden carrot and capsicum for extra nutrition and color
- Fully vegetarian, with an easy dairy-free swap
- Spice level is entirely up to you, mild for kids or cafe-spicy for the adults
Ingredients You’ll Need
You’ll need pasta (penne holds the sauce best), the red sauce base of garlic, onion, and tomatoes, and the white sauce trio of butter, flour, and milk. Grated carrot and capsicum go into the red sauce base for color and a hidden veggie boost, and a handful of cheese at the end makes everything glossy. Full quantities are in the recipe card below.

How to Make Cafe-Style Pink Sauce Pasta
Boil your pasta while you get the sauce going. In the same pot, butter and garlic go in first, followed by onion, carrot, and capsicum, cooked down until soft. Tomatoes go in next and simmer until they break down into a jammy sauce. Instead of moving to a second pan for the white sauce, I stir a tablespoon of flour right into the tomato base, then whisk in milk gradually so it stays smooth. A few minutes of simmering turns it pink and glossy, and the boiled pasta gets folded in right at the end with a handful of cheese.

Tips for the Best Pink Sauce Pasta
Add the milk in two or three additions instead of all at once, whisking well after each pour. This is the easiest way to avoid a lumpy sauce.
- Reserve a cup of pasta water before draining. A splash loosens the sauce if it thickens too much while you wait for the pasta to finish cooking.
- Let the tomatoes actually break down before adding the flour and milk. A raw, watery tomato base makes for a thin, sour sauce no matter how much cream you add later.
- Adjust the chilli flakes and garam masala to taste. That combination is what gives it the cafe-style flavor instead of tasting like a plain Italian rosé sauce.

Cafe-Style Pink Sauce Pasta
Equipment
- Large pot
Ingredients
Pasta
- 12 oz penne pasta 340 g
- salt for the pasta water
- 1 tsp oil to toss the drained pasta
Pink Sauce
- 2 tbsp butter
- 1 tbsp garlic, finely chopped 4-5 cloves
- 1 small onion, finely chopped
- 1/2 cup carrot, grated
- 1/2 cup capsicum (bell pepper), finely chopped
- 3 medium tomatoes, chopped or 1.5 cups tomato puree
- 2 tbsp tomato ketchup
- 1/2 tsp chilli flakes adjust to taste
- 1/4 tsp garam masala
- 1/2 tsp dried oregano
- 2 tbsp all-purpose flour (maida)
- 1.5 cups milk at room temperature
- 1/2 cup reserved pasta water plus more as needed
- 1/2 cup mozzarella or processed cheese, grated
- salt to taste
Garnish
- 2 tbsp parmesan or extra mozzarella, grated
- fresh basil or parsley, chopped
Optional Protein
- 1 cup paneer, cubed pan-seared until golden
Instructions
Cook the Pasta
- Bring a large pot of salted water to a boil. Add the pasta and cook until al dente, according to package instructions. Drain, reserving 1/2 cup of the pasta water. Toss the drained pasta with 1 tsp oil so it doesn’t stick while the sauce comes together.
Build the Red Sauce Base
- In the same pot, melt the butter over medium heat. Add the garlic and cook for 30 seconds until fragrant, then add the onion and cook for 2 minutes until softened.
- Stir in the carrot and capsicum and cook for 2 to 3 minutes, until slightly softened.
- Add the chopped tomatoes, ketchup, chilli flakes, garam masala, oregano, and a pinch of salt. Cook for 6 to 8 minutes, stirring occasionally, until the tomatoes break down into a thick, jammy sauce.
Turn It Pink
- Sprinkle the flour over the tomato base and stir constantly for 1 minute to cook out the raw flour taste.
- Reduce the heat to low and pour in the milk in two or three additions, whisking well after each one so the sauce stays smooth. Simmer for 3 to 4 minutes, until the sauce turns pink and coats the back of a spoon.
- Stir in the grated cheese until melted, then taste and adjust salt and chilli flakes.
Toss and Serve
- Add the boiled pasta (and paneer, if using) directly into the pot. Toss to coat, loosening with reserved pasta water a couple tablespoons at a time if the sauce feels too thick.
- Top with parmesan and fresh basil, and serve hot.
Notes

FAQs
Q1. What makes pink sauce pasta pink?
It’s simply a white sauce (butter, flour, milk) combined with a red tomato sauce. There’s no food coloring involved: the color comes from the two sauces blending together.
Q2. Can I make this less spicy for kids?
Yes. Leave out the chilli flakes and reduce the garam masala to a small pinch. The sauce will still taste rich and tangy without any heat.
Q3. Can I make this vegan or dairy-free?
Yes. Use oil instead of butter, a plant-based milk like cashew or oat milk instead of dairy milk, and a dairy-free cheese for melting. The texture stays creamy, just slightly less rich.
Q4. Can I add protein to this?
Pan-seared paneer is my go-to, stirred in with the pasta at the end, the same way I fold it into this easy paneer curry for a quick weeknight dinner. Tofu or even boiled chickpeas work well too if you want to keep it plant-based.
Q5. Can I make the sauce ahead of time?
You can make the sauce up to a day ahead and store it separately in the fridge. Reheat it gently with a splash of milk before tossing in freshly boiled pasta, since pasta stored in sauce tends to soak it up and turn mushy.
Q6. How do I store and reheat leftovers?
Store in an airtight container in the refrigerator for up to 3 days. Reheat in a pan over low heat with a splash of milk or water, stirring until the sauce loosens back up. A microwave works in a pinch, but stir halfway through so it heats evenly.
A Cafe Favorite, Now a Weeknight Regular
This Cafe-Style Pink Sauce Pasta has become the dish I make when my kids ask for “that pink pasta” without any advance notice. It comes together in one pot, it hides a serving of vegetables in plain sight, and it tastes just as good as the version we order at our favorite cafe table. For another fast one-pot dinner on a busy night, try this one-pot masoor dal next.
If you try this recipe, I’d love to know: do you like yours extra cheesy, or extra spicy?
Made this? Share a photo and tag @petitepaprika on Instagram, I love seeing your kitchen creations!
