This beefy macaroni soup cooks into a hearty tomato broth with tender pasta, savory ground beef, and leftovers that reheat well.
Beef mac soup lands right in that sweet spot between soup and pasta night. You get the rich flavor of browned beef, the comfort of macaroni, and a broth that feels full without turning heavy. It’s the kind of pot that feeds a hungry table, stretches a pound of beef, and still tastes good the next day.
The trick is balance. Too much pasta, and the pot turns stodgy. Too much broth, and it eats like tomato water with noodles drifting through it. The version below keeps the broth full, the beef seasoned, and the macaroni tender with a little bite left in it.
You don’t need fancy ingredients or a second pan. A Dutch oven or soup pot does the job. Brown the meat well, build the base with onion, carrot, celery, and tomato paste, then let the broth simmer before the pasta goes in. That order gives you a soup with depth instead of a pot that tastes rushed.
Why this soup works on busy nights
There’s a reason this style of soup sticks around in home kitchens. It uses pantry staples, it’s easy to scale, and it bends without falling apart. Out of celery? Add a little extra carrot. Want more broth? Pour in another cup and fix the seasoning at the end.
It’s a strong weeknight choice because each part pulls its weight. Ground beef brings richness. Tomatoes add body and a little tang. Pasta thickens the broth as it cooks, which makes the soup feel full without cream or a flour slurry.
That said, the pasta can turn soft if it sits too long in the pot. You can beat that by stopping the simmer as soon as the macaroni hits al dente, or by cooking the pasta separately if you’re making the soup far ahead.
Beef Mac Soup Ingredient Balance That Tastes Right
Here’s the ingredient mix that gives the soup a full, savory base without making it too dense:
- 1 pound ground beef
- 1 small onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 3 garlic cloves, minced
- 1 tablespoon tomato paste
- 1 teaspoon paprika
- 1 teaspoon dried oregano
- 1/2 teaspoon black pepper
- 1 to 1 1/2 teaspoons kosher salt, divided
- 1 can crushed tomatoes, 28 ounces
- 6 cups beef broth
- 1 cup elbow macaroni
- 1 cup corn or peas
- 2 tablespoons chopped parsley
Lean beef works, though 85/15 gives the broth more flavor than ultra-lean meat. Elbow macaroni is the standard pick since it cooks fast and catches broth in each bite. If you track nutrition closely, USDA FoodData Central is handy for checking how pasta type, beef leanness, and broth choices shift calories, protein, and sodium.
| Ingredient | What it does | Smart swap |
|---|---|---|
| Ground beef | Builds a rich, savory base | Ground turkey for a lighter pot |
| Onion | Adds sweetness and depth | Leek or extra carrot |
| Carrot | Rounds out the tomato edge | Diced bell pepper |
| Celery | Gives the broth a classic soup note | Fennel for a different edge |
| Garlic | Sharpens the beef and tomato | Garlic powder in a pinch |
| Tomato paste | Deepens color and savoriness | Skip only if using extra crushed tomatoes |
| Crushed tomatoes | Creates body in the broth | Diced tomatoes for a chunkier texture |
| Beef broth | Sets the soup’s strength | Chicken broth for a lighter finish |
| Elbow macaroni | Adds chew and thickens the pot | Small shells or ditalini |
| Corn or peas | Brings pops of sweetness | Green beans or zucchini |
How to cook it so the broth stays rich
Start by heating a heavy pot over medium-high heat. Add the beef and break it up, but don’t stir nonstop. Let it sit long enough to brown in spots. Those browned bits are where the soup gets its meaty backbone.
Ground beef should reach 160°F for food safety, so if you use a thermometer, check a few thicker clumps before moving on. Once the beef is browned, spoon off excess fat if the pot looks greasy.
Build the soup in layers
- Add onion, carrot, and celery to the pot. Cook until the onion softens and the vegetables lose their raw edge.
- Stir in garlic, tomato paste, paprika, oregano, pepper, and part of the salt. Cook for about a minute, just until the tomato paste darkens a shade.
- Pour in the crushed tomatoes and broth. Scrape the bottom of the pot so every browned bit melts into the liquid.
- Bring the soup to a gentle boil, then lower it to a steady simmer for 10 to 15 minutes.
When to add the pasta
Add the macaroni only after the broth tastes full. That small pause matters. The pasta will release starch as it cooks, and that changes the texture fast. Stir often once the macaroni is in the pot so it doesn’t settle and stick.
Cook until the pasta is just shy of where you want it, then add the corn or peas. The carryover heat will finish the noodles. Taste, add the rest of the salt if needed, and stir in parsley right before serving.
When cheese makes sense
A little shredded cheddar on top works well, but don’t stir a pile of cheese into the whole pot unless you want a thicker, heavier finish. This soup shines when the broth still feels like broth.
How to fix the most common problems
Beef mac soup is easy, though a few snags show up often. Most of them come down to timing and liquid balance. If the soup starts to feel more like pasta in sauce than soup, you can bring it back with broth and a small pinch of salt.
| Issue | What caused it | How to fix it |
|---|---|---|
| Pasta too soft | It cooked too long in the hot broth | Stop earlier next time or cook pasta separately |
| Broth too thick | Extra starch from resting pasta | Add hot broth 1/2 cup at a time |
| Broth too thin | Too much liquid or too little simmer time | Simmer uncovered a few extra minutes |
| Flat flavor | Beef or tomato paste did not brown enough | Add salt, simmer longer, finish with parsley |
| Greasy surface | Fatty beef left in the pot | Spoon off fat before adding broth |
| Harsh tomato bite | Not enough simmer time | Let the soup bubble gently a bit longer |
Storage, freezing, and reheating
This soup keeps well, though the macaroni keeps drinking broth as it sits. If you know you’ll have leftovers, hold back some cooked pasta and stir it into each bowl later. That move gives you a fresher texture on day two.
USDA leftovers advice says cooked leftovers keep 3 to 4 days in the fridge. For freezer meals, cool the soup first, pack it in airtight containers, and freeze it in portions. The broth and beef freeze well. The pasta softens a bit after thawing, so many cooks freeze the soup base and add fresh pasta later.
- Fridge: 3 to 4 days
- Freezer: best texture when frozen without pasta
- Reheat: warm on the stove with a splash of broth or water
Simple ways to change the pot
Once you’ve made the base once, it’s easy to nudge it in a new direction. A pinch of red pepper flakes gives it a little edge. A spoon of Worcestershire sauce deepens the beef flavor. A handful of spinach wilted in at the end adds color without changing the soup’s style.
You can swap the macaroni too. Small shells hold broth well. Ditalini gives a tighter spoonful. If you use a larger pasta shape, plan on more broth and more time. Keep the pieces small so each spoonful gets beef, vegetables, and pasta together.
What makes this soup worth repeating is how steady it is. It doesn’t ask for much. Brown the beef well, keep the broth seasoned, and don’t overcook the macaroni. Do that, and you’ll get a pot that tastes full, feeds plenty, and doesn’t feel like leftovers on day two.
References & Sources
- USDA Agricultural Research Service.“FoodData Central.”Useful for checking how beef leanness, pasta type, and broth choices change nutrition details.
- USDA Food Safety and Inspection Service.“Ground Beef and Food Safety.”Lists the safe cooking temperature for ground beef and explains why a thermometer matters.
- USDA Food Safety and Inspection Service.“Leftovers and Food Safety.”Gives storage times for cooked leftovers and freezing advice for later meals.

