
Table of Contents
💖 Introduction
This Marry Me White Bean Skillet with 30g Protein is the kind of cozy, creamy dinner that makes you wonder how something this easy can taste this good. 🥹✨ Tender white beans simmer in a rich tomato-and-garlic sauce with savory Italian seasonings, sun-dried tomatoes, Parmesan, and a satisfying protein boost—all in one skillet.
The sauce is creamy without feeling overly heavy, while the beans add a hearty texture that makes this meal genuinely filling. Every bite has that dreamy combination of garlicky tomato flavor, salty Parmesan, sweet-tangy sun-dried tomatoes, and creamy sauce that gives classic “Marry Me” recipes their irresistible reputation.
It’s perfect for busy weeknights, cozy Sunday dinners, or meal prep when you want something comforting that still brings 30 grams of protein per serving. And because everything comes together in one pan, cleanup is refreshingly minimal. 💅
💕 Why You’ll Love This Recipe
- 🍅 Big Marry Me flavor: Garlic, tomatoes, Italian herbs, Parmesan, and sun-dried tomatoes create a rich, savory sauce.
- 💪 30g of protein: A hearty protein boost makes this much more satisfying than a typical bean skillet.
- 🥣 Creamy and cozy: You get that luscious sauce without needing a complicated cream-based recipe.
- 🍳 One-skillet friendly: Everything cooks together, making this an easy dinner with very little cleanup.
- 🫘 White beans make it hearty: They add body and texture while helping turn the sauce into a complete-feeling meal.
- 🥡 Great for meal prep: The flavors hold up beautifully when refrigerated and reheated.
- 🌸 Beginner-friendly: No fancy techniques—just sauté, simmer, and let the skillet do its thing.

💸 Budget Information
This recipe is designed to give you that restaurant-style creamy skillet feeling without requiring a cart full of expensive ingredients. Pantry staples like canned white beans, tomatoes, garlic, and seasonings do most of the heavy lifting, while a smaller amount of Parmesan and sun-dried tomatoes brings the flavor way up.
| Ingredient | Estimated Cost (USD) |
|---|---|
| White beans | $1.50 |
| Protein source | $4.00 |
| Crushed tomatoes | $1.25 |
| Sun-dried tomatoes | $1.50 |
| Parmesan | $1.25 |
| Aromatics, seasonings & cooking oil | $1.25 |
| Creamy ingredient | $1.25 |
| Estimated Total | $12.00 |
| Estimated Cost Per Serving (4) | $3.00 |
✨ Trendy Tip: Buy dried Italian herbs, canned beans, and tomatoes in larger multipacks when they’re on sale. They’re inexpensive pantry staples that can turn into several different high-protein dinners throughout the week.
🧾 Ingredients + Substitutions
Every ingredient in this skillet has a little job to do—from building the savory base to creating that creamy, spoonable sauce. Here’s what we’ll use:
- 2 cans (15 oz each) white beans, drained and rinsed: The hearty base of the skillet. Cannellini beans are especially creamy, but Great Northern or navy beans work beautifully too.
- 12 oz cooked chicken breast, shredded or chopped: Our main protein boost to help bring each serving to approximately 30g protein. Rotisserie chicken is a convenient shortcut.
- 1 tablespoon olive oil: Helps sauté the aromatics and gives the sauce a silky finish. Use avocado oil if preferred.
- 4 cloves garlic, minced: Adds the unmistakable savory garlic flavor that makes the sauce taste slow-cooked.
- 1 cup crushed tomatoes: Creates the rich tomato foundation. Diced tomatoes can work too, although the sauce will be slightly chunkier.
- ½ cup sun-dried tomatoes, chopped: Adds concentrated tomato flavor with little bursts of sweetness and tang.
- ½ cup low-fat cottage cheese, blended smooth: Creates a creamy texture while adding extra protein. Greek yogurt can work as an alternative, although it will give the sauce a slightly tangier flavor.
- ½ cup grated Parmesan cheese: Adds salty, nutty richness and helps thicken the sauce.
- ½ cup low-sodium chicken broth: Loosens the sauce and gives everything room to simmer together. Vegetable broth works for a vegetarian version.
- 1 teaspoon Italian seasoning: Brings the herbs together without needing several individual spices.
- ½ teaspoon smoked paprika: Adds subtle warmth and depth.
- ¼ teaspoon red pepper flakes: Gives the skillet a gentle kick; reduce or omit for a milder dish.
- ½ teaspoon salt: Enhances all of the other flavors. Adjust depending on how salty your broth and Parmesan are.
- ¼ teaspoon black pepper: Adds a little bite and rounds out the seasoning.
- 2 cups fresh spinach: Wilts directly into the skillet for a pop of freshness and color.
💖 Ingredient Spotlight
White beans are such an underrated skillet ingredient. When they simmer in a flavorful sauce, their creamy interiors naturally help make the dish feel richer and more substantial—without needing a huge amount of sauce.

