15-Minute Stovetop Greek Yogurt Mac and Cheese
This stovetop mac and cheese gets its creamy, tangy sauce from Greek yogurt instead of heavy cream, and it’s on the table in 15 minutes. The yogurt melts into the cheese sauce and gives it a boost of richness without weighing things down.

It’s the kind of weeknight dinner that feels indulgent but actually packs a good amount of protein. And because everything happens in one pot, cleanup is almost as fast as cooking.
Why This Mac and Cheese Works
The Greek yogurt adds a subtle tang that cuts through the richness of the cheddar. Every bite feels balanced, not heavy. It also thickens the sauce without needing a long simmer, so you get a velvety texture fast.
I keep coming back to this version when I want comfort food that leaves me feeling good after. The sauce is smooth, clingy, and just sharp enough.
Ingredients

- 8 oz elbow macaroni: about 2 cups dry, or any short pasta shape
- 2 tbsp unsalted butter: salted works too, just ease up on added salt later
- 2 tbsp all-purpose flour: the thickener for the base
- 1 1/2 cups whole milk: the higher fat helps the sauce stay silky
- 1/2 cup plain full-fat Greek yogurt: grab a thick, strained yogurt for the best texture
- 1 1/2 cups shredded sharp cheddar cheese: grate it yourself from a block so it melts into a smooth sauce
- 1/2 tsp salt
- 1/4 tsp black pepper
- Pinch of paprika: optional, for a little warmth on top
Variations / Substitutions
- Swap the cheddar: smoked gouda or a mix of mozzarella gives a different, milder flavor
- Add a veggie: stir in steamed broccoli florets or peas right before serving
- Make it spicy: a pinch of cayenne added with the salt and pepper livens things up
- Go gluten-free: use your favorite gluten-free elbow pasta and a 1:1 gluten-free flour blend
- Dairy-free: replace the butter with a plant butter, the milk with unsweetened oat milk, the cheese with a good melting dairy-free cheddar, and the yogurt with a thick plain dairy-free yogurt
For a baked version with a crispy topping, try my Classic Baked Mac and Cheese.
How to Make Greek Yogurt Mac and Cheese
Step 1: Boil the Pasta

Bring a large pot of salted water to a boil. Add the 8 oz macaroni and cook until al dente, about 1 minute less than the package directions. You want the pasta slightly underdone because it will finish cooking when tossed with the sauce. Reserve 1/2 cup of the starchy pasta water, then drain the pasta and set it aside.
The pasta water is liquid gold here. Its starch helps the sauce cling to every noodle, so don’t skip saving it.
Step 2: Build the Sauce

Using the same pot, melt the 2 tbsp butter over medium heat. Whisk in the 2 tbsp flour and cook for 1 minute, until it smells nutty and looks pale golden. Slowly pour in the 1 1/2 cups whole milk, whisking constantly to avoid lumps. Bring the mixture to a gentle simmer and cook for 2 to 3 minutes, until it thickens enough to coat the back of a spoon.
Keep the heat moderate. If the milk simmers too vigorously, it can scald. You’re aiming for a smooth, velvety base that’s just starting to bubble at the edges.
Step 3: Melt the Cheese

Remove the pot from the heat. Add the 1 1/2 cups shredded cheddar, 1/2 tsp salt, and 1/4 tsp pepper. Stir until the cheese is completely melted and the sauce is smooth. Let the pot cool for about 30 seconds, then fold in the 1/2 cup Greek yogurt. Stirring it in off the heat prevents the yogurt from curdling and gives you a silky sauce.
At this point, the sauce will be thick and glossy. If it feels too stiff, splash in a tablespoon of the reserved pasta water at a time until it’s loose enough to coat the pasta easily.
Step 4: Toss and Serve

Add the drained macaroni to the sauce and gently toss until every piece is coated. Taste and adjust salt or pepper as needed. Dust the top with a pinch of paprika if you like a little warmth. Serve right away while the cheese is still stretchy and the sauce is at its creamiest.
The mac and cheese will thicken as it sits, so don’t wait too long to dig in. Spoon it into bowls hot, and hold onto that reserved pasta water to loosen leftovers later.
Tips for the Creamiest Greek Yogurt Mac and Cheese
- Grate your own cheese. Pre-shredded bags are coated with anti-caking agents that can make the sauce grainy.
- Use room-temperature yogurt. Cold yogurt is more likely to curdle when it hits the warm sauce, so let it sit out while the pasta cooks.
- Don’t overheat after adding the yogurt. Stir it in off the heat and serve immediately to keep the sauce smooth.
- Save that pasta water. A splash can revive the sauce if it gets too thick, whether you’re serving it now or reheating later.
- Skip the nonfat yogurt unless it’s all you have. Full-fat gives the best texture, but if you need to use nonfat, temper it with a little hot pasta water first.
Storing Leftovers
- Refrigerate: store in an airtight container for up to 3 days. The sauce will thicken as it chills.
- Reheat: warm gently in a pot over low heat with a splash of milk or reserved pasta water, stirring often. Avoid the microwave on high or the sauce may separate.
What to Serve With Greek Yogurt Mac and Cheese
A crisp green salad with lemon vinaigrette balances the richness, while roasted broccoli or green beans add a nice charred contrast. If you want extra protein, grilled chicken tenders or a quick pan-seared sausage on the side turns it into a heartier meal.
Frequently Asked Questions
Can I use 2% or skim milk instead of whole milk?
Yes, but the sauce will be a bit thinner. Compensate by adding an extra tablespoon of flour when you make the roux.
Can I add bacon or cooked chicken to this?
Absolutely. Stir in chopped crispy bacon or shredded rotisserie chicken right before serving, or fold it in with the pasta.
Can I substitute sour cream for the Greek yogurt?
Yes, sour cream works similarly and adds a little more tang. Use the same amount and stir it in off the heat.

Greek Yogurt Mac and Cheese Recipe
Ingredients
Method
- Boil the macaroni in salted water until al dente, reserving 1/2 cup pasta water before draining.
- Melt the butter in the same pot, whisk in the flour, and cook 1 minute. Slowly whisk in the milk and simmer 2 to 3 minutes until thickened.
- Remove from heat, stir in the cheese, salt, and pepper until smooth. Cool 30 seconds, then fold in the yogurt.
- Add the pasta to the sauce, toss to coat, and serve hot with paprika if desired.
