Beef and Tomato Macaroni Soup Recipe: One-Pot Meal with Celery Crown Crunch

Soups & Stews

Beef and Tomato Macaroni Soup Recipe: One-Pot Meal with Celery Crown Crunch

This beef and tomato macaroni soup recipe delivers hearty, restaurant-style comfort in a single pot—no fuss, no cleanup. The secret lies in properly browning the beef for deep flavor and letting the broth develop rich, savory notes while the pasta cooks directly in the pot.

I’ve perfected this method to ensure tender beef, al dente macaroni, and a velvety tomato base that feels indulgent yet balanced.

The one-pot approach simplifies everything: chop your vegetables efficiently, brown the beef in batches to avoid overcrowding, and let the soup simmer until the flavors meld. Celery crown crunch adds a satisfying textural contrast without complicating the process—just toast the celery crowns separately and sprinkle them on top before serving.

This technique elevates the dish from classic to memorable with minimal effort.

What you’ll end up with is a bowl of soup that’s hearty enough for a cold evening but quick enough for a weeknight. The beef remains tender and flavorful, the macaroni absorbs the rich broth perfectly, and the celery crowns provide a crisp, fresh bite.

It’s the kind of meal that feels like a hug—warm, comforting, and packed with layers of taste.

Serve it as-is for a straightforward dinner, or pair it with crusty bread to soak up every last drop. The leftovers reheat beautifully, making it ideal for meal prep. Here’s how to make it—step by step, with all the professional touches that make it shine.

👨‍🍳
Difficulty
Medium
🥩
Category
Meat
🔥
Calories
Med Cal

Ingredients for beef and tomato macaroni soup

Pantry staples meet restaurant-quality technique in this one-pot beef and tomato macaroni soup.

Ingredient Amount Notes
Beef Chuck Roast 🥩 1 ½ lb Cut into 1-inch cubes
Elbow Macaroni 🍝 12 oz Uncooked, medium size
Celery Stems 🧅 3 whole For crowns, cut into 1-inch pieces
Carrots 3 medium Peeled, cut into 1-inch pieces
Yellow Onion 🧅 1 whole Diced, medium size
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Canned Tomato Sauce 🍅 2 cups San Marzano preferred
Beef Broth 💧 4 cups Low-sodium preferred
Olive Oil 🫒 2 tbsp Extra-virgin for browning
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh thyme
Bay Leaves 🍃 2 whole Remove before serving
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Butter 🧈 2 tbsp For celery crowns

The beef is non-negotiable here—chuck roast delivers that melt-in-your-mouth texture when cubed properly. Costco or local butchers often sell it pre-cut for convenience, but if you're cubing yourself, aim for 1-inch pieces. The celery crowns? Save the tough outer stalks—they're perfect for toasting. For the tomatoes, San Marzano cans make all the difference in flavor. And that macaroni? Elbow shape holds up best in long simmering, but any medium pasta works. Don't skip browning the beef—it builds the deep, savory base that separates this from basic recipes.

No beef broth? Chicken broth in a pinch, but the beef flavor will be less rich. Fresh thyme is ideal, but dried at one-third the amount works fine. If your tomato sauce is too acidic, add a pinch of sugar to balance it. The macaroni cooks directly in the broth, so no pre-boiling needed—just add it at the end. For the celery crowns, toast them in butter until golden—that's where the magic happens. Want more depth? Add a splash of red wine when browning the beef, but reduce it by half first.

This soup tastes even better the next day as flavors meld. Store in airtight containers for up to 5 days in the fridge, or freeze for 3 months. The celery crowns keep their crunch if stored separately. For meal prep, make a double batch—it reheats beautifully. The macaroni will soften slightly, but that's part of the charm. If you're short on time, use pre-chopped veggies from the freezer section, but fresh makes the biggest difference.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe—just dump everything in one pot, and the beef turns fork-tender while the pasta soaks up that rich, savory broth. No fancy techniques, no separate pans, and honestly? The cleanup is just rinsing a spoon.
  • Deep Umami Bomb: That slow-cooked chuck roast? It melts into the tomatoes, creating a flavor so rich it makes store-bought soup mix look sad. The carrots and celery add sweetness that balances the beef’s meaty punch—every bite is hearty without being heavy.
  • Leftovers That Beg for Seconds: Between us, this soup only gets better the next day. The flavors meld overnight, and reheating it is just a microwave away. I portion it into containers so my family can grab it straight from the fridge—no fuss, just satisfaction.
  • Budget-Friendly Powerhouse: A chuck roast on sale and a bag of elbow macaroni stretch this meal for days. It’s the kind of dish that makes me feel like I’m feeding my whole crew without breaking the bank. Plus, the veggies? They’re cheap staples that add depth without costing extra.