🛠 Equipment
You’ll need a large skillet, a wooden spoon or spatula, a blender or small food processor for the cottage cheese, a knife, a cutting board, a measuring cup, and measuring spoons.
👩🍳 Step-by-Step Instructions
Yield: 4 servings | Prep Time: 10 minutes | Cook Time: 20 minutes | Total Time: 30 minutes
1. Blend the creamy ingredient
Add ½ cup low-fat cottage cheese to a blender or food processor and blend until completely smooth and creamy. This only takes a few seconds, but it makes a big difference in the finished sauce.
You’re looking for a texture similar to Greek yogurt—smooth with no visible curds. Set it aside while you prepare the skillet.
Why blend it? Cottage cheese can become slightly lumpy when stirred directly into a hot sauce. Blending first gives you a much silkier, more restaurant-style finish. ✨
2. Build the garlic-tomato base
Heat 1 tablespoon olive oil in a large skillet over medium heat.
Add 4 cloves minced garlic and cook for about 30–60 seconds, stirring constantly, until fragrant. Be careful not to let the garlic brown too much—it should smell wonderfully garlicky without becoming bitter.
Add ½ cup chopped sun-dried tomatoes and cook for another minute. The warm oil will help release their concentrated tomato flavor.

3. Create the Marry Me sauce
Pour in 1 cup crushed tomatoes and ½ cup low-sodium chicken broth.
Add 1 teaspoon Italian seasoning, ½ teaspoon smoked paprika, ¼ teaspoon red pepper flakes, ½ teaspoon salt, and ¼ teaspoon black pepper.
Stir everything together and bring the mixture to a gentle simmer.
Let it cook for about 3–4 minutes, stirring occasionally. The sauce should begin to thicken slightly and smell incredibly savory.

4. Make it creamy
Reduce the heat to low.
Slowly stir in the blended cottage cheese until completely incorporated into the tomato sauce.
Then add ½ cup grated Parmesan cheese, stirring until melted.
The sauce should now look creamy, glossy, and thick enough to coat the back of a spoon.
💡 Important: Keep the heat low once the cottage cheese goes in. A gentle temperature helps keep the sauce smooth instead of causing the dairy to separate.
5. Add the white beans
Add 2 cans (15 oz each) drained and rinsed white beans to the skillet.
Gently stir until the beans are coated in the creamy tomato sauce.
Let everything simmer uncovered for 5–6 minutes, stirring occasionally.
The beans should become hot and tender while the sauce thickens around them. If the skillet looks thicker than you’d like, add a small splash of broth or water.

