This comforting pasta dish features jumbo shells generously filled with a creamy ricotta mixture and a savory meat-based red sauce. It is a hearty meal that brings restaurant-quality Italian flavors right into your home kitchen. Perfect for family dinners, this recipe is designed to be prepared with ease and is even suitable for freezer storage.

List of ingredients
- 12 oz Jumbo pasta shells (about 24 shells)
- 1/2 pound lean ground beef
- 1/2 pound plant-based ground protein crumble
- Salt and freshly ground black pepper to taste
- 3-4 cloves garlic, minced
- 1 onion, chopped
- 16 oz tomato sauce
- 6 oz tomato paste
- 14.5 oz can diced tomatoes, undrained
- 1/2 cup water
- 2-3 teaspoons Italian seasonings
- 1 cup ricotta cheese
- 1 large egg
- 2 cups shredded mozzarella cheese, divided
- 2/3 cup freshly grated parmesan cheese, divided
step-by-step instructions
- Step: Cook pasta shells according to package instructions until al-dente. Drain and lay out on a large baking sheet to cool.
- Step: Brown the beef and plant-based protein in a large skillet over medium-high heat. Remove grease. Season with salt and pepper.
- Step: Add garlic and onions to the pan; cook for 2-3 minutes. Add tomato sauce, tomato paste, diced tomatoes, water, and Italian seasoning. Simmer for 15-20 minutes.
- Step: In a mixing bowl, combine ricotta, egg, 1 cup mozzarella, and 1/3 cup parmesan cheese.
- Step: Spread 1 cup meat sauce in a 9×13-inch pan. Stuff each shell with ricotta mixture and a spoonful of meat mixture; place face up in the dish. Top with remaining sauce, mozzarella, and parmesan.
- Step: Bake at 350ยฐF (175ยฐC) for 25-30 minutes.
Practical cooking methods
Achieving the perfect pasta texture
To ensure your shells do not become mushy, always boil them for about one to two minutes less than the minimum time suggested on the packaging. Since the shells will continue to cook and absorb moisture while in the oven surrounded by the sauce, an al-dente start is vital for structural integrity. If the shells are overcooked during the initial boiling, they become difficult to stuff and may collapse under the weight of the ricotta filling.
Maximizing meat sauce flavor
The secret to a deep, complex sauce is allowing the onions and garlic to sweat thoroughly before adding the tomato products. When you sautรฉ the aromatics in the residual fat of the browned beef, they develop a sweeter, more savory profile that permeates the entire dish. Taking the time to simmer the sauce for the full twenty minutes allows the tomato paste to caramelize slightly and the dried herbs to hydrate and release their essential oils.
Refining your ingredients
Selecting quality cheeses
Always opt for whole-milk ricotta if possible, as it provides a richer, creamier mouthfeel compared to low-fat versions. Grating your own parmesan cheese from a wedge is significantly superior to using pre-grated varieties, which are often coated in anti-caking starches that prevent the cheese from melting smoothly. Freshly grated cheese will incorporate more seamlessly into the egg and ricotta binder, resulting in a more cohesive filling.
Adjusting the spice profile
While the recipe calls for standard Italian seasonings, you can customize the flavor by adding a pinch of crushed red pepper flakes to the sauce for subtle heat. If you enjoy a more herbal fragrance, stir in a tablespoon of fresh chopped basil right before assembling the shells. These small adjustments allow you to cater the recipe to your specific palate preferences without altering the chemistry of the baking process.
Serving and storage techniques
Ideal side dishes
Stuffed shells are quite filling on their own, so they pair best with lighter sides that provide a fresh contrast. A crisp green garden salad with a vinaigrette dressing helps cut through the richness of the cheese and meat. Additionally, serving the dish with a side of steamed broccoli or roasted asparagus adds nutritional balance and a pleasant crunch to the meal.
Effective storage methods
Leftovers should be transferred to an airtight container and can be refrigerated for up to four days. To maintain the quality of the pasta, ensure the container is tightly sealed to prevent the sauce from drying out. When storing in the refrigerator, place a piece of wax paper directly on the surface of the sauce if possible to minimize contact with air.
Reheating leftovers
For the best results when reheating individual portions, use an oven or toaster oven set to 350 degrees Fahrenheit. Place the shells in a small baking dish, cover with foil, and heat until they are warmed through. This method keeps the pasta texture consistent compared to using a microwave, which can sometimes lead to uneven heating or soggy edges.
Planning ahead
Successful freezer meal preparation
This dish is an excellent candidate for advance preparation and can be frozen either before or after baking. To freeze unbaked, assemble the shells in a freezer-safe dish, wrap tightly with a double layer of heavy-duty foil, and store for up to three months. When ready to cook, allow the dish to thaw in the refrigerator for 24 hours before baking as instructed.
Managing bake times
If you choose to bake the shells directly from a frozen state, you must increase the cooking time significantly to ensure the center reaches a safe temperature. Start with the dish covered in foil for 45 minutes at 350 degrees, then remove the cover and bake for an additional 20 minutes. Always check that the internal temperature of the center shell is steaming hot before serving to ensure food safety.
Solving common challenges
Why are my shells tearing?
If your shells are splitting, it is often due to overcooking them in the boiling water. Once you drain the shells, handle them gently using tongs or a slotted spoon. Spreading them out in a single layer on a greased baking sheet is the most effective way to cool them down quickly and prevent them from adhering to each other, which reduces the need to pull them apart.
Handling excess sauce
If you find that your sauce is too thin, you can simmer it uncovered for an extra five minutes before assembly to encourage evaporation. Conversely, if you prefer a saucier dish, you can add an extra quarter cup of water or vegetable broth to the tomato mixture. Ensure the base of your baking pan is well-coated with sauce to prevent the bottom layer of pasta from sticking to the dish during the bake.
Ensuring even browning
If you desire a more golden, crispy top, place the baking dish under the broiler for the final two minutes of the cooking time. Watch the oven closely during this process, as cheese can transition from perfectly browned to burnt very quickly. Using a combination of mozzarella for stretch and parmesan for crust development provides the most aesthetically pleasing and delicious result.
Print
Classic Stuffed Shells with Meat and Cheese
- Total Time: 65 minutes
- Yield: 6 servings 1x
- Diet: Non-Vegetarian
Description
Easy and delicious Stuffed Shells recipe with both cheesy ricotta and a savory beef and plant-based protein sauce inside large shell noodles. This freezer-friendly meal is everyone’s favorite comfort food.
Ingredients
- 12 oz Jumbo pasta shells (about 24 shells)
- 1/2 pound lean ground beef
- 1/2 pound plant-based ground protein crumble
- Salt and freshly ground black pepper to taste
- 3–4 cloves garlic, minced
- 1 onion, chopped
- 16 oz tomato sauce
- 6 oz tomato paste
- 14.5 oz can diced tomatoes, undrained
- 1/2 cup water
- 2–3 teaspoons Italian seasonings
- 1 cup ricotta cheese
- 1 large egg
- 2 cups shredded mozzarella cheese, divided
- 2/3 cup freshly grated parmesan cheese, divided
Instructions
- Step: Cook pasta shells according to package instructions until al-dente. Drain and lay out on a large baking sheet to cool.
- Step: Brown the beef and plant-based protein in a large skillet over medium-high heat. Remove grease. Season with salt and pepper.
- Step: Add garlic and onions to the pan; cook for 2-3 minutes. Add tomato sauce, tomato paste, diced tomatoes, water, and Italian seasoning. Simmer for 15-20 minutes.
- Step: In a mixing bowl, combine ricotta, egg, 1 cup mozzarella, and 1/3 cup parmesan cheese.
- Step: Spread 1 cup meat sauce in a 9×13-inch pan. Stuff each shell with ricotta mixture and a spoonful of meat mixture; place face up in the dish. Top with remaining sauce, mozzarella, and parmesan.
- Step: Bake at 350ยฐF (175ยฐC) for 25-30 minutes.
Notes
This dish can be assembled up to a day ahead and stored in the fridge. To freeze, assemble in a freezer-safe pan, cover tightly with foil, and freeze for up to 3 months. Thaw overnight before baking.
- Prep Time: 20 minutes
- Cook Time: 45 minutes
- Category: Main Course
- Method: Baking
- Cuisine: American, Italian
Nutrition
- Serving Size: 1 serving
- Calories: 684 kcal
- Sugar: 11 g
- Sodium: 1335 mg
- Fat: 31 g
- Saturated Fat: 15 g
- Unsaturated Fat: 13 g
- Trans Fat: 0.2 g
- Carbohydrates: 61 g
- Fiber: 5 g
- Protein: 41 g
- Cholesterol: 142 mg