Step-by-step instructions for beef and tomato macaroni soup

Follow this method for a hearty, one-pot meal with tender beef and crisp celery crowns.

1

Brown the Beef Chuck Roast

Heat the 2 tablespoons olive oil in a large Dutch oven or heavy pot over medium-high heat. Add the 1.5 lb beef chuck roast, cut into 1-inch cubes, and brown on all sides. This step is crucial—it develops deep flavor through the Maillard reaction. Don't crowd the pot; work in batches if needed, adding more oil as necessary.

Once the beef is deep golden brown (about 8-10 minutes), remove it with a slotted spoon and set aside. You should have about 2 tablespoons of rendered beef fat remaining in the pot—this will form the flavor base for your soup. If the fat looks insufficient, add a little more olive oil. The beef should release easily from the pan when properly browned.

2

Sauté Vegetables and Build the Base

In the same Dutch oven, add the 1 whole yellow onion, 3 medium carrots (cut into 1-inch pieces), and 3 whole celery stems (cut into 1-inch pieces). Cook over medium heat for 5-6 minutes, stirring occasionally, until the vegetables soften slightly and the onion becomes translucent.

Add the 4 cloves minced garlic and cook for 30 seconds until fragrant. Stir in the 1 teaspoon dried thyme, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Pour in the 2 cups canned tomato sauce and 4 cups beef broth, scraping up any browned bits from the bottom of the pot. This deglazing step captures all the rich beef flavors you just created.

3

Simmer the Beef and Vegetables

Return the browned beef to the pot and bring everything to a gentle boil. Once boiling, reduce heat to low and cover partially. Let it simmer for 1 hour, stirring occasionally. The beef should become fork-tender and easily pull apart when pierced with a fork. If the soup reduces too much, add ½ cup water or broth to maintain liquid consistency.

After 1 hour, check the beef tenderness. If it's not yet tender, continue simmering for another 15-20 minutes. The soup should have a rich, deep color from the caramelized beef and vegetables. This slow cooking ensures maximum flavor extraction from all ingredients. The celery and carrots should be soft but still hold their shape.

4

Add Pasta and Finish

Add the 12 oz elbow macaroni to the pot and stir gently to distribute it evenly. The pasta will absorb some of the broth, so don't worry if it looks slightly crowded initially. Return the soup to a gentle simmer and cook for 12-15 minutes, stirring occasionally, until the pasta is al dente—just tender with a slight bite in the center.

Taste and adjust seasoning if needed. Remove the 2 whole bay leaves before serving. For the celery crown crunch, melt the 2 tablespoons butter in a small skillet over medium heat until foamy. Add the reserved 3 whole celery stems (cut into 1-inch pieces) and cook for 2-3 minutes until golden brown. These crispy celery crowns add a delightful textural contrast to each spoonful.

5

Serve with Crispy Celery Crowns

Ladle the hot soup into bowls, garnishing each serving with 2-3 crispy celery crowns. The combination of tender beef, al dente pasta, and the crunchy celery crowns creates a perfect balance of textures and flavors. Serve immediately while the celery crowns are still crisp and the soup is steaming hot.

This one-pot meal delivers deep, savory flavors with minimal cleanup. The beef becomes melt-in-your-mouth tender while the pasta absorbs the rich broth, creating a comforting dish perfect for chilly days. Enjoy with crusty bread to soak up every last drop of that flavorful soup.

👨‍🍳

Pro Tips For Making Beef And Tomato Macaroni Soup

  • Sear the Chuck Roast First: I learned this the hard way—skipping the sear means flavorless beef. Pat the roast very dry, then hit it with high heat in a heavy pot for 3-4 minutes per side until deep brown. That crust locks in juices and builds the soup’s depth.
  • Dice Veggies Uniformly: Celery, carrots, and onion should be cut into ¼-inch pieces—no bigger, no smaller. I used to eyeball it, but consistent sizing means even cooking and no mushy bits lurking at the bottom. (Yes, even if you’re impatient like me.)
  • Don’t Rush the Macaroni: Add the elbow pasta last—about 10 minutes before serving—so it absorbs flavor without turning to mush. Undercooked pasta? Tastes raw. Overcooked? A gummy disaster. Test one piece at 8 minutes if you’re nervous.
  • Deglaze with Tomato Paste: After browning the beef, splash in 1 tablespoon tomato paste and let it sizzle for 30 seconds. This thickens the base and cuts through the richness of the chuck—no extra sauce needed. (Sounds weird, but it works.)