6. Add the protein
Fold in 12 oz cooked chicken breast, shredded or chopped.
Stir gently so the chicken gets coated without breaking the beans apart.
Cook for another 2–3 minutes, just until the chicken is heated through.
If you’re using rotisserie chicken, this is a perfect shortcut. Since it’s already cooked, you’re really just warming it through and letting it soak up all those gorgeous flavors.
7. Wilt in the spinach
Add 2 cups fresh spinach directly to the skillet.
Use your spatula to gently fold it into the sauce. Cover the skillet for about 1 minute to help the spinach wilt, then uncover and stir.
Continue cooking for another 1–2 minutes, until the spinach is soft and evenly distributed.
The finished skillet should be thick, creamy, and spoonable—not watery. You should see tender white beans and pieces of chicken nestled throughout the tomato-Parmesan sauce.
8. Taste and finish
Give the skillet a final taste and adjust the seasoning if needed.
For more heat, add another pinch of red pepper flakes. For extra richness, sprinkle a little more Parmesan over the top.
Remove the skillet from the heat and let it rest for 2–3 minutes before serving. This gives the sauce a moment to settle and thicken.
Spoon into four bowls and finish with an optional sprinkle of Parmesan, cracked black pepper, or fresh parsley.
✨ Trendy Tip: Don’t rush the final resting time! Those few minutes off the heat allow the sauce to thicken around the beans and chicken, giving you that gorgeous creamy skillet consistency.
🌟 Recipe Glow-Up: For a truly Marry Me moment, finish each serving with a little extra chopped sun-dried tomato and freshly grated Parmesan. A tiny sprinkle of fresh basil or parsley makes the whole skillet look restaurant-worthy with almost zero extra effort. 💅🍅

⏱ Quick Recipe Snapshot
| Prep Time | 10 minutes |
| Cook Time | 20 minutes |
| Total Time | 30 minutes |
| Servings | 4 |
| Difficulty | Easy |
| Course | Dinner |
| Cuisine | Italian-Inspired |
| Freezer Friendly | Yes |
🗒 Nutrition
This skillet is designed to be a hearty, protein-forward dinner, with each serving providing approximately 30g of protein. Nutrition will vary depending on the specific chicken, cottage cheese, Parmesan, broth, and canned beans you use, so consider these numbers an estimate rather than an exact measurement.
| Nutrient | Per Serving |
|---|---|
| Calories | ~475 kcal |
| Protein | ~30g |
| Fat | ~17g |
| Saturated Fat | ~5g |
| Carbohydrates | ~48g |
| Fiber | ~10g |
| Net Carbs | ~38g |
| Sugar | ~8g |
| Sodium | ~850mg |
🏷 Dietary Tags
✔ High-Protein
✔ Gluten-Free
✔ Meal Prep Friendly
✔ Freezer Friendly
For a vegetarian version, replace the chicken with an additional protein-rich ingredient such as extra-firm tofu or a plant-based chicken alternative. Keep in mind that this will change the final nutrition numbers.
💖 Friendly Reminder
Nutrition values are estimates and can vary depending on the brands and ingredients you choose.
🧊 Storage & Reheating
- 🧊 Refrigerator: Store cooled leftovers in an airtight container for up to 4 days. The sauce may thicken in the refrigerator, which is completely normal.
- ❄️ Freezer: Freeze individual portions in freezer-safe containers for up to 2–3 months. Thaw overnight in the refrigerator for the best texture.
- 🔥 Reheating: Warm gently in a skillet over medium-low heat or microwave in short intervals, stirring between each. Add a splash of broth or water if the sauce has become too thick.
✨ Trendy Tip: Portion leftovers before refrigerating so you have grab-and-go lunches ready for the week. A little Parmesan added after reheating makes the sauce taste freshly made again. 🩷
🩷 Perfect For
✔ Weeknight Dinners
✔ Meal Prep
✔ High-Protein Meals
✔ Cozy Sunday Dinners
✔ Easy Family Meals

