Spinach and Ground Beef Stuffed Shells Recipe
Introduction
Spinach and Ground Beef Stuffed Shells combine tender pasta with a savory mixture of beef, spinach, and herbs, all topped with melted cheese and marinara sauce. This hearty dish is perfect for family dinners or meal prepping with comforting Italian flavors everyone will love.

Ingredients
- 12 ounces jumbo pasta shells (about 20–24 shells)
- 1 pound ground beef
- 1/2 cup onion, diced
- 4 cloves garlic, minced
- 2 cups loosely packed fresh spinach
- 1 teaspoon basil
- 1 teaspoon garlic powder
- 1 teaspoon oregano
- Salt and pepper, to taste
- 2 cups marinara sauce
- 1 cup shredded mozzarella cheese
- 1/2 cup shredded Parmesan cheese
Instructions
- Step 1: Preheat your oven to 400°F (200°C). In a large pot, bring 6 cups of salted water to a boil and cook the jumbo pasta shells al dente according to package instructions. Drain carefully to avoid breaking the shells.
- Step 2: While the pasta cooks, heat a large skillet over medium heat. Add the ground beef, diced onion, and minced garlic. Cook for 3–4 minutes, stirring occasionally, until the beef is browned and the onion softens.
- Step 3: Add the fresh spinach, basil, garlic powder, oregano, salt, and pepper to the skillet. Stir and cook for 2 more minutes until the spinach wilts. Then mix in half of the marinara sauce to blend the flavors.
- Step 4: Arrange the drained pasta shells in a 13×9-inch casserole dish. Carefully fill each shell with 2–3 tablespoons of the beef and spinach mixture.
- Step 5: Pour the remaining marinara sauce evenly over the stuffed shells, then sprinkle shredded mozzarella and Parmesan cheese on top.
- Step 6: Cover the casserole with foil and bake for 15 minutes. Remove the foil and broil for 1–2 minutes until the cheese is golden and bubbly.
- Step 7: Let the dish cool slightly before serving. Garnish with extra Parmesan or fresh basil if desired. Enjoy warm.
Tips & Variations
- For a lighter option, substitute ground turkey or chicken for the beef.
- Add ricotta cheese to the filling for a creamier texture.
- Use frozen spinach instead of fresh, but be sure to thaw and squeeze out excess water.
- If you prefer a spicier kick, add red pepper flakes to the beef mixture.
- Choose your favorite marinara sauce or make your own for added freshness.
Storage
Store leftover stuffed shells in an airtight container in the refrigerator for up to 3 days. To reheat, cover with foil and warm in the oven at 350°F (175°C) until heated through, about 15–20 minutes. You can also microwave individual portions, but the oven method keeps the shells intact and the cheese melty.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I prepare this dish in advance?
Yes, you can assemble the shells and refrigerate them, covered, for up to 24 hours before baking. Just add a few extra minutes to the baking time if baking from cold.
What if I don’t have jumbo pasta shells?
If jumbo shells aren’t available, you can use large manicotti tubes or large pasta rolls as a substitute. Cooking times may vary slightly depending on the pasta shape.
PrintSpinach and Ground Beef Stuffed Shells Recipe
This Spinach and Ground Beef Stuffed Shells recipe features jumbo pasta shells filled with a savory blend of ground beef, fresh spinach, and aromatic herbs, all baked in marinara sauce and topped with melted mozzarella and Parmesan cheese. It’s a comforting Italian-inspired baked pasta dish perfect for family dinners or special occasions.
- Prep Time: 20 minutes
- Cook Time: 25 minutes
- Total Time: 45 minutes
- Yield: 4 to 6 servings 1x
- Category: Main Course
- Method: Baking
- Cuisine: Italian
Ingredients
Pasta
- 12 ounces jumbo pasta shells (about 20–24 shells)
Filling
- 1 pound ground beef
- 1/2 cup onion, diced
- 4 cloves garlic, minced
- 2 cups loosely packed fresh spinach
- 1 teaspoon basil
- 1 teaspoon garlic powder
- 1 teaspoon oregano
- Salt and pepper, to taste
Sauce & Cheese
- 2 cups marinara sauce
- 1 cup shredded mozzarella cheese
- 1/2 cup shredded Parmesan cheese
Instructions
- Preheat and Cook Pasta: Preheat your oven to 400°F (200°C). Bring 6 cups of salted water to a boil in a large pot and cook the jumbo pasta shells according to package instructions until al dente. Avoid overcooking since the shells will finish cooking in the oven.
- Prepare the Filling: While the pasta cooks, heat a large skillet over medium heat. Add the ground beef, diced onion, and minced garlic. Cook for 3 to 4 minutes, stirring occasionally, until the beef is fully browned and onions are softened. Add fresh spinach, basil, garlic powder, oregano, salt, and pepper. Cook for an additional 2 minutes until the spinach wilts. Stir in half of the marinara sauce to blend the flavors.
- Assemble the Shells: Drain the cooked pasta shells and arrange them in a 13×9-inch (or similar size) oven-safe casserole dish. Carefully fill each shell with 2 to 3 tablespoons of the beef and spinach mixture.
- Add Sauce and Cheese: Pour the remaining marinara sauce evenly over the stuffed shells. Sprinkle shredded mozzarella and Parmesan cheese over the top.
- Bake: Cover the casserole dish with aluminum foil and bake in the preheated oven for 15 minutes. Then remove the foil and broil for 1 to 2 minutes until the cheese is golden and bubbly, watching carefully to prevent burning.
- Serve: Remove from the oven and let the stuffed shells cool slightly before serving. Garnish with extra Parmesan or fresh basil if desired and enjoy warm.
Notes
- Be careful not to overcook the pasta shells during boiling as they will finish cooking while baking.
- Use fresh spinach for best texture and flavor; frozen spinach can be substituted but drain thoroughly before adding.
- Broil at the end to get a nicely browned cheese crust, but watch closely as it can burn quickly.
- Feel free to add red pepper flakes to the filling if you prefer a slight kick.
- Leftovers can be stored in the refrigerator for up to 3 days and reheated in the oven.
Keywords: stuffed shells, pasta, spinach, ground beef, baked pasta, Italian dinner, comfort food