Wine and beer pairings for this recipe

Red Wine Pairings

For this hearty soup, I reach for a medium-bodied red wine like a Chianti Classico or Sangiovese from Italy. Their bright acidity and hints of cherry cut through the richness of the beef and tomato sauce beautifully.

A 2018 Chianti Classico from Tuscany is my go-to—it has enough structure to stand up to the soup’s depth while refreshing your palate with every sip. 🍷

White Wine Options

If you prefer white, a dry Riesling from Germany or Alsace offers a fantastic contrast. The wine’s crisp acidity and subtle mineral notes balance the soup’s richness, while its slight sweetness complements the tomato base.

I love a Dr. Loosen Blue Slate Riesling—it’s elegant enough for the meal but won’t overpower the beef’s savory notes.

Beer Pairings

A amber ale or brown ale is my top beer recommendation for this soup. The malty sweetness and caramel notes in a Fat Tire (a Colorado classic) or Samuel Smith’s Nut Brown Ale mirror the soup’s depth while adding a touch of earthiness.

For a lighter option, a pilsner like Pilsner Urquell keeps things crisp and clean without competing with the dish.

Non-Alcoholic Pairings

Don’t drink alcohol? No problem! A sparkling apple cider like Martinelli’s adds a refreshing fizz that cuts through the soup’s richness. For something more robust, try a ginger beer—the spicy kick enhances the beef’s savory notes.

I also love a cold brewed hibiscus tea (like Tazo’s Hibiscus & Rose) for a floral, slightly tart contrast. 🍎

Dessert Wine Balance

If you’re saving room for dessert, a dry sparkling wine like Prosecco or Cava bridges the gap between the savory soup and something sweet. The bubbles cleanse your palate, making room for a light dessert like affogato (espresso with vanilla ice cream) or a simple dark chocolate square**.

The contrast is pure magic.

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 9g45%
Cholesterol 110mg37%
Sodium 850mg37%
Total Carbohydrate 42g15%
Dietary Fiber 6g21%
Sugars 8g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use ground beef instead of chuck roast for this recipe?

Ground beef works in a pinch, but it won't deliver the same rich, tender texture. For best results, stick with chuck roast cut into 1-inch cubes—it stays juicy and flavorful during the long simmer. If you must use ground beef, brown it thoroughly first and reduce the cooking time to 20-25 minutes after adding the pasta to prevent mushiness.

2

How do I make this soup in a slow cooker?

Brown the beef first in a skillet, then transfer it to your slow cooker with all ingredients except the macaroni. Cook on low for 6-7 hours or high for 3-4 hours. Stir in the pasta during the last 30 minutes of cooking. The slow cooker method is perfect for hands-off prep, but taste and adjust seasoning at the end—the flavors concentrate differently.

3

Why did my pasta turn mushy?

Overcooking is the most common cause. Macaroni should cook for only 12-15 minutes in the simmering broth—test it early if you're unsure. Stir occasionally to prevent sticking, and avoid lifting the lid too often (it releases steam and extends cooking time). For extra insurance, cook pasta separately and add it to the hot soup just before serving.

4

Can I make this soup vegetarian?

Swap the beef for 1 lb mushrooms (cremini or portobello) or 1 block firm tofu (pressed and cubed). For umami depth, add 1 tbsp soy sauce or 1 tsp smoked paprika to the broth. The tomato base will still shine, and the celery crowns add great texture. Just simmer the mushrooms/tofu for 15-20 minutes before adding the pasta.

5

How can I make this soup spicier?

Add ½ tsp red pepper flakes when sautéing the vegetables, or stir in 1-2 tbsp hot sauce at the end. For smoky heat, include 1 chipotle pepper in adobo (minced) with the tomato sauce. If you love cayenne, sprinkle ¼ tsp into the broth while simmering. Always taste first—you can adjust, but you can't remove spice!

★★★★★4.7(7 reviews)
Categories Soups & Stews