Skip to content
Dinner

One-Pan Beef and Shell Pasta with Tomatoes and Peas

Tender beef, sweet peas, and shell pasta in a glossy tomato glaze—all from one pan. A comforting, weeknight-friendly dinner that comes together in about 35 minutes.

By WixForum Kitchen

Published 9 min read

Total time
Prep
Cook
Serves
4
Cuisine
Italian-American
Calories
520
per serving, estimated
Steaming spoonful of shell pasta with beef, peas, and tomato glaze in a ceramic bowl, topped with Parmesan.
On this page16 sections

A steaming bowl of shell pasta, each shell cradling a sweet pea and a bit of tender beef, all wrapped in a glossy tomato glaze. This one-pan dinner is the kind of meal that feels like a warm hug on a busy weeknight—simple to make, deeply satisfying, and ready in about 35 minutes. The secret is letting the tomatoes blister and break down right in the pan, creating a sauce that clings to every shell.

This one-pan beef and shell pasta brings together juicy ripe tomatoes, sweet peas, and tender ground beef in a rich, glossy sauce that coats every shell. The method is straightforward: sear the tomatoes cut-side down to release their juices, brown the beef with aromatics, then fold in cooked pasta and let it all meld together. It's a complete meal in one skillet, perfect for weeknights when time is short but you still want something comforting and homemade. The result is a hearty, satisfying dinner that the whole family will love.

The appeal

Why you’ll love it

  • The key to this recipe's depth of flavor is the blistering tomatoes. Placing them cut-side down in hot oil caramelizes their natural sugars and intensifies their sweetness, while the steam from the covered pan softens them into a rich, jammy sauce. This technique builds layers of flavor without any extra steps or ingredients.

  • Cooking the beef directly in the same pan allows it to absorb the tomato juices and aromatics, creating a cohesive sauce. The shell pasta is folded in at the end, so it soaks up just enough sauce to stay glossy without becoming mushy. The result is a one-pan dish that tastes like it simmered for hours, but comes together in under 30 minutes.

What you need

Ingredients

13 ingredients
Servings
4

Makes 4 servings.

Contains:

  • Gluten
  • Milk

Tools

Equipment

  • Large non-stick skillet with lid
  • Wooden spoon
  • Measuring cups and spoons
  • Chef's knife
  • Cutting board
  • Large pot for pasta

Swaps

Substitutions

  • Instead ofGround beef

    UseGround turkey or chicken (adjust cooking time to reach 165°F/74°C)

  • Instead ofConchiglie shell pasta

    UseAny short pasta like fusilli, penne, or rigatoni

  • Instead ofFresh tomatoes

    UseOne 14-oz can diced tomatoes, drained

  • Instead ofParmesan

    UsePecorino Romano or another hard grating cheese

Good to know

Notes

Choose ripe, in-season tomatoes for the best flavor; if tomatoes are out of season, use canned diced tomatoes (drained) for a reliable substitute. The recipe calls for conchiglie shells, but any short pasta like fusilli or penne works well—just adjust the cooking time accordingly. For a leaner option, ground turkey or chicken can replace the beef, but be sure to cook it to 165°F (74°C).

Fresh parsley adds a bright, herbal finish, but dried parsley can be used in a pinch (use half the amount). The Parmesan is essential for its salty, nutty contrast to the sweet tomatoes; if you prefer a sharper flavor, Pecorino Romano is a great alternative. Always cook the pasta al dente before folding it in, as it will continue to cook slightly in the sauce.

Prep

Before you start

Before starting, cook the shell pasta in salted boiling water according to package directions until al dente. Drain and set aside. Have all ingredients measured and ready, as the cooking moves quickly. Heat the olive oil in a large non-stick skillet with a lid over medium-high heat. Mince the garlic, dice the onion, and chop the parsley. Cut the tomatoes in half if they are large. Grate the Parmesan if not already grated.

Step by step

Method

4 steps

Phase 1

Sizzle and Sear

  1. Step 1: Bloom the aromatics and sear the tomatoes

    Heat the olive oil in a large non-stick skillet over medium-high heat. Add the minced garlic and diced onion, and cook until fragrant, about 1 minute. Place the tomatoes cut-side down in the skillet, then cover with a glass lid. Let them sizzle and soften for 2–3 minutes until the skins blister and the juices start to release.

    You’ll need: olive oil · garlic, minced · onion, diced · ripe tomatoes, cut-side down

    Look for: The oil is shimmering, the garlic is fragrant, and the tomatoes are blistering and releasing their juices.

    Tip: Choose ripe, fragrant tomatoes for the best flavor. If the tomatoes are very large, cut them into halves or quarters so they fit comfortably in the pan.

  2. Step 2: Brown the beef with vegetables

    Add the ground beef to the skillet, breaking it up with a wooden spoon. Scatter the peas and diced carrots around the tomatoes. Season with salt, black pepper, and oregano. Cook, stirring occasionally, until the beef is browned and cooked through, about 8–10 minutes. The tomatoes will break down and create a rich, glossy sauce.

    You’ll need: ground beef · sweet green peas · diced carrots · salt · black pepper · dried oregano

    Internal temperature 160°F (71°C)

    Look for: The beef is browned and no longer pink, the vegetables are tender, and the tomatoes have melted into a thick sauce.

    Tip: Use a wooden spoon to break the beef into small crumbles. Let it sit undisturbed for a minute before stirring to get a good sear.

