This is a straightforward, reliable dinner that feels like a hug on a plate. Large pasta shells cradle a savory mix of browned ground beef, wilted spinach and garlic, then get finished with marinara and a melty cheese top. It’s the kind of baked pasta dish you can make on a weeknight and still feel proud of — or bring to a potluck without second guessing.
I favor recipes that respect time and ingredient purpose. You brown the meat to build flavor, wilt the spinach just enough to keep color and texture, and cover the dish while it bakes so the shells stay tender but not soggy. Little steps like spreading the cooked shells out so they don’t stick and tasting the filling before stuffing make a big difference.
Below you’ll find a clear ingredient breakdown, the step-by-step method exactly as written, and practical notes on equipment, pitfalls, and tweaks. Read it once, then follow the ordered steps in the “How-To” section for a predictable, delicious result.
Ingredient Rundown

Every ingredient here has a job. The jumbo shells are structural — they hold the filling. Ground beef is the main flavor and protein; onions and garlic add aromatics. Spinach adds freshness, volume and a little green balance. The herbs (basil, garlic powder, oregano) are simple seasonings that lift the entire mixture without competing. Marinara provides moisture and tomato flavor; mozzarella and Parmesan give that satisfying, golden cheese finish.
Work in the order of the recipe and use the suggested amounts to keep the texture right: shells cooked al dente will hold filling; the ratio of sauce to filling keeps things saucy without drowning the pasta.
Ingredients
- 12 ounces jumbo pasta shells (about 20–24 shells) — the shells are the vessel; cook until al dente so they hold their shape when stuffed.
- 1 pound ground beef — the main savory element and texture contrast; brown thoroughly for flavor.
- 1/2 cup onion, diced — softens into sweetness and builds the base flavor with the beef.
- 4 cloves garlic, minced — aromatic lift; adds a bright, savory note.
- 2 cups loosely packed spinach — wilts quickly and stretches the filling; adds freshness and color.
- 1 teaspoon basil — dried basil adds a sweet, herbal tone.
- 1 teaspoon garlic powder — deepens the garlic flavor without additional moisture.
- 1 teaspoon oregano — earthiness that complements the marinara.
- salt + pepper, to taste — essential seasoning; adjust after tasting the filling.
- 2 cups marinara sauce — provides moisture and tomato flavor; half mixes into the filling, half covers the shells for baking.
- 1 cup shredded mozzarella — melts into a gooey, mild top layer.
- 1/2 cup shredded Parmesan cheese — adds savory, nutty notes and helps create a browned crust.
Mastering Spinach and Ground Beef Stuffed Shells: How-To
- Preheat the oven to 400°F (200°C).
- Bring a large pot of salted water to a boil. Add the 12 ounces jumbo pasta shells and cook until al dente according to the package instructions. Drain the shells and spread them out so they don’t stick while you finish the filling.
- While the pasta cooks, heat a large skillet over medium-high heat. Add the 1 pound ground beef, 1/2 cup diced onion, and 4 cloves minced garlic. Cook, breaking up the beef, until the beef is browned and the onion is softened, about 3–4 minutes. If there is excess fat, drain it from the pan.
- Add 2 cups loosely packed spinach, 1 teaspoon basil, 1 teaspoon garlic powder, 1 teaspoon oregano, and salt and pepper to taste. Cook, stirring, until the spinach is wilted, about 2 minutes.
- Stir 1 cup (half) of the 2 cups marinara sauce into the meat and spinach mixture. Remove the skillet from the heat and taste; adjust salt and pepper if needed.
- Arrange the cooked shells, open side up, in a 13×9-inch (or similar) oven-safe baking dish.
- Fill each shell with about 2–3 tablespoons of the meat and spinach mixture.
- Pour the remaining 1 cup marinara sauce evenly over the stuffed shells.
- Sprinkle 1 cup shredded mozzarella and 1/2 cup shredded Parmesan evenly over the top.
- Cover the dish tightly with foil and bake at 400°F for 15 minutes.
- Remove the foil and broil 1–2 minutes, watching closely, until the cheese is lightly browned and bubbly (optional—skip broiling if you prefer). Let the dish rest a few minutes before serving.
Why It Works Every Time

The sequence matters. Browning the ground beef develops Maillard flavors that you can’t get any other way. Cooking the onions with the beef softens them and blends their sweetness into the mixture. Wilting the spinach in the pan shrinks its volume while keeping a fresh texture; adding it raw would release unpleasant juices into the filling.
Mixing half the marinara into the filling flavors the interior and keeps it moist; pouring the other half over the shells during baking prevents the pasta from drying and helps the cheese melt into a cohesive top. Covering with foil creates a short steam phase so the shells heat through evenly in the allotted bake time. Finishing under the broiler gives a quick, controlled browning of the cheese — the visual cue that tells you it’s ready.
International Equivalents