☕ Great Pairings
This creamy skillet is rich and savory, so I love pairing it with something fresh, crisp, or simple. Think cozy dinner at home rather than a complicated spread—you really don’t need much alongside it. ✨
- 🥖 Crusty Garlic Bread: Perfect for scooping up the creamy tomato sauce. Choose a high-protein or whole-grain option if you’d like to keep the meal extra filling.
- 🥗 Simple Green Salad: Fresh greens with a light lemon vinaigrette add brightness that balances the creamy skillet beautifully.
- 🥦 Roasted Vegetables: Broccoli, zucchini, asparagus, or green beans make an easy veggie side without competing with the main dish.
- 🍋 Sparkling Lemon Water: The bright citrus flavor cuts through the richness of the Parmesan sauce and makes the meal feel extra refreshing.
- 🍓 Fresh Berries: Finish dinner with strawberries, raspberries, or blueberries for a naturally sweet, simple dessert.
💡 Reader Tips and Helpful Notes
- 🫘 Rinse the beans well to remove excess liquid from the can and keep their flavor clean.
- 🧄 Watch the garlic: It only needs about a minute in the oil. Burned garlic can make the entire sauce taste bitter.
- 🥣 Blend the cottage cheese: This is the secret to getting a smoother, creamier sauce.
- 🔥 Lower the heat before adding dairy: Gentle heat helps prevent the sauce from becoming grainy or separating.
- 🍅 Use oil-packed sun-dried tomatoes: Drain them first, but don’t rinse them—the flavorful oil clinging to them adds extra richness.
- 🍗 Rotisserie chicken works beautifully: It’s one of the easiest ways to make this recipe even faster.
- 🧀 Grate Parmesan yourself when possible: Freshly grated Parmesan melts more smoothly into the sauce.
- 🌶️ Customize the heat: Start with the listed red pepper flakes and add more at the table if you love spicy food.
- 🥄 Let it rest: A few minutes off the heat gives the sauce time to thicken before serving.
💖 You’ve Got This!
Don’t worry about making the skillet look perfect. The beauty of a cozy one-pan dinner is that it’s meant to be easy, generous, and delicious. Trust your senses, taste as you go, and make it your own. 🥹🩷

❓ Frequently Asked Questions
Can I use a different type of white bean?
Absolutely! Cannellini beans are wonderfully creamy, but Great Northern and navy beans are also great choices. Just make sure the beans are drained and rinsed before adding them to the skillet.
Can I make this without chicken?
Yes. You can swap the chicken for another protein source or use a vegetarian alternative. Because the chicken contributes significantly to the protein total, remember that removing it will lower the approximately 30g protein per serving.
Why do I need to blend the cottage cheese?
Blending breaks down the curds so the cottage cheese can incorporate smoothly into the tomato sauce. It creates a creamy consistency without leaving noticeable cottage-cheese pieces throughout the finished skillet.
Can I use heavy cream instead of cottage cheese?
Yes, but the recipe will no longer have the same protein profile. If you use heavy cream, start with a smaller amount and adjust the consistency with broth as needed.
Can I make this recipe spicy?
Definitely! Increase the red pepper flakes, add a pinch of cayenne, or finish your serving with chili flakes. You can also drizzle a little chili oil over the top for an extra spicy finish.
What should I serve with Marry Me White Bean Skillet?
A simple green salad, roasted vegetables, or crusty bread are all delicious options. If you’re focusing on protein, choose a high-protein side or simply enjoy the skillet on its own.
Is this recipe good for meal prep?
Yes! The flavors actually hold up very well after refrigeration. Divide the finished skillet into individual containers and refrigerate for up to four days, making it an easy lunch or dinner option throughout the week.
Can I freeze Marry Me White Bean Skillet?
Yes. Freeze cooled portions in airtight, freezer-safe containers for approximately 2–3 months. Thaw in the refrigerator overnight and reheat gently with a splash of broth or water to bring the creamy sauce back together.
🤔 Still Have Questions?
Have fun with this one! If you make it, leave a comment and tell us what you changed—extra spice, different beans, more Parmesan, or your own favorite protein twist. Your version might become someone else’s favorite way to make it. 🩷
💖 Conclusion
Creamy, cozy, packed with hearty white beans, and loaded with 30g of protein per serving, this Marry Me White Bean Skillet is exactly the kind of dinner you’ll want to keep in your regular rotation. 🍅🫘✨
It’s simple enough for a busy weeknight but delicious enough to feel a little special—and everything comes together in one skillet.
Make it, customize it, and don’t forget that extra sprinkle of Parmesan. 💅
If you make this recipe, leave a rating and comment to let us know how it turned out. And be sure to save and share it with someone who needs a new cozy high-protein dinner idea!
💕 Welcome to your new favorite skillet dinner.