Checkpoint

The oil is shimmering, the garlic and onion are fragrant, and the tomatoes are blistering and releasing their juices. The pan should be lively with sizzling sounds and the aroma of garlic and tomatoes. The tomatoes should be softened but still holding their shape. This is the foundation of the sauce.

Phase 2

Brown and Simmer

  1. Step 3: Fold in the cooked pasta

    Reduce the heat to medium-low. Add the cooked shell pasta to the skillet, along with the chopped parsley. Gently fold everything together with a spatula, making sure the shells cradle the peas and sauce. Cook for 2–3 minutes until the pasta is heated through and well coated.

    You’ll need: conchiglie shell pasta, cooked al dente · fresh parsley, chopped

    Look for: The shells are coated in glossy sauce, and the peas and beef are nestled in the pasta's curves.

    Tip: Fold gently to avoid breaking the shells. Use a silicone spatula for a delicate touch.

Checkpoint

The beef is browned and cooked through, the peas and carrots are tender, and the tomatoes have broken down into a thick, glossy sauce. The pan should be bubbling gently, and the sauce should coat the back of a spoon. The kitchen smells richly of oregano and beef. This is the heart of the dish.

Phase 3

Fold and Finish

  1. Step 4: Ladle into bowls and top with Parmesan

    Ladle the pasta into warm bowls, making sure each serving gets a good amount of beef, peas, and sauce. Top with grated Parmesan just before serving. Serve hot and enjoy the comforting, one-pan goodness.

    You’ll need: grated Parmesan

    Look for: The pasta is steaming, the sauce is glossy, and the Parmesan is melting over the top.

    Tip: Warm the bowls in a low oven or with hot water before serving to keep the dish hot longer.

Checkpoint

The shells are coated in glossy sauce, with peas and beef nestled in their curves. The parsley adds a fresh, green note, and the pasta is heated through. The dish looks vibrant and inviting, ready to be ladled into bowls and topped with Parmesan.

Doneness

How to tell it’s done

The dish is done when the beef is browned and cooked through to 160°F (71°C) on an instant-read thermometer, the vegetables are tender, and the sauce is thick and glossy. The pasta should be heated through and well coated, with no excess liquid pooling in the pan. The flavors will have melded together, creating a rich, savory sauce that clings to the shells. Taste and adjust seasoning with salt and pepper before serving.

Avoid these

Common mistakes

One common mistake is overcrowding the pan, which steams the tomatoes instead of blistering them. Make sure the tomatoes are in a single layer with space around each. Another is overcooking the pasta—cook it just to al dente, as it will continue to cook when folded into the sauce. Also, avoid stirring the beef constantly; let it sit for a minute to develop a nice brown crust. Finally, be gentle when folding the pasta to prevent breaking the shells.

Cook safely

Food safety

Safe internal temperatures

Cook to at least these temperatures, measured with an instant-read thermometer in the thickest part.

Minimum safe internal temperatures
FoodMinimum internal temperature
Ground meat160°F (71°C)

Better results

Tips

  1. Tip 1

    For the best flavor, use ripe, in-season tomatoes; if they are not at their peak, a can of good-quality diced tomatoes (drained) will work well. Let the tomatoes blister undisturbed for a minute or two before stirring to get a good caramelization. This adds depth to the sauce without any extra effort.

  2. Tip 2

    When folding the pasta, use a gentle hand—a rubber spatula works best. This keeps the shells intact and allows them to cradle the sauce and peas. If the sauce seems too thick, add a splash of pasta cooking water to loosen it. Always taste and adjust seasoning before serving, as the saltiness of Parmesan can vary.

Make it yours

Variations

Spicy Sausage Version

Swap the ground beef for 300 g of fresh Italian sausage (casings removed). Cook it the same way, breaking it into crumbles. Add 1/2 teaspoon of red pepper flakes with the oregano for a gentle heat. Proceed with the rest of the recipe as written.

Vegetarian Option

Omit the beef and increase the peas and carrots to 1 1/2 cups each. Add a 15-ounce can of drained chickpeas for protein. Cook the vegetables until tender, then fold in the pasta. The sauce will still be rich and satisfying.

Creamy Tomato Twist

Stir in 1/2 cup of heavy cream after the beef is browned and the tomatoes have broken down. Simmer for 2–3 minutes until the sauce is creamy, then fold in the pasta. Finish with extra Parmesan for a luxurious feel.

Herb Garden Variation

Add 1 tablespoon of chopped fresh basil and 1 teaspoon of fresh thyme along with the parsley. The herbs brighten the dish and add an aromatic layer. Use 1/2 teaspoon of dried basil if fresh is unavailable.

On the table

Serving suggestions

Serve this pasta hot, ladled into warm bowls to keep it warm longer. Top each serving with a generous shower of grated Parmesan and a few extra parsley leaves for color. A side of crusty bread or a simple green salad completes the meal, making it a satisfying weeknight dinner.