Temperatures and volumes translate easily for international kitchens:
- 400°F = 200°C (oven temperature).
- 12 ounces pasta shells ≈ 340 grams (about 20–24 jumbo shells).
- 1 pound ground beef ≈ 454 grams.
- 1/2 cup onion ≈ 120 ml diced.
- 2 cups marinara ≈ 480 ml; 1 cup ≈ 240 ml.
If you can’t find “jumbo pasta shells” in your market, look for conchiglioni or large conchiglie; they serve the same structural purpose. “Parmesan” may be labeled Parmigiano-Reggiano or simply grated hard cheese — use what’s authentic and available for your region.
Before You Start: Equipment
- Large pot for boiling pasta — big enough for the shells to move freely so they don’t stick.
- Colander for draining.
- Large skillet for browning beef and cooking the filling.
- 13×9-inch (or similar) oven-safe baking dish — a shallow casserole works well.
- Aluminum foil to cover while baking.
- Measuring cups and spoons for accuracy.
Avoid These Traps
Don’t overcook the shells. If they go soft, they’ll fall apart when you stuff them. Aim for al dente and spread them out after draining.
Drain excess fat from the browned beef if there’s a lot. Too much leftover fat makes the filling greasy and can separate as it bakes.
Season as you go. Taste the cooked filling after you stir in the first cup of marinara and adjust salt and pepper. Underseasoning is the most common misstep.
When broiling, watch closely. Two minutes is brief; the difference between browned and burned can be seconds.
Customize for Your Needs
Small changes with the same ingredients yield different final dishes:
- Add more spinach into the filling for a greener, lighter bite; wilt a little longer if you increase the amount.
- Boost the herbs (basil, oregano) if you want a more pronounced Italian flavor. Reduce garlic powder if you prefer subtle garlic notes.
- If you like a saucier casserole, increase the marinara by 1/2 cup. Keep an eye on bake time so the dish doesn’t become too watery.
- Double the cheese on top for a more decadent finish, or reduce it if you’re watching dairy.
Chef’s Rationale
I keep this recipe tight and ingredient-driven. The meat provides savory backbone; the spinach stretches volume and brightens the plate. Half the sauce in the filling ensures internal flavor and moisture; the other half on top protects pasta during baking and creates a saucy bite. Covering with foil first lets heat penetrate evenly; the quick broil at the end delivers the visual and textural finish people love: brown, bubbling cheese.
Prep Ahead & Store
Make-ahead options:
- Assemble the dish through step 9, cover tightly, and refrigerate for up to 24 hours before baking. Increase the covered bake time by 5–10 minutes if baking straight from cold.
- To freeze: assemble, cover tightly with foil, then freeze for up to 2 months. Bake covered from frozen at 180°C/350°F until heated through (add roughly 20–25 minutes), then uncover and broil briefly to brown the cheese.
- Leftovers keep well in the fridge for 3–4 days. Reheat covered in a 350°F (175°C) oven until warmed through, or microwave individual portions.
Reader Q&A
- Can I use frozen spinach? — Yes. Thaw and squeeze out excess water before adding to the skillet so the filling doesn’t become watery.
- What if I don’t want to broil? — Skip the broil and bake an extra 3–5 minutes with the foil off to help melt the cheese and encourage gentle browning.
- Can I make this milder or more herby? — Adjust the basil, oregano, and garlic powder amounts to suit your taste. Taste the filling before stuffing and tweak seasoning.
- How many people does this serve? — With about 20–24 shells, plan on roughly 4–6 servings depending on appetite and side dishes.
The Last Word
Spinach and Ground Beef Stuffed Shells are a dependable crowd-pleaser: simple technique, few ingredients, clear flavor logic. Follow the steps in order, cook the shells al dente, brown the beef well, and season by tasting. Those small attentions turn a basic casserole into a dish you reach for when you want reassuring comfort without complicated work.
Make it once exactly as written. After that, you’ll know where to push and where to hold back: more spinach, more herbs, less cheese — whatever suits your table. Enjoy the ritual of stuffing the shells; it’s oddly satisfying and the payoff is a dish everyone will want seconds of.

Spinach and Ground Beef Stuffed Shells
Equipment
- Large Pot
- Large Skillet
- 13x9-inch baking dish
- Foil
- Oven
Ingredients
Ingredients
- 12 ouncesjumbo pasta shells about 20-24 shells
- 1 poundground beef
- 1/2 cuponion diced
- 4 clovesgarlic minced
- 2 cupsloosely packed spinach
- 1 teaspoonbasil
- 1 teaspoongarlic powder
- 1 teaspoonoregano
- salt+pepper to taste
- 2 cupsmarinara sauce
- 1 cupsshredded shredded mozzarella cheese
- 1/2 cupshredded parmesan cheese shredded
Instructions
Instructions
- Preheat the oven to 400°F (200°C).
- Bring a large pot of salted water to a boil. Add the 12 ounces jumbo pasta shells and cook until al dente according to the package instructions. Drain the shells and spread them out so they don’t stick while you finish the filling.
- While the pasta cooks, heat a large skillet over medium-high heat. Add the 1 pound ground beef, 1/2 cup diced onion, and 4 cloves minced garlic. Cook, breaking up the beef, until the beef is browned and the onion is softened, about 3–4 minutes. If there is excess fat, drain it from the pan.
- Add 2 cups loosely packed spinach, 1 teaspoon basil, 1 teaspoon garlic powder, 1 teaspoon oregano, and salt and pepper to taste. Cook, stirring, until the spinach is wilted, about 2 minutes.
- Stir 1 cup (half) of the 2 cups marinara sauce into the meat and spinach mixture. Remove the skillet from the heat and taste; adjust salt and pepper if needed.
- Arrange the cooked shells, open side up, in a 13x9-inch (or similar) oven-safe baking dish.
- Fill each shell with about 2–3 tablespoons of the meat and spinach mixture.
- Pour the remaining 1 cup marinara sauce evenly over the stuffed shells.
- Sprinkle 1 cup shredded mozzarella and 1/2 cup shredded Parmesan evenly over the top.
- Cover the dish tightly with foil and bake at 400°F for 15 minutes.
- Remove the foil and broil 1–2 minutes, watching closely, until the cheese is lightly browned and bubbly (optional—skip broiling if you prefer). Let the dish rest a few minutes before serving.
