30-Minute One-Pot Hamburger Mac and Cheese
This is a stovetop mac and cheese that cooks entirely in one pot, ground beef and all. The pasta drinks up beef broth and milk instead of plain water, so every bite tastes deeply savory without extra fuss. It’s the kind of dinner I turn to when I need something fast, filling, and guaranteed to empty the bowls.

What Makes This One-Pot Mac So Good
I keep coming back to this one because it tastes like the boxed stuff my kids beg for, but it’s made with real cheese and no mystery powder. The whole thing comes together in about half an hour, and you only dirty one pot. That alone makes it a weeknight keeper.
The texture is what sells it. The sauce stays creamy and coats every noodle, with a few browned bits from the beef stirred right in. It’s not a stiff, baked mac. It’s loose and spoonable, exactly how comfort food should be.
Ingredients

- 1 lb ground beef: 80/20 has the most flavor, but lean works too
- 1 tbsp olive oil (optional): use only if your beef is very lean
- 1 medium yellow onion: diced
- 2 garlic cloves: minced
- 8 oz elbow macaroni: or other short, sturdy pasta
- 2 cups beef broth: low-sodium lets you control the salt
- 1 cup whole milk: 2% works if that’s what you have, though the sauce won’t be quite as rich
- 2 cups shredded sharp cheddar cheese: freshly shredded from a block melts the smoothest
- 1/2 tsp kosher salt
- 1/4 tsp black pepper
Variations / Substitutions
- Swap the protein: Ground turkey, chicken, or plant-based crumbles all work. Reduce the browning time slightly for leaner meats.
- Add veggies: Stir in a cup of thawed frozen peas or a handful of chopped spinach when you fold in the cheese.
- Cheese blend: Replace up to half the cheddar with Monterey Jack for a milder taste or smoked gouda for a little depth.
- A little heat: Mix in a pinch of cayenne or a few dashes of your favorite hot sauce with the black pepper.
Mac and Cheese Meatloaf Casserole is a great main dish to serve alongside this mac and cheese.
How to Make One-Pot Hamburger Mac and Cheese
Step 1: Brown the Beef

Set a large, heavy-bottomed pot or Dutch oven over medium-high heat. If your beef is especially lean, add the 1 tbsp olive oil, then add the 1 lb ground beef. Cook, breaking the meat apart with a wooden spoon, until it’s deeply browned with no pink left, about 6 to 8 minutes.
You’ll hear a steady sizzle and see some browned bits clinging to the bottom of the pot. Those bits carry the deep savory flavor, so don’t rush to scrape them off yet.
Step 2: Sauté and Toast the Pasta

Drain off all but 1 tablespoon of fat from the pot. Add the diced onion and minced garlic. Cook, stirring often, until the onion turns translucent and soft, 3 to 4 minutes. Stir in the 8 oz elbow macaroni and cook for 1 minute more. Toasting the pasta this way helps the noodles hold their shape later.
The onion will smell sweet and the garlic fragrant. You’ll see the raw pasta change from chalky to glossy around the edges.
Step 3: Simmer the Pasta

Pour in the 2 cups beef broth, 1 cup whole milk, 1/2 tsp kosher salt, and 1/4 tsp black pepper. Use your spoon to loosen all those browned bits from the bottom. Bring everything to a lively simmer, then drop the heat to low, cover the pot, and cook for 10 to 12 minutes. Give it one stir about halfway through.
Lift the lid and stir. The macaroni should be plump and the sauce will look creamy but still a little loose. If the pot seems dry before the pasta is tender, add a splash of water.
Step 4: Fold in the Cheese and Serve

Pull the pot off the heat altogether. Add the 2 cups shredded sharp cheddar a handful at a time, folding after each addition until the cheese disappears into a smooth, velvety sauce. Taste and decide if it needs a pinch more salt or pepper, then spoon generous portions into warm bowls.
Serve it right away while the sauce is still glossy and steamy. A little chopped parsley or an extra crack of black pepper on top looks nice, but the real reward is that first creamy spoonful.
Tips for the Creamiest Mac
- A heavy pot is worth using here. Thin pans can scorch the milk before the pasta finishes cooking, so reach for a Dutch oven or a sturdy stockpot if you have one.
- Taste the broth before you add the cheese. Once the pasta is tender, give the liquid a quick taste. That’s your moment to adjust the salt so the whole dish lands where you want it.
- This recipe doubles without any trouble. Move to a 6-quart pot and tack on 2 or 3 extra minutes of covered simmer time.
Storing Leftover Mac and Cheese
Refrigerate: Cool the mac completely and pack it into an airtight container. It will keep in the fridge for up to 4 days.
Reheating: Warm it gently in a pot over low heat with a splash of milk, stirring often, until hot. The microwave works too, just pause to stir every 30 seconds so it heats evenly.
What to Serve with Hamburger Mac and Cheese
A bite of something bright helps cut through all that richness. I like a simple arugula salad with a lemon vinaigrette because the peppery greens and sharp dressing wake up each bite. For something warm, steamed broccoli or green beans tossed with butter and a squeeze of lemon add color and a fresh, snappy contrast.
Frequently Asked Questions
Can I use chicken broth instead of beef broth?
Yes, it will give the mac a lighter, slightly sweeter flavor. It’s still delicious, just not quite as bold.
Why did my cheese turn grainy?
Grainy cheese usually means the pot stayed on the heat when you stirred it in. Always remove the pan from the burner first, then fold the cheese in gradually off the flame.
Can I freeze this?
You can, though creamy pasta sauces don’t freeze perfectly. Seal leftovers in a freezer-safe container for up to a month. Thaw overnight in the fridge and reheat slowly with a splash of milk to coax back some creaminess.

Hamburger Mac and Cheese Recipe
Ingredients
Method
- Heat a large heavy-bottomed pot over medium-high. Add the beef (and oil, if lean) and cook, breaking it up, until browned, 6 to 8 minutes. Drain all but 1 tablespoon of fat.
- Add the onion and garlic; cook until softened, 3 to 4 minutes. Stir in the macaroni and toast for 1 minute.
- Pour in the broth, milk, salt, and pepper. Bring to a simmer, then cover, reduce heat to low, and cook 10 to 12 minutes, stirring once, until pasta is tender.
- Remove from heat. Fold in the shredded cheddar a handful at a time until smooth. Taste and adjust seasoning. Spoon into bowls and serve immediately.