For a heartier meal, serve alongside garlic bread or a crisp Caesar salad. The dish is also delicious with a sprinkle of red pepper flakes for heat. If you have leftovers, they make a great lunch the next day—just reheat gently and enjoy.

Leftovers

Storage & make-ahead

Fridge
Store in an airtight container in the refrigerator for up to 3 days. Add a splash of water when reheating to refresh the sauce.
Freezer
Freeze in a freezer-safe container for up to 2 months. Thaw overnight in the refrigerator before reheating.
Reheat
Reheat in a skillet over medium-low heat, adding a splash of water or broth to loosen the sauce. Stir gently until heated through.

Store leftovers in an airtight container in the refrigerator for up to 3 days. The pasta may absorb some sauce as it sits; add a splash of water or broth when reheating to restore the glossy texture. Reheat gently in a skillet or microwave until heated through. The dish also freezes well for up to 2 months; thaw overnight in the fridge before reheating.

Make ahead

The sauce (without the pasta) can be made up to 2 days ahead and refrigerated. Cook the pasta fresh when ready to serve, then fold it into the reheated sauce. This keeps the pasta from becoming mushy. The entire dish can also be assembled and refrigerated before the final fold, but it's best to add the pasta just before serving.

Questions

Frequently asked questions

Can this dish be made ahead of time?

Yes, the sauce can be prepared up to 2 days ahead and refrigerated. Cook the pasta fresh when ready to serve, then fold it into the reheated sauce. The assembled dish can also be refrigerated for up to 3 days, but the pasta will absorb some sauce, so add a splash of water when reheating.

What can be used instead of shell pasta?

Any short pasta shape works well, such as fusilli, penne, rigatoni, or even bowties. The key is to choose shapes that can hold the sauce and peas. Adjust the cooking time according to the package instructions and aim for al dente.

How can the dish be made spicier?

Add 1/2 teaspoon of red pepper flakes along with the oregano, or use a spicy Italian sausage instead of ground beef. You can also serve with a drizzle of hot sauce or extra black pepper at the table.

Is it possible to use canned tomatoes?

Yes, if fresh tomatoes are not in season, use one 14-ounce can of diced tomatoes, drained. Add them after the garlic and onion have cooked, and simmer for a few extra minutes to concentrate the flavor. The dish will still be delicious.

Can this recipe be doubled?

Absolutely. Use a larger skillet or cook in batches to avoid overcrowding. Double all ingredients and adjust cooking times as needed. The beef may take a little longer to brown, and the sauce will need a few extra minutes to thicken.

Everything in one place: the recipe card below gathers the ingredients, steps and estimated nutrition, ready to print.

Recipe card

One-Pan Beef and Shell Pasta with Tomatoes and Peas

Tender beef, sweet peas, and shell pasta in a glossy tomato glaze—all from one pan. A comforting, weeknight-friendly dinner that comes together in about 35 minutes.

Prep
Cook
Total
Servings
4 servings

Ingredients

  • 3 tbsp olive oil
  • 2 cloves garlic, minced
  • 1/2 cup onion, diced
  • 4 ripe tomatoes, cut-side down
  • 300 g ground beef
  • 1 cup sweet green peas
  • 1 cup diced carrots
  • 1 tsp salt
  • 1/2 tsp black pepper
  • 1 tsp dried oregano
  • 250 g conchiglie shell pasta, cooked al dente
  • 1/4 cup fresh parsley, chopped
  • 1/2 cup grated Parmesan

Instructions

  1. Bloom the aromatics and sear the tomatoes. Heat the olive oil in a large non-stick skillet over medium-high heat. Add the minced garlic and diced onion, and cook until fragrant, about 1 minute. Place the tomatoes cut-side down in the skillet, then cover with a glass lid. Let them sizzle and soften for 2–3 minutes until the skins blister and the juices start to release.

  2. Brown the beef with vegetables. Add the ground beef to the skillet, breaking it up with a wooden spoon. Scatter the peas and diced carrots around the tomatoes. Season with salt, black pepper, and oregano. Cook, stirring occasionally, until the beef is browned and cooked through, about 8–10 minutes. The tomatoes will break down and create a rich, glossy sauce.

  3. Fold in the cooked pasta. Reduce the heat to medium-low. Add the cooked shell pasta to the skillet, along with the chopped parsley. Gently fold everything together with a spatula, making sure the shells cradle the peas and sauce. Cook for 2–3 minutes until the pasta is heated through and well coated.

  4. Ladle into bowls and top with Parmesan. Ladle the pasta into warm bowls, making sure each serving gets a good amount of beef, peas, and sauce. Top with grated Parmesan just before serving. Serve hot and enjoy the comforting, one-pan goodness.

Allergens: Gluten, Milk

Nutrition (estimated, per serving)

Calories
520 kcal
Protein
28 g
Carbs
52 g
Fat
22 g

Estimates only: values vary with brands, substitutions and portion sizes.

Recipe by WixForum Kitchen · wixforum.com

Share this recipe

Send it to someone who’d love it, or save it for later.

Spotted a mistake in this recipe? Let us know.